Claude Code 使用技巧

模式切换

Shift+Tab 循环切换三种模式:

模式 说明
默认模式 每次操作需用户手动确认
Auto-accept(自动接受) Claude 自动执行所有文件修改,无需确认
Plan Mode(计划模式) Claude 只读取分析,制定计划后等待用户批准再执行

Plan Mode 中 Claude 仅使用只读工具,每条新消息都需要重新批准,之前的批准不延续。


键盘快捷键

快捷键 功能
Shift+Tab 循环切换模式
Ctrl+J 输入框中插入换行(多行输入)
Esc Esc(连按两次) 撤销 / 回退到上一个状态
? 查看当前平台所有可用快捷键

注意:快捷键因平台和终端不同而有差异,建议在 Claude Code 内按 ? 查看完整列表。


常用斜杠命令

对话与上下文

命令 说明
/compact 压缩上下文(上下文使用超过 80% 时建议执行)
/clear 清空当前对话历史
/context 查看当前上下文使用量
/resume 浏览并恢复之前的会话(方向键导航)
/rewind 回滚到之前的状态(支持仅回滚对话或仅回滚代码)

⚠️ 终端命令创建的文件 Claude Code 无法回滚,建议配合 git 使用。

配置与扩展

命令 说明
/memory 编辑记忆文件(项目级 CLAUDE.md 或用户级)
/hooks 管理 Hooks(在文件编辑/保存后自动执行格式化等命令)
/skills 查看已配置的所有 Skills
/agents 管理 Subagents
/permissions 管理工具权限

任务与后台

命令 说明
/tasks 查看后台运行的任务

CLI 命令

# 启动 Claude Code
claude

# 回到上一次的会话(continue)
claude --continue
claude -c

# 跳过所有权限确认(危险模式)
claude --dangerously-skip-permissions

--dangerously-skip-permissions 警告:自动批准所有操作,仅在隔离环境(容器、虚拟机、devcontainer)中使用,不要在有网络访问的生产环境中使用,存在提示注入风险。


执行 Shell 命令

在对话框中使用 ! 前缀可直接执行终端命令,结果会输出到当前对话:

! npm run dev
! git status
! start index.html

推荐场景:当 Claude 想要运行 npm run dev 等长期运行的服务时,拒绝让它执行,自己用 ! 前缀运行,这样不会阻塞 Claude 的工作流。


Prompt 与 Skill 的关系

Skill 本质上就是一个保存好的 Prompt 文件。

对比项 Prompt(临时) Skill(持久化)
定义 每次对话手动输入的指令 保存在文件中、可复用的指令集
触发方式 直接输入 /skill名称 或 Claude 自动识别触发
上下文 共享主对话上下文 共享主对话上下文
持久性 一次性 可跨会话反复调用

Skill 的工作方式

  1. 将常用指令保存为 Skill 文件
  2. 使用 /skill名称 调用,Claude 会将 Skill 的 Prompt 内容加载到当前对话
  3. Claude 也会在检测到匹配场景时自动提示是否使用对应 Skill

Skills vs Subagents 的区别

对比项 Skills Subagents
上下文 共享主对话上下文 拥有独立的上下文窗口
对话历史 可访问当前对话 无法访问主对话历史
执行方式 在主 Agent 中运行 作为独立进程运行
适用场景 上下文关联大、需要了解当前对话状态的任务 独立性强、结果影响上下文较大的任务
结果返回 直接在主对话中体现 只将最终结果返回给主对话

简单理解

  • Skill = 给当前的 Claude 加一套技能说明书,它还在同一个"房间"里工作
  • Subagent = 派一个独立的助手去单独处理任务,完成后汇报结果

Memory(记忆)

/memory 管理两个级别的记忆文件:

级别 文件位置 作用范围
项目级 当前目录下的 CLAUDE.md 仅在该项目目录下生效
用户级 ~/.claude/CLAUDE.md 所有项目全局生效

在哪个目录下打开 Claude Code,就读取那个目录下的 CLAUDE.md


图片输入

在 Figma 等设计工具中复制图片后,在 Claude Code 对话框中直接 Ctrl+V 粘贴,Claude 会根据图片内容进行编码(识别精度有限,适合快速原型)。


Hooks

通过 /hooks 配置在特定事件后自动执行命令,例如:

  • 文件保存后自动格式化(Prettier / ESLint)
  • 代码修改后自动运行测试

Plugin(插件管理器)

通过 /plugin 管理 Claude Code 插件扩展。


MCP(模型上下文协议)

配置 MCP 服务器后可在对话中直接调用外部工具和数据源,例如数据库、API、文件系统等,大幅扩展 Claude 的能力边界。

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