跳转到内容

Claude Code 速查表

Claude Code 日常使用速查手册,涵盖核心命令、快捷键、权限模式、上下文管理、模型选择等内容。


命令功能
/help上下文帮助
/clear重置对话
/compact释放上下文
/status会话状态 + 上下文用量
/context详细 token 分解
/plan进入计划模式(不做修改)
/execute退出计划模式(应用修改)
/model切换模型(sonnet/opus/opusplan)
/insights使用分析 + 优化报告
/simplify检测过度工程 + 自动修复
/batch通过并行 worktree agent 进行大规模重构
/teleport从 Web 传送会话
/tasks监控后台任务
/remote-control启动远程控制会话(Pro/Max)
/fast切换快速模式(2.5 倍速度,6 倍成本)
/debug系统化故障排查
/exit退出(或 Ctrl+D)

快捷键功能
Shift+Tab循环切换权限模式
Esc x 2回退(撤销)
Ctrl+C中断
Ctrl+R搜索命令历史
Ctrl+L清屏(保留上下文)
Tab自动补全
Shift+Enter换行
Ctrl+B后台任务
Alt+T切换思考模式
Ctrl+D退出

@path/to/file.ts → 引用文件
@agent-name → 调用 Agent
!shell-command → 运行 Shell 命令
IDE快捷键
VS CodeAlt+K
JetBrainsCmd+Option+K

使用 Shift+Tab 循环切换:

模式编辑执行
默认询问询问
acceptEdits自动询问
计划模式禁止禁止
dontAsk仅限允许规则仅限允许规则
bypassPermissions自动自动(仅 CI/CD)
Shift+Tab Shift+Tab
┌──────────┐ ──────────→ ┌───────────────┐ ──────────→ ┌───────────┐
│ 默认 │ │ 自动接受 │ │ 计划模式 │
│ edit=ask │ │ edit=auto │ │ edit=no │
│ exec=ask │ │ exec=ask │ │ exec=no │
└──────────┘ ←────────── └───────────────┘ ←────────── └───────────┘
Shift+Tab Shift+Tab

层级位置范围Git
项目级.claude/团队共享已提交
个人级~/.claude/个人(所有项目)不提交

优先级:项目级覆盖个人级。

文件位置用途
CLAUDE.md项目根目录团队记忆(指令)
settings.json.claude/团队配置(Hook)
settings.local.json.claude/个人配置覆盖
CLAUDE.md~/.claude/个人记忆
.claude/
├── CLAUDE.md # 本地记忆(gitignored)
├── settings.json # Hook 配置(已提交)
├── settings.local.json # 权限配置(不提交)
├── agents/ # 自定义 Agent
├── commands/ # 自定义斜杠命令
├── hooks/ # 事件脚本
├── rules/ # 自动加载的规则
└── skills/ # 知识模块

上下文 %状态操作
0-50%绿色自由工作
50-70%黄色谨慎选择
70-90%橙色立即 /compact
90%+红色必须 /clear
现象操作
回复变短/compact
频繁遗忘/clear
上下文 >70%/compact
任务完成/clear
命令用途
/compact总结并释放上下文
/clear重新开始
/rewind撤销最近的变更
claude -c恢复上次会话
claude -r <id>恢复指定会话
Model: Sonnet | Ctx: 89.5k | Cost: $2.11 | Ctx(u): 56.0%

  1. 启动会话:claude
  2. 检查上下文:/status
  3. 复杂任务进入计划模式:Shift+Tab x 2
  4. 描述任务:清晰、具体的提示词(做什么、在哪里、怎么做、如何验证)
  5. 审查变更:务必阅读 diff
  6. 接受/拒绝:y/n
  7. 验证:运行测试
  8. 任务完成后提交
  9. 上下文 >70% 时执行 /compact

功能激活方式用途
计划模式Shift+Tab x 2 或 /plan只探索不修改
OpusPlan/model opusplanOpus 负责规划,Sonnet 负责执行
控制方式操作持久性
Alt+T开关思考模式当前会话
/config全局启用/禁用永久
/model 滑块左右切换:low|medium|high当前会话
CLAUDE_CODE_EFFORT_LEVEL环境变量:low|medium|highShell 会话
任务模型力度
重命名、模板代码、测试生成Haikulow
功能开发、调试、重构Sonnetmedium-high
架构设计、安全审计Opushigh-max

模式:Sonnet 起步(速度) -> 切换 Opus(复杂度) -> 回到 Sonnet

