Yu Guo @ yuguo.im

Claude Code Cheat Sheet

Apr 24 · 10min

参考自 cc.storyfox.cz · 适用于 Claude Code v2.1.118+


⌨️ 键盘快捷键

通用控制

快捷键说明
Ctrl+C取消当前输入/生成
Ctrl+D退出会话
Ctrl+L清空提示符并强制全屏重绘
Ctrl+O切换文本记录查看器
Ctrl+U清空整个输入缓冲区
Ctrl+Y恢复被清空的输入缓冲区
Ctrl+G在编辑器中打开当前输入
Ctrl+R反向搜索历史记录
Ctrl+B后台运行任务
Ctrl+T切换任务列表
Ctrl+X Ctrl+K杀死所有后台代理
Esc Esc回滚(rewind)或生成总结

模式与模型切换

快捷键说明
Shift+Tab循环切换权限模式
Option+P (Mac)切换模型
Option+T (Mac)切换扩展思考(extended thinking)
Option+O (Mac)切换快速模式(fast mode)

输入

按键说明
\ + Enter插入换行
vVim 字符选择模式
VVim 行选择模式

⚡ 斜杠命令(Slash Commands)

会话管理

命令说明
/clear清空当前对话
/compact [focus]压缩上下文(可指定焦点)
/branch [name]从当前对话创建分支
/usage显示 token 使用量、成本、缓存明细(取代旧版 /cost /stats
/context以网格方式可视化上下文占用
/diff交互式 diff 查看器
/copy [N]复制最后一条或第 N 条响应
/recap离开再回来时重新总结会话
/undo / /rewind回滚到对话或代码检查点
/export导出对话
/plan [desc]直接进入计划模式
/resume [session]按 ID 或名称恢复会话
/rename [name]重命名当前会话

配置

命令说明
/model [name]切换模型
/fast [on|off]切换 Fast 模式(仅 Opus 4.6 可用)
/theme [name]创建或切换自定义主题
/effort [level]设置思考强度 low/medium/high/ultra/max
/permissions查看或更新权限
/color [color]设置提示栏颜色
/keybindings自定义键盘绑定
/terminal-setup配置终端键绑定

工具与分析

命令说明
/init在项目根创建 CLAUDE.md
/memory编辑所有 CLAUDE.md 文件
/mcp管理 MCP 服务器
/hooks管理钩子
/skills列出可用技能
/agents管理子代理配置
/review [PR]本地审查 PR
/ultrareview [PR#]云端多智能体代码审查
/simplify [focus]三智能体代码审查并修复
/security-review扫描安全漏洞
/less-permission-prompts自动生成允许列表,减少权限弹窗
/loop [interval] [prompt]周期性循环执行任务
/schedule创建、管理定时远程代理(routines)
/chromeChrome 集成
/ide查看 IDE 集成状态
/reload-plugins热重载插件
/add-dir <path>添加工作目录到上下文

其他

命令说明
/btw <question>附带提问(不打断主线)
/extra-usage触发限流时查看额外用量
/voice切换语音听写
/doctor诊断安装环境
/insights分析会话、生成报告
/desktop在桌面应用继续当前会话
/help显示帮助和命令列表
/feedback提交反馈

🖥️ CLI 命令和标志

核心命令

claude                  # 交互模式
claude "query"          # 交互模式 + 初始提示
claude -p "query"       # 无头(headless)模式
claude -c               # 继续最近一次会话
claude -r "name"        # 按 ID 或名称恢复
claude update           # 更新到最新版
claude auth login       # 登录
claude agents           # 列出代理
claude mcp              # 配置 MCP
claude plugin           # 插件管理

常用标志

标志说明
--model指定模型
-n, --name指定会话名称
-r, --resume恢复会话
-c, --continue继续最近会话
--add-dir添加额外工作目录
--agent使用指定代理
--agents <json>通过 JSON 定义代理
--allowedTools预批准工具列表
--disallowedTools移除工具
--allow-dangerous-*追加绕过权限
--output-formattext / json / stream-json
--json-schema结构化输出 Schema
--max-turns限制对话轮数
--max-budget-usd成本上限(USD)
--exclude-dynamic-*提升提示缓存命中率
--bare最小模式
--channelsMCP 推送通知频道
--remote远程 Web 会话
--rc, --remote-control远程控制模式
--effort设置思考强度
--permission-mode权限模式
--dangerously-skip-permissions跳过所有权限提示
--chrome / --no-chrome开关 Chrome 集成
--debug [filter]调试日志
--system-prompt自定义系统提示
--settings <file>加载指定 settings JSON
--ssoSSO 登录
--console控制台登录

📁 记忆与文件

CLAUDE.md 位置(从上到下优先级递减)

路径作用
./CLAUDE.md./.claude/CLAUDE.md项目级(可提交到 VCS)
./CLAUDE.local.md本地项目笔记(不提交)
~/.claude/CLAUDE.md个人级(全局)
/etc/claude-code/CLAUDE.md托管策略

规则

  • .claude/rules/*.md — 项目规则
  • ~/.claude/rules/*.md — 用户规则

自动加载内存目录

  • 启动时最多加载 25KB 或 200 行

🔌 MCP 服务器

Transport 类型

类型说明
--transport http远程 HTTP(推荐)
--transport stdio本地子进程
--transport sse远程 Server-Sent Events

配置作用域

位置作用
~/.claude.json用户全局
.mcp.json项目共享(可提交)

⚙️ 配置文件

文件作用
~/.claude/settings.json用户设置
.claude/settings.json项目共享设置
.claude/settings.local.json项目本地设置(不提交)
~/.claude.jsonOAuth、MCP、状态
.mcp.json项目 MCP 服务器

关键配置项

  • modelOverrides — 模型选择器映射
  • autoMemoryDirectory — 自定义内存目录
  • worktree.sparsePaths — 稀疏检出目录
  • sandbox.failIfUnavailable — 沙箱不可用时退出
  • hooks.if — 条件钩子
  • hooks.defer — 暂停无头会话
  • showThinkingSummaries — 显示思考总结
  • allowedChannelPlugins — 允许的频道插件
  • disableSkillShellExec — 阻止技能执行 shell
  • forceRemoteSettings — 强制远程设置
  • refreshInterval — 自定义状态栏刷新间隔
  • PermissionDenied — 自动模式被拒时的钩子

🔑 环境变量

账号与模型

变量说明
ANTHROPIC_API_KEYAPI 密钥
ANTHROPIC_MODEL默认模型
ANTHROPIC_BASE_URL代理/网关地址
ANTHROPIC_BETASBeta 头部
ANTHROPIC_CUSTOM_MODEL_OPTION自定义模型条目

思考与缓存

变量说明
MAX_THINKING_TOKENS思考 token 上限
ENABLE_PROMPT_CACHING_1H启用 1 小时缓存
FORCE_PROMPT_CACHING_5M强制 5 分钟缓存
DISABLE_PROMPT_CACHING禁用提示缓存

行为开关

变量说明
CLAUDECODE检测是否在 CC shell 中
CLAUDE_CODE_ENABLE_AWAY_SUMMARY强制生成摘要
CLAUDE_CODE_DISABLE_CRON禁用计划任务
CLAUDE_CODE_FORK_SUBAGENT启用 fork 子代理
CLAUDE_CODE_DISABLE_AUTO_MEMORY禁用自动内存
CLAUDE_CODE_DISABLE_1M_CONTEXT禁用 1M 上下文
CLAUDE_AUTOCOMPACT_PCT_OVERRIDE自动压缩阈值
CLAUDE_CODE_AUTO_COMPACT_WINDOW自动压缩窗口
DISABLE_UPDATES阻止所有更新
API_TIMEOUT_MSAPI 超时
MCP_TIMEOUTMCP 启动超时

💡 常用组合技

  • 减少权限弹窗/less-permission-prompts 扫描历史并自动生成 allowlist
  • 代码审查三连/simplify/security-review/ultrareview
  • 定时任务/loop 5m /babysit-prs 每 5 分钟运行一次
  • 一次性跟进/schedule 创建 2 周后清理 feature flag 的 routine
  • 上下文濒满/compact [focus] 带上焦点压缩,或 /branch 分叉
  • Fast 模式/fast on(仅 Opus 4.6)加速输出、不降智
> comment on bluesky / twitter
>
CC BY-NC-SA 4.0 2021-PRESENT © Yu Guo