Skip to main content

Claude Code 常用手册

Claude Code 是 Anthropic 官方 CLI 工具,用于在终端中与 Claude 协作完成编程任务。


1. 常用斜杠命令 (Slash Commands)

会话管理

命令说明
/clear清空对话历史,释放上下文
/compact [说明]压缩对话历史,可附加保留重点的说明
/context可视化查看当前上下文用量(彩色网格)
/cost查看本次会话的 Token 用量统计

模型切换

命令说明
/model打开模型选择界面
/model opus切换到 Claude Opus 模型
/model sonnet切换到 Claude Sonnet 模型
/model haiku切换到 Claude Haiku 模型
/model opusplan计划模式用 Opus,执行阶段自动降回 Sonnet(省钱又聪明)
/fast切换 Fast 模式(更快的输出)

任务模式

命令说明
/plan进入计划模式(先规划再执行)
/vim切换 Vim 编辑模式

记忆与配置

命令说明
/memory编辑 CLAUDE.md 记忆文件
/init初始化项目,生成 CLAUDE.md
/config打开设置界面(主题、模型、输出风格等)

代码与 Git

命令说明
/diff打开交互式 diff 查看器
/security-review对当前分支改动做安全审查
/pr-comments [PR]拉取 GitHub PR 的评论

其他实用命令

命令说明
/help查看帮助文档
/doctor检查 Claude Code 安装状态
/status查看版本、账户、连接状态
/skills列出所有可用 Skill
/release-notes查看更新日志

2. 键盘快捷键

快捷键说明
Ctrl + G在默认编辑器中编辑当前提示词
Ctrl + C取消当前输入或停止生成
Ctrl + D退出 Claude Code
Ctrl + L清屏(保留对话历史)
Ctrl + R反向搜索历史命令
Ctrl + O切换详细输出(显示工具调用详情)
Ctrl + B将当前任务移到后台运行
Ctrl + T切换任务列表显示
Esc + Esc回退对话(Rewind)到上一个检查点
Shift + Tab切换权限模式(自动批准 / 计划 / 普通)
Option + P (macOS)快速切换模型
Option + T (macOS)切换扩展思考(Extended Thinking)
Ctrl + V / Cmd + V从剪贴板粘贴图片

多行输入

方式快捷键
快速换行\ + Enter
macOS 默认Option + Enter
支持的终端(iTerm2 等)Shift + Enter
通用控制序列Ctrl + J

3. 输入前缀

前缀说明
!Bash 模式:直接执行 Shell 命令,输出加入对话
/斜杠命令或 Skill
@文件路径补全(引用文件)

示例:

! git log --oneline -10   # 直接运行 git 命令
@src/components/Button # 引用文件路径

4. 权限模式

通过 Shift + Tab 循环切换:

模式说明
Normal每次工具调用都需要确认(默认)
Auto-Accept自动批准所有操作(高风险,慎用)
Plan先展示计划,确认后再执行

5. 启动参数 (CLI Flags)

# 基础用法
claude # 启动交互模式
claude "帮我优化这段代码" # 带初始提示启动
claude -p "查询" # 执行后退出(SDK 模式)
cat file.txt | claude -p "总结" # 处理管道输入

# 会话管理
claude -c # 继续上次会话
claude -r "session-name" # 恢复指定会话

# 模型与权限
claude --model claude-opus-4-6 # 指定模型
claude --permission-mode plan # 以计划模式启动

# 工作目录
claude --add-dir ../other-repo # 添加额外工作目录
claude -w feature-branch # 在独立 git worktree 中启动

6. 常用工作流

快速提问不污染上下文

/btw 这个函数的时间复杂度是多少?

压缩上下文但保留重点

/compact 重点保留 API 接口设计和数据库 schema

在编辑器中精心编写长提示

Ctrl + G 打开编辑器,写完保存后自动填入输入框。

查看当前上下文使用情况

/context

回退到上一步

Esc + Esc,选择恢复代码还是仅回滚对话。


7. Skills(技能)

Skills 是可复用的自定义提示词,通过 /skill-name 调用,用于将常用操作封装成一键命令。

内置 Skill 示例:

/commit          # 自动生成规范的 git commit message 并提交
/review-pr 123 # 对 PR #123 做 code review

自定义 Skill:

.claude/skills/ 目录下创建 Markdown 文件即可:

# .claude/skills/deploy.md
将代码构建并部署到测试环境:先运行 npm run build,再 scp 到服务器 /var/www/。

之后直接输入 /deploy 触发。用 /skills 查看所有可用 Skill。


8. MCP(Model Context Protocol)

MCP 是连接外部工具和数据源的协议,让 Claude 能操作数据库、调用 API、读写第三方服务等。

配置方式: 在项目根目录创建 .mcp.json

{
"mcpServers": {
"github": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-github"],
"env": { "GITHUB_TOKEN": "your_token" }
}
}
}

常用命令:

/mcp          # 查看已连接的 MCP 服务器状态

典型用途:

  • 连接 GitHub:直接读写 Issues、PR
  • 连接数据库:查询 PostgreSQL / SQLite
  • 连接 Slack:发消息、读取频道

9. Rules(规则)

Rules 是放在 .claude/rules/ 目录下的规则文件,按文件路径匹配自动加载,用于对特定目录或文件类型补充约束。

示例: 只对 src/ 目录生效的规则

# .claude/rules/frontend.md
- 使用 TypeScript,禁止 any 类型
- 组件用函数式写法,不用 class
- 样式只用 Tailwind,不写 CSS 文件

与根目录 CLAUDE.md 的区别:CLAUDE.md 全局生效,Rules 按路径精确匹配,适合 monorepo 或多模块项目。


10. Agent 与 Subagent

Agent

Claude Code 本身就是一个 Agent —— 它能自主规划步骤、调用工具、读写文件、执行命令,完成多步骤任务,不需要你每步都确认。

示例:

帮我找出项目里所有未使用的 npm 依赖,并删除它们

Claude 会自动:读 package.json → 搜索代码引用 → 执行 npm uninstall → 验证结果。

Subagent

执行复杂任务时,Claude 会自动派生 Subagent 并行处理独立子任务,提升效率。你也可以在自定义 Skill 中显式声明使用 Subagent。

典型场景:

同时对 src/api/ 和 src/ui/ 两个模块做 code review

Claude 会启动两个 Subagent 并行分析,最后汇总结果。


11. 远程连接(Remote Control)

通过 Remote Control,可以在 claude.ai 网页端控制本地终端中运行的 Claude Code 会话,适合在手机或其他设备上随时接入。

开启远程控制:

claude --remote-control   # 启动时开启
# 或会话中输入
/rc

执行后会显示一个连接链接,在 claude.ai 打开即可远程操控本地会话。

反向:将本地会话移到云端

claude --remote "我的开发会话"   # 在 claude.ai 创建云端会话

将网页会话拉回本地终端:

claude --teleport   # 把 claude.ai 上的会话同步到本地继续