Terminal window
# 会话开始(默认 Sonnet)
claude
# 遇到复杂功能
/model opus # 切换到深度推理
# 功能完成,回归日常
/model sonnet # 速度 + 成本优化

最佳实践

  • 任务边界切换,而非任务中间
  • Opus 用于:架构决策、复杂调试、安全关键代码
  • Sonnet 用于:日常编辑、重构、测试编写
  • Haiku 用于:简单修复、拼写错误、验证检查
模型输入输出使用场景
Opus$15/MTok$75/MTok复杂推理(10-20% 的任务)
Sonnet$3/MTok$15/MTok大部分开发(70-80% 的任务)
Haiku$0.25/MTok$1.25/MTok简单验证(5-10% 的任务)

服务器用途
Serena代码索引 + 会话记忆 + 符号搜索
grepai语义搜索 + 调用图分析
Context7类库文档
Sequential结构化推理
Playwright浏览器自动化
Postgres数据库查询

查看状态:/mcp


文件:.claude/agents/my-agent.md

---
name: my-agent
description: Use when [trigger]
model: sonnet
tools: Read, Write, Edit, Bash
---
# 指令内容

参数用途
-p "query"非交互模式(CI/CD)
-c / --continue继续上次会话
-r / --resume <id>恢复指定会话
--model sonnet切换模型
--add-dir ../lib允许访问 CWD 之外的目录
--permission-mode plan计划模式
--tools "Tool1,Tool2"启用特定工具
--max-budget-usd 5.00最大 API 支出限制(print 模式)
--system-prompt "..."追加自定义系统提示词
--worktree / -w在隔离的 git worktree 中运行
--dangerously-skip-permissions自动接受(谨慎使用)
--debug调试输出

Terminal window
claude --version # 版本号
claude update # 检查/安装更新
claude doctor # 诊断工具
claude --debug # 详细模式
claude --mcp-debug # 调试 MCP
/mcp # MCP 状态(在 Claude 内部)

Terminal window
# 非交互执行
claude -p "analyze this file" src/api.ts
# JSON 输出
claude -p "review" --output-format json
# 经济模型
claude -p "lint" --model haiku
# 自动接受
claude -p "fix typos" --dangerously-skip-permissions

不要这样做应该这样做
模糊的提示词用 @引用 指定文件 + 行号
不审查就接受阅读每一个 diff
忽略警告70% 时用 /compact
跳过权限检查生产环境绝不跳过
只写否定约束提供替代方案

做什么:[具体交付物]
在哪里:[文件路径]
怎么做:[约束条件、方法]
验证:[成功标准]

示例:

为登录表单添加输入验证。
在哪里:src/components/LoginForm.tsx
怎么做:使用 Zod schema,显示行内错误
验证:空邮箱显示错误,格式无效显示错误

简单任务 → 直接问 Claude
复杂任务 → 先用 Tasks API 规划
高风险变更 → 先用计划模式
重复任务 → 创建 Agent 或 Command
上下文满了 → /compact 或 /clear
需要文档 → 用 Context7 MCP
深度分析 → 用 Opus(思考模式默认开启)

问题解决方案
”Command not found”检查 PATH,重装 npm 全局包
上下文过高(>70%)立即 /compact
响应变慢/compact/clear
MCP 不工作claude mcp list,检查配置
权限被拒绝检查 settings.local.json
Hook 阻塞检查 Hook 退出码,审查逻辑

健康检查:

Terminal window
which claude && claude doctor && claude mcp list

  1. 务必审查 diff 再接受变更
  2. 及时 /compact 上下文超过 70% 之前
  3. 描述要具体(做什么、在哪里、怎么做、如何验证)
  4. 复杂/高风险任务先用计划模式
  5. 为每个项目创建 CLAUDE.md
  6. 每完成一个任务就提交
  7. 了解发送了什么 —— 提示词、文件、MCP 结果都会发送到 Anthropic

工具用途安装
ccusage成本追踪与报告bunx ccusage daily
RTKToken 压缩(60-90%)brew install rtk-ai/tap/rtk
claude-code-viewer会话历史 UInpx @kimuson/claude-code-viewer
Entire CLI会话检查点 + 治理entire.io

模型适用场景成本
Haiku简单修复、审查$
Sonnet大部分开发$$
Opus架构设计、复杂 bug$$$
OpusPlan规划(Opus)+ 执行(Sonnet)$$