Claude Code 使用技巧
Claude Code 使用摘要 Claude Code 提供三种交互模式(默认/自动接受/计划模式),支持多种快捷键和斜杠命令管理对话、记忆和任务。用户可通过CLI启动,使用!执行Shell命令,利用Skill复用常用指令,并通过Subagents处理独立任务。记忆系统分为项目级和用户级,支持图片输入和Hooks自动化。MCP协议可扩展外部工具集成,插件系统增强功能边界。
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 的工作方式:
- 将常用指令保存为 Skill 文件
- 使用
/skill名称调用,Claude 会将 Skill 的 Prompt 内容加载到当前对话 - 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 的能力边界。
更多推荐


所有评论(0)