当前位置: 首页 > news >正文

Claude Code 完全使用指南:从入门到精通


Claude Code 完全使用指南:从入门到精通

📝前言:Claude Code(简称 CC)是 Anthropic 推出的终端级 AI 编程助手,它将大语言模型与终端深度集成,让开发者可以在命令行中完成从代码编写到项目管理的全流程操作。本文将从工作模式、核心指令、上下文管理、个性化配置到能力扩展,系统梳理 CC 的使用技巧,帮助你从入门走向精通。


一、三种工作模式:理解 CC 的核心交互逻辑

Claude Code 提供了三种工作模式,通过Shift + Tab快捷键可以在它们之间快速切换:

模式功能说明
默认模式启动 CC 后的初始交互状态,类似于一个增强版的对话终端,用于意图确认、信息查询和简单任务
计划模式Claude 进行复杂代码更改时的分析阶段,它会分析需求并制定执行步骤,不直接修改代码
Accept Edits 模式代码变更的"落地"阶段,执行代码变更的最终确认与写入

💡 模式切换建议

  • 简单查询/意图确认→ 默认模式
  • 复杂重构/多文件修改→ 计划模式(先规划,后执行)
  • 代码写入确认→ Accept Edits 模式

二、快速上手:文件交互与权限配置

2.1 如何向 CC 提供文件

CC 支持三种文件输入方式:

方式一:本地文件引用

  • 使用@指令让 CC 查找本地文件信息
  • 示例:@src/utils.js@README.md

方式二:图片输入

  • 直接拖拽图片至对话框,或使用复制/粘贴:
    • Windows:Alt + V
    • macOS:Command + V

方式三:多行文本输入

  • 在 CC 文本框内换行的快捷键(不是 Shift + Enter):
    • Windows:Ctrl + Enter
    • macOS:Option + Enter

2.2 权限配置:一路绿灯执行

如果你希望 CC 在执行操作时不再频繁询问确认,可以在启动时添加参数:

claude --dangerously-skip-permissions

⚠️注意:此模式会跳过所有权限确认,建议在受信任的项目中使用。

2.3 Accept Edits 模式下的终端命令选项

当 CC 在 Accept Edits 模式下执行终端命令时,会出现三个选项:

  1. 仅同意这一次— 仅执行当前命令,后续仍需确认
  2. ✅✅同意且不再询问依赖安装— 同意本次,且后续项目依赖安装时自动执行
  3. 不同意,再商量— 取消执行,回到对话状态

三、核心指令大全:CC 的"瑞士军刀"

CC 提供了丰富的斜杠指令(Slash Commands),覆盖会话管理、代码质量、上下文控制等场景:

指令功能说明
/help提供所有指令列表及详细说明
/model切换高中低档模型(根据任务复杂度选择)
/btwBy the way缩写,临时切出当前项目,隔离上下文进行临时对话;按Esc消除临时会话
/simplify派生 3 个 Agent,从代码质量、运行效率、复用性三个角度进行代码审核并自动优化
/rewind进入回滚界面,撤销之前的代码变更
/compact主动压缩精简上下文,释放 token 占用
/clear彻底清空上下文,相当于重开一个会话
/context详细展示当前上下文信息(占比、类别等)
/resume在全新上下文窗口中,选择恢复到之前的对话
/init初始化创建项目级Claude.md配置文件
/memory管理全局记忆、项目记忆及 Auto Memory
/agents创建、调用、管理子 Agent
/plugin发现、管理插件,扩展 CC 生态

四、上下文管理:让 CC 始终保持最佳状态

上下文(Context)是 CC 的"记忆窗口",管理得当可以显著提升交互效率。

4.1 五步走策略

步骤 1:确认上下文进度
/context

执行后,CC 会展示详细的上下文占比信息,帮助你判断是否需要清理。

步骤 2:主动压缩上下文
/compact
  • CC 会在上下文即将满时自动压缩,但建议当占比超过 60% 时主动执行
  • 压缩后会保留关键信息,丢弃冗余内容
步骤 3:彻底清空上下文
/clear
  • 相当于重开一个会话,适合任务切换或上下文混乱时使用
步骤 4:配置 Context 占用条常驻显示

在 CC 中输入以下提示词,根据引导完成后重启终端:

帮我配一个 statusLine,显示当前目录 + 模型 + 上下文剩余百分比

配置完成后,状态栏会实时显示:

  • 📁 当前目录
  • 🤖 当前使用的模型
  • 📊 上下文剩余百分比
步骤 5:对话恢复
/resume

执行后选择想要恢复的会话,即可在全新上下文窗口中继续之前的对话。

4.2 上下文管理最佳实践

日常开发 → 观察 statusLine,>60% 时执行 /compact 任务切换 → /clear 清空,避免上下文污染 长会话维护 → 定期 /compact,必要时 /resume 恢复

五、个性化配置:打造专属 CC

5.1 Claude.md 配置

Claude.md是 CC 的配置文件,分为项目级全局级两种:

项目级 Claude.md
/init

在项目根目录执行,CC 会自动生成项目级配置,仅对当前项目生效。

全局级 Claude.md(两种方式)

方式一:提示词交互

直接在对话中告诉 CC:

记得永远说中文,写进全局 claude.md

方式二:使用指令

/memory

选择「User Memory」进入全局记忆管理界面。

5.2 Auto Memory(自动记忆)

开启后,CC 会自动记录你的偏好和习惯,越用越懂你。

/memory

选择「Auto-memory」并回车开启。


六、能力扩展:Skill 技能与 Hook 钩子

6.1 Skill 技能扩展

