速查表
所有斜杠命令、快捷键、配置项、hook 事件、环境变量,集中放这里。点击命令卡片可以展开详细说明。按 Ctrl+F / Cmd+F 用浏览器搜索更快。
所有斜杠命令(点开看详情)
截至 2026-05-12(v2.1.140),CLI 自带的斜杠命令共 41 个。按用途分组。所有卡片都是可点击的——展开详细说明、例子、注意事项。
会话保养
/help所有命令 + 快捷键/status模型、目录、账号、权限模式/context上下文用量拆解/compact压缩历史腾出空间/clear彻底清空,开新会话/memoryCLAUDE.md 管理/doctor环境自检/debug调试日志开关/usage本月花了多少 token/insights使用习惯分析模型与思考深度
/model切换 Opus / Sonnet / Haiku/effortlow / mid / high / xhigh/fastOpus 提速模式初始化与项目骨架
/init分析项目生成 CLAUDE.md计划、目标、循环
/plan先出方案再动手/goal跑到目标完成才停(2026-05-11 新)/loop定时循环执行对话控制与历史
/btw穿插提醒,不打断当前任务/rename改会话名/fork从当前状态分叉新会话/resume回到某个历史会话/rewind回到某个 checkpoint扩展系统
/agents管理子代理/skills管理 Skills/hooks管理 Hook/mcpMCP 服务器管理审查与重构
/review冷启动视角 review diff/security-review安全视角过一遍/simplify能不能写得更简单/ultrareview三种角度一起来权限
/permissions查看与编辑权限规则/less-permission-prompts一键减少弹窗界面与外观
/theme主题切换/vimvim 编辑模式/tui全屏 TUI远程、后台、调度
/rcRemote Control 连手机/teleport把会话传到另一台机器/tasks后台任务列表/schedule定时触发/background丢到后台跑彩蛋
/buddy你的终端宠物(第六章)键盘快捷键
大部分快捷键在 /help 里也能看到。下面这份表是全的。⌘ 表示 macOS 的 Cmd,Windows / Linux 对应 Ctrl。
输入与发送
| 快捷键 | 作用 |
|---|---|
| Enter | 发送当前输入 |
| Shift+Enter | 换行,不发送 |
| Esc | 一次:停止当前响应;连按两次:打开 rewind 选择器 |
| Ctrl+C | 打断 Claude 的当前动作 |
| Ctrl+D | 空输入时退出 Claude Code |
| Tab | 文件路径补全 |
| ↑ / ↓ | 翻历史指令(空输入时) |
| ? | 弹出键盘快捷键小抄 |
模式切换
| 快捷键 | 作用 |
|---|---|
| Shift+Tab | 循环切换权限模式:default → plan → auto → bypass → default |
| Ctrl+F 双击 | 紧急停止所有子代理(panic kill) |
| Ctrl+L | 清屏(不清上下文) |
IDE 集成(VS Code / JetBrains)
| 快捷键 | 作用 |
|---|---|
| Cmd/Ctrl+Esc | 从任何文件召唤 Claude 侧边栏 |
| Cmd/Ctrl+L | 把当前选中片段喂给 Claude |
特殊前缀(输入框里敲)
| 前缀 | 作用 |
|---|---|
/ | 斜杠命令 |
! | 运行一条 shell 命令,输出进对话 |
# | 把这句话作为记忆写进 CLAUDE.md |
@ | 引用文件:@src/utils.ts |
CLI 参数
claude 命令可以直接用在 shell 里,也可以用 claude -p "..." 做非交互式调用(CI、脚本、Makefile)。完整参数表:
常用启动参数
| 参数 | 作用 |
|---|---|
-p "prompt" / --prompt | 非交互模式:给一个 prompt,跑完退出,结果输出到 stdout |
-c / --continue | 继续上次的会话(不用重新 /resume) |
-r <session-id> / --resume | 恢复到指定 session id |
-w <name> / --worktree | 在隔离的 git worktree 里跑 |
--model <id> | 指定模型:claude-opus-4-7 / claude-sonnet-4-6 / claude-haiku-4-5-20251001 |
--effort <level> | low / mid / high / xhigh |
--permission-mode <mode> | default / plan / auto / bypass |
--max-turns <n> | agent loop 最多跑多少轮 |
--max-budget-usd <n> | 预算上限(美元),超了自动停 |
--output-format <fmt> | text(默认) / json / stream-json |
--allowed-tools <list> | 只允许这些工具,逗号分隔 |
--disallowed-tools <list> | 禁用这些工具 |
--verbose | 输出详细日志 |
--version | 打印版本号 |
--help | CLI 帮助 |
子命令
| 子命令 | 作用 |
|---|---|
claude config | 查看和编辑全局配置 |
claude mcp add <name> <url> | 添加 MCP 服务器 |
claude mcp list | 列出已连接的 MCP |
claude update | 升级到最新版 |
claude login / logout | 登录 / 退出 |
claude doctor | 环境自检(也可以在会话里 /doctor) |
CI 里最常见的用法
# GitHub Actions: PR 自动 review
- name: Claude review
run: |
claude -p "审查这次 PR 的改动,重点看安全和边界情况" \
--model claude-opus-4-7 \
--effort high \
--max-budget-usd 0.50 \
--output-format json \
--permission-mode bypass \
--allowed-tools Read,Grep,Glob,Bash \
> review.json
env:
ANTHROPIC_API_KEY: ${{ secrets.ANTHROPIC_API_KEY }}
CLAUDE.md 层级
CLAUDE.md 是 Claude Code 的持久记忆。四层从广到窄,后面的覆盖前面的:
| 层级 | 位置 | 适合写什么 |
|---|---|---|
| 用户级 | ~/.claude/CLAUDE.md | 个人偏好:输出风格、默认语言、常用别名。所有项目共享。 |
| 项目级 | <repo-root>/CLAUDE.md | 项目规范、技术栈、约定、必跑命令。团队共享,入 git。 |
| 项目私有 | <repo-root>/CLAUDE.local.md | 只给自己用的项目备注,个人 API key。加到 .gitignore。 |
| 子目录 | <subdir>/CLAUDE.md | 子模块特定的说明。当 Claude 在这个目录下干活时优先生效。 |
推荐的项目级 CLAUDE.md 骨架
# 项目名
<一句话说明项目是干嘛的>
## 技术栈
- 前端: React 18 + TypeScript + Vite
- 后端: FastAPI + Postgres 15
- 部署: Cloudflare Workers + Supabase
## 风格约束
- TypeScript strict mode,不写 any
- 不要用 @ts-ignore 绕过类型错误,要修根因
- React 组件用函数式 + hooks,不写 class
## 必跑命令
- 测试: pnpm test
- 类型检查: pnpm typecheck
- 开发启动: pnpm dev (端口 3000)
## 不要碰的地方
- src/legacy/ 下的代码冻结,除非明确要求
- migrations/ 里的文件已 apply,不要改
## 报告完成前必须做
- 跑 pnpm test 且输出全绿
- 跑 pnpm typecheck 无错
- 贴出实际输出,不要自报
settings.json 配置键
Claude Code 的配置放在两个地方:~/.claude/settings.json(全局)和 <repo>/.claude/settings.json(项目)。项目覆盖全局。常用键:
| 键 | 类型 | 说明 |
|---|---|---|
model | string | 默认模型 ID |
effort | string | 默认思考深度 |
permissionMode | string | 默认权限模式 |
permissions.allow | string[] | 允许的工具 / 命令 glob |
permissions.deny | string[] | 明确禁止的 |
permissions.ask | string[] | 必须每次问的(覆盖 allow) |
hooks | object | hook 事件 → handler 映射 |
mcpServers | object | MCP 服务器列表 |
env | object | 注入到子进程的环境变量 |
worktree.baseRef | string | fresh(从 origin/main)或 head |
apiKeyHelper | string | 动态生成 API key 的脚本路径 |
theme | string | 默认主题 |
editor | string | 外部编辑器命令(长输入弹出时用) |
includeCoAuthoredBy | boolean | commit 时加 Co-Authored-By: Claude trailer |
cleanupPeriodDays | number | 会话记录保留天数 |
一份典型的项目 settings.json
{
"model": "claude-opus-4-7",
"effort": "high",
"permissions": {
"allow": [
"Read(**)",
"Glob(**)",
"Grep(**)",
"Bash(pnpm test*)",
"Bash(pnpm typecheck*)",
"Bash(git status)",
"Bash(git diff*)",
"Bash(git log*)"
],
"deny": [
"Bash(rm -rf*)",
"Bash(git push*)",
"Bash(npm publish*)",
"Write(.env*)",
"Write(**/secrets/**)"
]
},
"hooks": {
"PreToolUse": [
{ "matcher": "Bash", "type": "command", "command": ".claude/hooks/audit.sh" }
],
"Stop": [
{ "type": "command", "command": ".claude/hooks/on-stop.sh" }
]
},
"mcpServers": {
"github": {
"type": "http",
"url": "https://api.githubcopilot.com/mcp/",
"authorization_token": "${GITHUB_TOKEN}"
}
},
"includeCoAuthoredBy": true
}
Hook 事件
Hook 是 Claude Code 的可编程拦截点——在关键时刻触发你的脚本(或 prompt / agent / HTTP 请求),可以观察、可以改写、也可以阻止操作。事件一览:
| 事件 | 触发时机 | 典型用法 |
|---|---|---|
SessionStart | 会话刚启动 | 注入项目上下文、检查环境 |
UserPromptSubmit | 用户按下 Enter 之后、发送前 | 检查敏感词、自动补 prompt |
PreToolUse | 工具调用前 | 审计、阻止危险命令、参数改写 |
PostToolUse | 工具调用后 | 格式化输出、统计、触发副作用 |
PermissionRequest | 权限弹窗要显示前 | 基于规则自动批准 / 拒绝 |
PreCompact | /compact 即将执行前 | 保存压缩前的完整历史 |
Stop | Claude 宣布「做完了」时 | 配合 /goal 判断是否真的完成、不完成就回滚 |
SubagentStop | 子代理结束时 | 聚合多个子代理的产出 |
Notification | Claude 发通知时 | 转发到 Slack / 桌面通知 |
SessionEnd | 会话退出时 | 清理、统计 |
Handler 类型
| 类型 | 作用 |
|---|---|
command | 跑一条 shell 命令,stdin 里是事件 JSON,stdout 可以返回决策 |
prompt | 把事件丢给 Claude 本身,让它判断 |
agent | 派一个子代理处理 |
http | POST 到一个 URL,用返回体里的决策 |
Hook 是生产级安全边界
团队环境里,不要把 Bash(*) 放进 allow。用 PreToolUse hook 审计所有 Bash 调用,记日志、可以加白名单、遇到不认识的命令就 block。Hook 返回 {"decision":"block","reason":"..."} 会让 Claude 收到一条拒绝消息,它会自己换个方式。
权限模式
| 模式 | 行为 | 什么时候用 |
|---|---|---|
default | 写、跑命令前每次问你 | 日常、生产代码。最稳。 |
plan | 只读工具放行,任何写操作都先让 Claude 出方案让你批 | 不熟的任务、涉及多文件改动 |
auto | 按 allow/deny 规则走,不匹配的才问 | 你已经配好白名单的项目 |
bypass | 全放行不问 | CI 里(已隔离)、一次性玩具项目。生产环境绝对不用。 |
allow / deny glob 语法
规则形如 Tool(pattern)。Tool 是工具名(Read、Write、Bash、Edit 等),pattern 的含义因工具而异:
| 工具 | pattern 含义 | 例子 |
|---|---|---|
Read / Write / Edit | 文件 glob(相对项目根) | Write(src/**),Read(.env*) |
Bash | 命令前缀,* 匹配参数 | Bash(git diff*),Bash(npm test*) |
WebFetch | URL 前缀 | WebFetch(https://docs.anthropic.com/*) |
环境变量
| 变量 | 作用 |
|---|---|
ANTHROPIC_API_KEY | API key。CI 里必填。 |
ANTHROPIC_BASE_URL | 自建代理或兼容 API 端点 |
CLAUDE_CODE_USE_BEDROCK | 走 AWS Bedrock(值 1) |
CLAUDE_CODE_USE_VERTEX | 走 Google Vertex AI(值 1) |
CLAUDE_CODE_MAX_OUTPUT_TOKENS | 单轮响应 token 上限 |
DISABLE_TELEMETRY | 关遥测(值 1) |
DISABLE_NON_ESSENTIAL_MODEL_CALLS | 关自动 changelog、spinner 提示这类后台调用 |
NO_COLOR | 禁用终端彩色输出 |
HTTP_PROXY / HTTPS_PROXY | 走代理 |
CLAUDE_CODE_SSE_PORT | SDK 流式端口(高级) |
MCP 传输类型
MCP(Model Context Protocol)是 Anthropic 定义的「AI 外接工具」协议。Claude Code 支持三种传输:
| 传输 | 场景 | 配置片段 |
|---|---|---|
stdio | 本地进程,最常见 | { "type": "stdio", "command": "npx", "args": ["-y", "@modelcontextprotocol/server-filesystem", "/data"] } |
sse | Server-Sent Events 长连接 | { "type": "sse", "url": "https://mcp.example.com/sse" } |
http | 无状态 HTTP,最适合远端服务 | { "type": "http", "url": "https://api.githubcopilot.com/mcp/", "authorization_token": "${GITHUB_TOKEN}" } |
添加:claude mcp add <name> <config.json> 或者直接编辑 settings.json 的 mcpServers 块。会话里 /mcp 查看当前连接状态,/mcp list-tools github 看某个服务器挂了哪些工具。
版本时间线(关键节点)
/buddy 正式上线。愚人节发布,但留了下来。/cost 和 /stats 合并为 /usage。/goal 登场。配合 Stop hook 实现「跑到目标完成才停」。最新 changelog:code.claude.com/docs/en/changelog。
更多去哪查
- 官方文档:docs.anthropic.com/en/docs/claude-code — 最权威
- Changelog:code.claude.com/docs/en/changelog — 每天一看
- GitHub Issues:github.com/anthropics/claude-code/issues — 遇到 bug 先搜这里
- Agent SDK 文档:docs.anthropic.com/en/api/agent-sdk — 想自己造 agent 时看
- MCP 协议:modelcontextprotocol.io — 写你自己的 MCP server
- 会话内:
/help永远是起点。不知道就敲它。
读完这本册子之后
这份速查表会随 Claude Code 升级而过时。最佳习惯是:遇到不确定的命令或配置,先跑 /help、再翻官方文档、最后才问别人。一个会查文档的 Claude Code 用户,比一个只背命令的用户强十倍——就像任何工具一样。