Skill 是 CC 的能力插件,可以为 CC 注入特定领域的专业知识。

优质 Skill 推荐
Skill 名称功能说明安装方式
Find-Skill根据需求查找和安装来自 Agent Skill 开放生态的技能Find-Skill
Frontend-Design创建具有独特风格、生产级品质且设计精良的前端界面Frontend-Design
Skill-Creator创建新 Skill、修改和改进现有 Skill,并衡量 Skill 表现Skill-Creator
Karpathy Skill依据 Andrej Karpathy 经验总结,提升 CC 编码表现Karpathy Skill
Skill 合集网站

-LobeHub:可按分类查找 Skill,也可在精选合集查看推荐

自定义 Skill

想创建自己的 Skill?可以参考官方文档:Agent Skills指南(Claude Code版)

Skill 安装方法

下载 Skill 文件后,根据需求放入以下目录:

  • 项目级 Skill./.claude/skills/
  • 全局级 Skill~/.claude/skills/

6.2 Hook 钩子

Hook 是 CC 的自动化触发器,可以在特定事件发生时自动执行操作。

推荐 Hook 配置

Hook 1:任务完成提示音

设置一个 hook,每次完成任务之后,都自动执行一个声音脚本,发出一个提示音"叮"进行提醒

Hook 2:提交前代码格式检查

设置一个 hook,每次提交代码之前,都会自动触发代码格式的检查

七、总结与建议

场景推荐操作
快速查询默认模式 +@文件引用
复杂重构计划模式 → Accept Edits 模式
上下文管理statusLine 常驻 + 60% 阈值压缩
个性化配置全局 Claude.md + Auto Memory
能力扩展Skill 按需安装 + Hook 自动化

Claude Code 的强大之处在于它将 AI 能力深度融入了开发工作流。掌握这三种模式、十几个核心指令、以及上下文管理技巧,你就能让 CC 成为你的得力编程伙伴。

💬互动:你在使用 Claude Code 时有什么心得或踩坑经历?欢迎在评论区分享交流!


参考资源

  • Claude Code 官方文档:code.claude.com/docs
  • Claude Code 命令参考:code.claude.com/docs/en/commands
  • Skill 生态:github.com/alirezarezvani/claude-skills
http://www.jsqmd.com/news/1016794/

相关文章:

  • SVM实操手记:小样本高维噪声数据下的鲁棒分类器
  • ENVI Deep Learning 1.2实战踩坑记:从TensorBoard白屏到模型分类效果差,我的避坑全记录
  • 别慌!MCU死机后,用Ozone和Keil这招非侵入式调试,5分钟定位HardFault
  • Qt5.15 + QWebEngine网页加载慢到超时?一个抓包对比Chrome的实战排查记录
  • 2026年论文党必备:盘点2026年碾压级的一键生成论文工具
  • 2026年靠谱无油空压机工厂哪家强
  • 手把手教你解决STM32CubeIDE中ST-LINK与GDB服务端的端口冲突问题(附端口查看与修改教程)
  • 保姆级教程:用一条带参数的启动命令,绕过Oracle 12c安装时的INS-30131验证错误
  • RV1103/RV1106蓝牙开发避坑实录:Buildroot 2023.02.6编译BlueZ5,我踩过的那些编译错误
  • CAN总线Bus Off了别慌!手把手教你用CANalyzer/CANoe诊断与快慢恢复(附ISO11898标准解读)
  • NC系统高频问题排查手册:从数据权限到凭证签字的50个实战避坑点
  • Nav2行为树实战:手把手教你调试机器人‘卡死’和‘绕路’问题
  • 2026年四川冷凝器清洗服务怎么选?5家本土企业实力盘点与案例解析 - 优质品牌商家
  • Qt开发避坑指南:QTabBar信号连接、内存管理与样式自定义的那些“坑”
  • 2026年川渝火锅底料行业观察:老火锅底料供应商实力解析与选型参考 - 优质品牌商家
  • Windows VMware虚拟机配置5070深度学习环境搭建
  • 2026年成都私立中学招生机构综合评估:真实案例与机构特性分析 - 优质品牌商家
  • SAP FI-GL新手避坑指南:FS00创建总账科目时,这5个字段千万别填错
  • Snipe-IT邮件配置踩坑实录:Docker环境下QQ/腾讯企业邮箱的535报错终极解决指南
  • 鸿蒙原生应用实战(五):塔罗牌App开发 — 数据模型、构建配置与工程优化
  • 南平市五家靠谱店铺TOP排行榜及联系方式地址+黄金回收门店推荐 电话+白银回收+铂金回收+彩金回收当场结算 - 盛世金银回收
  • FPGA加速点云处理:ICP算法优化与硬件实现
  • RISC-V处理器设计避坑指南:五级流水线中的冒险、前递与Cache实现详解
  • UniApp自定义相机横屏拍照不翻转?一个配置项+监听函数搞定(附完整代码)
  • Zynq 开发避坑指南:Vitis 2021.1 里那个烦人的 xparameters.h 错误到底怎么修?
  • 别再死记硬背了!用WPS搞定江西省技能大赛样题里的这些“坑”(附函数、样式、母版实战技巧)
  • 避坑指南:Win10配置Samba访问远程Linux时,端口映射和权限设置的那些‘雷’我都帮你踩过了
  • 飞秒激光诱导二氧化硅高压相变研究与应用
  • 从学生项目到商业平台:PX4开源飞控的15年进化史,以及它如何养活了一个生态
  • 网络排障新思路:用Wireshark抓包实战分析IPv6邻居发现(ND)协议