Claude Code速查表:命令、配置和快捷键
# 面向v2.1.150更新的Claude Code快速查阅速查表,涵盖CLI标志、斜杠命令、键盘快捷键、钩子、插件、Agent View、/goal、Workflow和环境变量。
一站式汇总所有CLI命令行标志、斜杠命令、键盘快捷键、配置键、hook事件和环境变量。如需深入讲解,请参阅完整的Claude Code指南。首次配置请参阅快速入门。
1. 安装
3种安装方法,按推荐优先级排序。
# Native binary (recommended)
curl -fsSL https://claude.ai/install.sh | bash
# Homebrew (macOS)
brew install --cask claude-code
# NPM (deprecated — migrate with `claude install`)
npm install -g @anthropic-ai/claude-code
安装指定版本:
curl -fsSL https://claude.ai/install.sh | bash -s 1.0.58
验证安装:
claude doctor
claude --version
进行身份验证:
claude auth login # Log in or switch accounts
claude auth status # Check current auth state
claude auth logout # Clear stored credentials
2. CLI 标志
| 标志 | 说明 | 示例 |
|---|---|---|
-p |
打印模式——单次查询后退出 | claude -p "list TODOs" |
-c |
继续最近一次会话 | claude -c |
-r, --resume |
恢复具名或编号会话 | claude -r "auth-refactor" |
-n, --name |
启动时设置会话显示名称 | claude -n "feature-x" |
--model |
覆盖本次会话使用的模型 | claude --model opus |
--max-turns |
限制自主轮次 | claude -p "fix lint" --max-turns 10 |
--output-format |
输出为text、json或stream-json |
claude -p "count files" --output-format json |
--allowedTools |
限制可用工具 | claude -p "fix" --allowedTools "Edit,Bash(npm:*)" |
--permission-mode |
设置权限模式 | claude --permission-mode auto |
--enable-auto-mode |
启动时启用 Auto Mode | claude --enable-auto-mode |
--dangerously-skip-permissions |
YOLO 模式——跳过所有提示 | claude --dangerously-skip-permissions |
--from-pr |
启动关联到 PR 的会话(v2.1.27+);接受 GitHub、GHE、GitLab MR、Bitbucket PR URL(v2.1.119+) | claude --from-pr 123 |
--fork-session |
从已恢复的会话派生 | claude -r base --fork-session |
-w |
在隔离的 git worktree 中启动 | claude -w |
--bare |
脚本模式——跳过 hooks、LSP、plugins | claude -p "count files" --bare |
--plugin-url <url> |
为当前会话获取 plugin .zip 归档(v2.1.129+) |
claude --plugin-url https://example.com/plugin.zip |
--plugin-dir <path> |
为当前会话加载 plugin 目录或.zip归档(.zip支持始于 v2.1.128+) |
claude --plugin-dir ./my-plugin.zip |
--channels |
将审批提示转发到 Telegram/Discord | claude --channels |
--debug |
启用调试日志 | claude --debug |
--init |
使用 CLAUDE.md 初始化项目 | claude --init |
3. 斜杠命令
| 命令 | 作用 |
|---|---|
/init |
使用 CLAUDE.md 初始化项目 |
/compact |
压缩对话历史。可添加关注点:/compact focus on tests |
/context |
查看上下文窗口使用情况,并提供可执行建议 |
/usage |
token 用量、费用、计划用量;合并对话框(v2.1.118+:/cost和/stats是输入快捷方式,会打开/usage标签页);v2.1.149+ 增加按类别展示 skills、subagents、plugins 的限制用量,以及按 MCP 服务器统计的费用 |
/cost |
输入快捷方式 → 打开/usage费用标签页(v2.1.118+) |
/model |
更改模型。/model opus、/model sonnet |
/fast |
切换快速输出模式 |
/effort |
设置努力级别:low、medium、high |
/status |
查看会话状态、模型和设置 |
/permissions |
以交互方式管理权限设置 |
/config |
打开完整设置界面 |
/mcp |
配置 MCP 服务器。/mcp enable、/mcp disable |
/hooks |
查看 hook 配置 |
/memory |
查看并管理自动记忆文件 |
/copy |
复制代码块。/copy N表示复制第 N 个最近响应 |
/resume |
恢复具名会话。/resume 1或/resume name |
/rename |
命名当前会话。/rename feature-auth |
/branch |
为并行探索创建对话分支 |
/clear |
清空对话历史 |
/plan |
进入计划模式。/plan refactor the auth module |
/powerup |
带动画演示的交互式功能课程(v2.1.90+) |
/voice |
切换按键通话语音模式 |
/loop |
周期性任务。/loop 5m /foo每5分钟运行一次 |
/rewind |
返回检查点(或按两次Esc) |
/export |
导出对话记录 |
/add-dir |
添加工作目录以扩展文件访问范围 |
/agents |
管理 subagents |
/goal |
设置完成条件;Claude 会持续运行,直到达成目标(v2.1.139+) |
/skills |
列出已安装的 skills;支持输入筛选的搜索框(v2.1.121+) |
/bashes |
列出后台 bash 任务 |
/tasks |
列出后台 agents |
/theme |
管理具名主题(v2.1.118+);plugins 随附themes/目录 |
/color |
设置提示栏颜色。使用/color default重置 |
/code-review [effort] |
按可选努力级别查找正确性 bug;--comment会发布内联 GitHub PR 评论(v2.1.147 中由/simplify重命名而来) |
/batch |
批量操作 |
/security-review |
检查代码漏洞 |
/claude-api |
使用 Claude API/Anthropic SDK 构建应用 |
/doctor |
检查安装健康状况 |
/bug |
向 Anthropic 报告 bug |
/release-notes |
带 changelog 的交互式版本选择器(v2.1.92+) |
/buddy |
终端陪伴宠物——18个物种、5个稀有度等级,基于账户 ID 确定生成 |
/login / /logout |
在会话中进行身份验证或退出登录 |
自定义命令:创建.claude/commands/my-command.md(项目)或~/.claude/commands/my-command.md(个人),并通过/my-command调用。命令支持 YAML frontmatter,可用于描述、允许的工具、模型覆盖,以及通过$ARGUMENTS或位置参数$1、$2进行参数插值。
---
description: Fix a GitHub issue
allowed-tools: Read, Edit, Bash(git:*)
model: opus
argument-hint: [issue-number]
---
Fix GitHub issue #$ARGUMENTS following our coding standards.
用法:/fix-issue 123
4. 键盘快捷键
通用控制
| 快捷键 | 操作 |
|---|---|
Ctrl+C |
取消当前操作 |
Ctrl+D |
退出会话(EOF) |
Ctrl+L |
清屏(保留历史) |
Ctrl+O |
切换详细输出 |
Ctrl+R |
搜索命令历史 |
Ctrl+V |
从剪贴板粘贴图片 |
Ctrl+B |
将当前操作转入后台 |
Ctrl+X Ctrl+K |
停止所有 agents(v2.1.83 中由 Ctrl+F 变更而来) |
Ctrl+S |
暂存提示草稿 |
Ctrl+G |
打开外部编辑器 |
Esc Esc |
回退上一次更改 |
Tab |
接受提示建议 |
! Tab |
Bash 历史自动补全 |
Shift+Tab |
循环切换权限模式 |
Alt+P / Option+P |
输入时切换模型 |
Alt+T |
切换 thinking 模式 |
Ctrl+T |
切换语法高亮 |
Shift+Down |
循环切换 agent 团队成员 |
Up/Down |
浏览命令历史 |
v |
Vim 可视模式——字符选择(v2.1.118+;仅 vim 模式) |
V |
Vim 可视行模式(v2.1.118+;仅 vim 模式) |
? |
显示快捷键 |
快速前缀
| 前缀 | 操作 | 示例 |
|---|---|---|
# |
添加到持久记忆 | # Always use TypeScript |
/ |
斜杠命令 | /review |
! |
直接执行 bash | ! git status |
@ |
引用文件 | @src/index.ts |
& |
将任务发送到云端 | & Build the API |
多行输入
| 方法 | 按键 |
|---|---|
| 转义换行 | \然后按Enter |
| macOS | Option+Enter |
| iTerm2/WezTerm/Ghostty/Kitty | Shift+Enter |
| 其他终端 | Shift+Enter(先运行/terminal-setup) |
| 控制字符 | Ctrl+J |
可通过/keybindings自定义按键绑定(存储在~/.claude/keybindings.json)。
5. 配置文件
优先级层次(从高到低)
| 级别 | 位置 | 范围 |
|---|---|---|
| 企业(锁定) | /Library/Application Support/ClaudeCode/managed-settings.json(macOS) |
所有用户,不可覆盖 |
| CLI 标志 | 命令行参数 | 当前会话 |
| 本地项目 | .claude/settings.local.json |
个人、当前项目(已加入 gitignore) |
| 共享项目 | .claude/settings.json |
团队,纳入 git |
| 用户全局 | ~/.claude/settings.json |
您的所有项目 |
| 运行时状态 | ~/.claude.json |
OAuth token、MCP 配置 |
首个匹配项生效。企业设置无法绕过。
6. Settings.json 参考
关键设置及其类型和示例。可放入上述层级中的任意设置文件。
{
"$schema": "https://json.schemastore.org/claude-code-settings.json",
"model": "claude-sonnet-4-6",
"permissions": {
"allow": ["Read", "Glob", "Grep", "Bash(npm run:*)", "Bash(git:*)", "Edit(src/**)"],
"deny": ["Read(.env*)", "Bash(rm -rf:*)", "Bash(sudo:*)"],
"ask": ["WebFetch", "Bash(docker:*)"],
"defaultMode": "acceptEdits",
"additionalDirectories": ["../shared-lib"]
},
"env": {
"NODE_ENV": "development"
},
"hooks": {},
"sandbox": {
"enabled": false,
"autoAllowBashIfSandboxed": true
},
"includeCoAuthoredBy": true,
"cleanupPeriodDays": 30,
"respectGitignore": true,
"showTurnDuration": true,
"language": "en",
"autoMemoryDirectory": ".claude/memory",
"plansDirectory": ".claude/plans"
}
权限规则语法:Tool(pattern:*)提供前缀匹配。Bash(npm run test:*)允许npm run test、npm run test:unit等。文件模式使用glob语法:Edit(src/**)。
新增键(v2.1.118+):
| Key | 行为 |
|---|---|
autoMode.allow $defaults |
哨兵值,用于在内置列表之外添加自定义规则(也适用于soft_deny、environment)— v2.1.118+ |
prUrlTemplate |
Footer PR徽章URL模板 — v2.1.119+ |
wslInheritsWindowsSettings |
WSL继承Windows侧的托管设置 — v2.1.118+ |
skillOverrides |
隐藏或折叠skills:off、user-invocable-only或name-only — v2.1.129+ |
allowAllClaudeAiMcps |
企业托管设置,用于在managed-mcp.json之外加载claude.ai云端MCP connectors — v2.1.149+ |
如需完整设置schema,请参阅完整指南中的配置深度解析。
7. CLAUDE.md 快速参考
CLAUDE.md是项目的指令文件。Claude会在每个会话开始时读取它。
存放位置:
| 位置 | 范围 |
|---|---|
CLAUDE.md(项目根目录) |
此项目中的所有用户、所有会话 |
.claude/CLAUDE.md |
相同作用域,备选位置 |
~/.claude/CLAUDE.md |
个人设置,适用于所有项目 |
应包含的内容:
# Project Name
## Stack
- Backend: FastAPI, Python 3.11+
- Frontend: HTMX + Alpine.js + Bootstrap 5
## Commands
- Dev: `uvicorn app.main:app --reload --port 8000`
- Test: `python -m pytest -v`
- Lint: `ruff check .`
## Conventions
- Conventional commits: feat:, fix:, docs:, refactor:
- Never force push to main
- Always activate venv before Python commands
## Key Files
- app/main.py — FastAPI app and routes
- app/models.py — SQLAlchemy models
保持易于浏览。密集长文会在每个会话中浪费上下文token。使用项目符号、表格和简短代码块。避免长段落——Claude会在每个会话开始时读取CLAUDE.md,因此每个词都会消耗上下文。
实用技巧:
- 在REPL中使用#前缀,无需编辑CLAUDE.md即可将内容加入自动记忆:# Always use TypeScript strict mode
- 当Claude读取某个子目录中的文件时,也会加载该子目录内的CLAUDE.md
- 团队共享规则可放入.claude/rules/*.md,便于模块化组织
8. 权限模式
| 模式 | 行为 | 使用场景 |
|---|---|---|
default |
每个工具首次使用时提示 | 常规开发 |
acceptEdits |
自动批准文件编辑,Bash仍会提示 | 可信项目 |
auto |
分类器(Sonnet 4.6)审查每个操作的安全性 | 带防护的自主执行 |
plan |
只读——不允许编辑或执行 | 仅用于分析和规划 |
bypassPermissions |
跳过所有提示 | CI/CD自动化 |
Auto Mode(v2.1.85+)是--dangerously-skip-permissions的推荐替代方案。只读操作和文件编辑会自动批准。自定义允许/拒绝规则会优先解析。其他所有操作都会交给安全分类器。默认自动阻止:curl | bash、强制推送到main、生产环境部署、大规模云资源删除、IAM变更、向外部发送敏感数据。1
断路器:会话中连续阻止3次或累计阻止20次后,会暂停并退回手动提示。
# Enable at startup
claude --enable-auto-mode
# Cycle during session
Shift+Tab # default -> acceptEdits -> auto -> plan
PowerShell自动批准(v2.1.119+):PowerShell工具命令会像Bash命令一样在权限模式中自动批准。类似PowerShell(Get-*:*)的允许规则可让只读操作绕过提示。对于大量使用PowerShell的工作流,建议使用v2.1.149+;它修复了内置cd权限绕过、前缀/通配符允许规则匹配以及陈旧目录变量跟踪问题。
9. Hook 事件
| 事件 | 触发时机 | 可阻止? |
|---|---|---|
PreToolUse |
工具执行前 | 是 |
PostToolUse |
工具完成后 | 否 |
PostToolUseFailure |
工具失败后 | 否 |
UserPromptSubmit |
用户发送prompt时 | 是 |
Stop |
Claude完成响应时 | 是 |
SubagentStart |
subagent生成时 | 否 |
SubagentStop |
subagent完成时 | 是 |
SessionStart |
会话开始时 | 否 |
SessionEnd |
会话关闭时 | 否 |
Notification |
警报触发时 | 否 |
| InstructionsLoaded | CLAUDE.md已加载 | 否 |
| ConfigChange | 会话中配置文件发生变化 | 是 |
| WorktreeCreate | 正在创建worktree | 是 |
| WorktreeRemove | 正在移除worktree | 否 |
| PreCompact | 上下文压缩前 | 否 |
| PostCompact | 上下文压缩后 | 否 |
| Elicitation | MCP请求结构化输入时 | 是 |
| ElicitationResult | 用户响应MCP对话框时 | 是 |
| StopFailure | 因API错误导致回合结束 | 否 |
| PermissionRequest | 显示权限对话框时 | 是 |
| PermissionDenied | Auto mode拒绝某个操作(v2.1.88+) | 否 |
| CwdChanged | 工作目录变化(v2.1.83+) | 否 |
| FileChanged | 监视的文件被外部修改(v2.1.83+) | 否 |
| TaskCreated | 新任务已创建(v2.1.84+) | 否 |
| TeammateIdle | Agent团队成员空闲 | 是 |
| TaskCompleted | 任务标记为完成 | 是 |
如需完整hook协议(输入/输出JSON、匹配器、退出码),请参阅完整指南中的Hooks深度解析。
10. Hook 配置
Hooks位于settings.json或专用的hooks.json中。最小示例:
{
"hooks": {
"PostToolUse": [
{
"matcher": "Edit|Write",
"hooks": [
{
"type": "command",
"command": "npx prettier --write \"$FILE_PATH\""
}
]
}
],
"PreToolUse": [
{
"matcher": "Bash",
"hooks": [
{
"type": "command",
"command": ".claude/hooks/validate-bash.sh"
}
]
}
]
}
}
匹配器语法:
| 模式 | 匹配项 |
|---|---|
* |
所有工具 |
Bash |
仅Bash |
Edit\|Write |
Edit或Write |
mcp__github |
MCP服务器工具 |
""(空) |
没有工具的事件(例如UserPromptSubmit) |
退出码:
| 代码 | 含义 |
|---|---|
0 |
成功——操作继续 |
2 |
阻止——操作停止,stderr会传给Claude |
1、3+ |
非阻止性警告 |
异步hooks会在后台运行且不阻塞:向hook对象添加"async": true。2
Hook输出/输入字段:
duration_ms用于PostToolUse/PostToolUseFailurehook输入(v2.1.119+)——工具执行时间,不包括权限提示和PreToolUse hooks。hookSpecificOutput.updatedToolOutput(v2.1.121+)——替换任意工具的工具输出(v2.1.118仅为MCP引入此功能;v2.1.121扩展到所有工具)。hookSpecificOutput.sessionTitle(v2.1.96+)——从UserPromptSubmithook设置会话标题。- command hooks上的
args: string[](v2.1.139+)——传递结构化argv,无需shell引用。 PostToolUsehooks上的continueOnBlock(v2.1.139+)——将阻止原因反馈给Claude并继续当前回合。- agent hook输入上的
subagent_type(v2.1.140+)——识别正在运行的agent类型。 - hook JSON输出中的
terminalSequence(v2.1.141+)——发出用于通知、窗口标题和铃声的终端控制序列。
11. MCP快速设置
用一条命令添加MCP服务器:
# Remote HTTP server (recommended)
claude mcp add --transport http github https://api.githubcopilot.com/mcp/
# Remote with auth header
claude mcp add --transport http api https://api.example.com/mcp \
--header "Authorization: Bearer $TOKEN"
# Local stdio server
claude mcp add --transport stdio postgres \
--env "DATABASE_URL=postgresql://user:pass@localhost/db" \
-- npx -y @anthropic-ai/mcp-server-postgres
范围控制:
claude mcp add --scope project ... # Team-shared (.mcp.json)
claude mcp add --scope user ... # Personal (~/.claude.json)
项目.mcp.json示例:
{
"mcpServers": {
"github": {
"type": "http",
"url": "https://api.githubcopilot.com/mcp/"
},
"database": {
"type": "stdio",
"command": "npx",
"args": ["-y", "@anthropic-ai/mcp-server-postgres"],
"env": {
"DATABASE_URL": "postgresql://user:pass@localhost/db"
}
}
}
}
MCP现在每月下载量已达1亿次,并收录了3000多个已索引服务器。3如需了解传输类型、引导请求和工具搜索配置,请参阅完整指南中的MCP章节。
alwaysLoad(v2.1.121+):让可信服务器不受Tool Search延迟加载影响。其所有工具都会在会话启动时加载,无需ToolSearch往返:
{
"mcpServers": {
"github": {
"type": "http",
"url": "https://api.githubcopilot.com/mcp/",
"alwaysLoad": true
}
}
}
自动重试(v2.1.121+):启动期间出错的MCP服务器在被标记为断开连接前,最多会重试3次。
SDK mcp_authenticate redirectUri(v2.1.121+):在自定义URI方案上完成OAuth时必需,包括桌面应用和claude.ai连接器流程。
11.5. Plugin CLI命令
| Command | Behavior |
|---|---|
claude --plugin-url <url> |
为当前会话获取plugin .zip归档(v2.1.129+) |
claude --plugin-dir <path> |
为当前会话加载plugin目录或.zip归档(.zip支持v2.1.128+) |
claude plugin prune |
移除父项已不存在的自动安装plugins(v2.1.121+) |
claude plugin uninstall <name> --prune |
卸载并级联移除孤立的自动安装依赖(v2.1.121+) |
claude plugin tag |
创建带版本校验的发布git标签(v2.1.118+) |
12. Subagent类型
| Type | Default Model | Mode | Use For |
|---|---|---|---|
| Explore | Haiku(快速) | 只读 | 代码库搜索、查找文件、理解结构 |
| General-purpose | 继承主模型 | 完整读写 | 复杂研究与修改任务 |
| Plan | 继承主模型 | 只读 | 执行前规划实现方案 |
| Custom | 可配置 | 可配置 | 领域特定工作(安全审查、测试等) |
Claude会自动委派给subagents。也可以显式请求:
> Use the explore agent to find all auth-related files
> Have a subagent analyze the database schema
自定义subagents以带有YAML frontmatter的markdown文件形式定义在.claude/agents/(项目)或~/.claude/agents/(个人)中。最多可并行运行10个subagents。4
claude agents会在当前版本中打开Agent View:这是一个研究预览版操作界面,用于查看运行中、受阻和已完成的Claude Code会话。claude agents --cwd <path>将视图限定到一个目录(v2.1.141+);v2.1.142为后台会话添加了调度标志;v2.1.143将这些标志一致应用于仪表板和后台会话:--add-dir、--settings、--mcp-config、--plugin-dir、--permission-mode、--model、--effort和--dangerously-skip-permissions。v2.1.144为后台会话添加/resume支持,并用bg标记它们;v2.1.145添加claude agents --json、等待输入标签计数以及Agent View回复窗格修复;v2.1.147添加了固定后台会话,使其在空闲时保持存活,并可就地重启以应用更新。请将Agent View用于监控,而不是作为工作已通过质量门禁的证明。6
自定义agent frontmatter字段:
| Field | Purpose |
|---|---|
name |
唯一标识符(小写、连字符) |
description |
何时调用(包含“PROACTIVELY”以启用自动委派) |
tools |
逗号分隔的工具列表。支持Agent(Explore)以限制可生成的类型 |
disallowedTools |
从继承集合中拒用的工具 |
model |
opus、sonnet、haiku或inherit(默认) |
permissionMode |
default、acceptEdits、plan、bypassPermissions等 |
maxTurns |
最大agentic轮次 |
background |
设为true时始终作为后台任务运行 |
isolation |
使用worktree创建隔离的git worktree副本 |
自定义agent示例(.claude/agents/security-reviewer.md):
---
name: security-reviewer
description: Expert security code reviewer. Use PROACTIVELY after code changes to auth or data handling.
tools: Read, Grep, Glob, Bash
model: opus
permissionMode: plan
---
You are a senior security engineer. Analyze for OWASP Top 10 vulnerabilities,
secrets, hardcoded credentials, and SQL injection. Report findings with severity
levels and remediation steps.
13. 环境变量
身份验证和API
| Variable | Purpose |
|---|---|
ANTHROPIC_API_KEY |
直接API身份验证 |
ANTHROPIC_AUTH_TOKEN |
自定义授权标头 |
ANTHROPIC_CUSTOM_HEADERS |
额外请求标头 |
模型配置
| Variable | Purpose |
|---|---|
ANTHROPIC_MODEL |
覆盖默认模型 |
CLAUDE_CODE_SUBAGENT_MODEL |
subagents使用的模型;v2.1.147修复了向agent-team队友进程传播的问题 |
CLAUDE_CODE_WORKFLOWS |
设为1以启用默认关闭的Workflow工具,用于确定性的多agent编排(v2.1.147+) |
MAX_THINKING_TOKENS |
启用扩展思考 |
CLAUDE_CODE_MAX_OUTPUT_TOKENS |
限制输出长度 |
云提供商
| Variable | Purpose |
|---|---|
CLAUDE_CODE_USE_BEDROCK=1 |
使用AWS Bedrock |
CLAUDE_CODE_USE_VERTEX=1 |
使用Google Vertex AI |
CLAUDE_CODE_USE_FOUNDRY=1 |
使用Microsoft Foundry |
ANTHROPIC_BEDROCK_SERVICE_TIER=priority |
Bedrock服务层级 — default/flex/priority(v2.1.122+);作为X-Amzn-Bedrock-Service-Tier发送 |
ENABLE_TOOL_SEARCH=true |
在Vertex AI上选择启用Tool Search(v2.1.119+;默认关闭,以避免不受支持的beta标头) |
CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY=1 |
为/model选择器选择启用网关/v1/models发现(v2.1.129+) |
行为控制
| Variable | Purpose |
|---|---|
DISABLE_AUTOUPDATER=1 |
阻止自动更新 |
DISABLE_UPDATES=1 |
阻止包括手动claude update在内的所有更新路径(v2.1.118+,比DISABLE_AUTOUPDATER更严格) |
CLAUDE_CODE_PACKAGE_MANAGER_AUTO_UPDATE=1 |
Homebrew/WinGet安装会在后台运行包管理器升级,并提示重启(v2.1.129+) |
CLAUDE_CODE_PLUGIN_PREFER_HTTPS=1 |
当SSH密钥不可用时,通过HTTPS而不是SSH克隆GitHub plugin源(v2.1.141+) |
CLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE=1 |
在Opus 4.6上保持Fast模式,而不是使用v2.1.142+默认的Opus 4.7 |
CLAUDE_CODE_STOP_HOOK_BLOCK_CAP |
覆盖v2.1.143+的上限;该上限会在stop hooks反复阻塞后以警告结束当前轮次 |
CLAUDE_CODE_POWERSHELL_RESPECT_EXECUTION_POLICY=1 |
选择退出v2.1.143+的PowerShell -ExecutionPolicy Bypass行为 |
CLAUDE_CODE_USE_POWERSHELL_TOOL=0 |
在v2.1.143默认为Bedrock、Vertex和Foundry用户启用PowerShell工具的环境中禁用该工具 |
DISABLE_TELEMETRY=1 |
选择退出使用情况遥测 |
DISABLE_COST_WARNINGS=1 |
隐藏费用警告 |
DISABLE_PROMPT_CACHING=1 |
全局禁用提示缓存 |
CLAUDE_CODE_DISABLE_1M_CONTEXT=1 |
使用标准200K,而非1M |
CLAUDE_CODE_DISABLE_GIT_INSTRUCTIONS=1 |
移除内置commit/PR说明 |
CLAUDE_CODE_HIDE_CWD=1 |
在启动标识中隐藏工作目录(v2.1.119+) |
CLAUDE_CODE_FORK_SUBAGENT=1 |
在外部构建中启用forked subagents(v2.1.117+;v2.1.121+可在非交互式-p模式下工作) |
CLAUDE_CODE_FORCE_SYNC_OUTPUT=1 |
当自动检测遗漏时,强制同步终端输出(v2.1.129+) |
工具配置
| Variable | Purpose |
|---|---|
BASH_DEFAULT_TIMEOUT_MS |
Bash命令超时(默认30000) |
BASH_MAX_TIMEOUT_MS |
最大bash超时(默认600000) |
MCP_TIMEOUT |
MCP服务器启动超时(默认5000) |
MCP_TOOL_TIMEOUT |
MCP工具执行超时(默认30000);v2.1.142修复了远程HTTP/SSE调用忽略更高取值的问题 |
网络和代理
| Variable | Purpose |
|---|---|
HTTP_PROXY / HTTPS_PROXY |
代理配置 |
NO_PROXY |
对特定域名绕过代理 |
CLAUDE_CODE_CLIENT_CERT |
mTLS证书路径 |
ANTHROPIC_WORKSPACE_ID |
当规则跨多个工作区时,限定工作负载身份联合令牌的范围(v2.1.141+) |
完整列表请参阅完整指南中的环境变量。
14. 成本参考
每100万tokens的定价(截至2026年4月)。5
| 模型 | 输入 | 输出 | 备注 |
|---|---|---|---|
| Opus 4.7 | $5.00 | $25.00 | 当前旗舰模型。标准定价下支持1M上下文,无长上下文溢价。 |
| Opus 4.6(旧版) | $5.00 | $25.00 | 1M上下文现在同样按标准定价 |
| Sonnet 4.6 | $3.00 | $15.00 | 均衡模型。标准定价下支持1M上下文,无长上下文溢价。 |
| Haiku 4.5 | $1.00 | $5.00 | 探索、简单任务 |
典型会话会消耗50K-200K输入tokens和10K-50K输出tokens。Haiku会话:$0.10-$0.45。Opus会话:$0.50-$2.25。
按计划划分的默认模型(截至2026年4月16日的Claude Code):
- Max、Team Premium → Opus 4.7
- Pro、Team Standard、Enterprise、Anthropic API → Sonnet 4.6(Enterprise + API将在2026年4月23日切换到Opus 4.7)
- Bedrock、Vertex、Foundry → Sonnet 4.5(通过
ANTHROPIC_DEFAULT_OPUS_MODEL固定更新模型)
Opus 4.7要求Claude Code v2.1.111或更高版本。它仅使用自适应推理(没有固定thinking预算)。新的xhigh投入级别是Opus 4.7上编码/agentic工作负载的默认设置。
在会话期间切换模型:
/model opus # Switch to Opus (resolves to 4.7 on API, 4.6 on Bedrock/Vertex/Foundry)
/model sonnet # Switch to Sonnet 4.6
/model haiku # Switch to Haiku 4.5
/effort xhigh # Opus 4.7 only — recommended for coding/agentic
决策规则: 简单探索使用Haiku。成本敏感的日常编码使用Sonnet。复杂推理、架构、agentic循环和安全分析使用Opus。复杂重构使用opusplan(Opus规划,Sonnet执行)。
15. 关键文件位置
| 路径 | 用途 |
|---|---|
~/.claude/settings.json |
用户全局设置 |
~/.claude/keybindings.json |
自定义键盘快捷键 |
~/.claude/CLAUDE.md |
个人指令(所有项目) |
~/.claude/commands/ |
个人slash commands |
~/.claude/skills/ |
个人skills |
~/.claude/agents/ |
个人subagent定义 |
~/.claude.json |
运行时状态、OAuth tokens、MCP配置 |
.claude/settings.json |
项目设置(通过git共享) |
.claude/settings.local.json |
项目设置(个人,git忽略) |
.claude/CLAUDE.md |
项目指令 |
.claude/commands/ |
项目slash commands |
.claude/agents/ |
项目subagent定义 |
.claude/skills/ |
项目skills |
.claude/plans/ |
Plan模式输出文件 |
.claude/memory/ |
自动记忆文件 |
.mcp.json |
项目MCP服务器配置 |
CLAUDE.md |
项目指令(根目录替代方案) |
16. 变更日志
| 日期 | 变更 |
|---|---|
| 2026-05-24 | 将最新线索证据同步至Claude Code v2.1.150。添加了/usage按类别限制用量、通过变更日志记录的/diff键盘滚动说明、通过变更日志记录的GFM任务列表复选框渲染说明、Enterprise allowAllClaudeAiMcps、PowerShell权限修复指导,以及Bash/git-worktree/托管设置/OTEL/Remote Control可靠性说明。v2.1.150本身没有公布面向用户的变更。本地验证:本地claude --version返回2.1.144 (Claude Code),而npm最新版本为2.1.150。6 |
| 2026-05-21 | 将最新线索证据同步至Claude Code v2.1.147。添加了默认关闭的Workflow工具(CLAUDE_CODE_WORKFLOWS=1)、固定的Agent View后台会话、替代/simplify的/code-review [effort] --comment、强化的REPL/Workflow沙箱、自动更新器和大diff改进、重复prompt历史抑制,以及enterprise-login、PowerShell、MCP分页、Agent View、plugin、hook条件和粘贴文本修复。本地验证:本地claude --version返回2.1.144 (Claude Code),而npm最新版本为2.1.147。6 |
| 2026-05-19 | 将最新线索证据同步至Claude Code v2.1.145。添加了claude agents --json、Agent View等待输入标签页计数、状态行GitHub仓库/PR JSON字段、更丰富的预安装plugin发现、Stop/SubagentStop background_tasks和session_cronshook输入、OTEL agent_id/parent_agent_id,以及权限、MCP、spinner、Windows、Agent View、任务列表、plugin验证、skill递归和Read工具修复。本地验证:本地claude --version返回2.1.144 (Claude Code),而npm最新版本为2.1.145。6 |
| 2026-05-19 | 将最新线索证据同步至Claude Code v2.1.144。添加了/resume对后台会话的支持、/model当前会话/默认行为、/usage-credits、plugin最近更新时间显示、后台subagent时长通知,以及终端/后台会话可靠性修复。本地验证:claude --version返回2.1.144 (Claude Code),npm最新版本为2.1.144。6 |
| 2026-05-18 | 将最新线索证据同步至Claude Code v2.1.143。添加了Agent View分发一致性、stop-hook阻止上限、PowerShell策略环境变量,并说明了plugin依赖强制执行、预计plugin上下文成本、worktree.bgIsolation: "none"、后台会话模型/effort保留,以及/goal评估器计时修复。本地验证:claude --version返回2.1.142 (Claude Code),而npm最新版本为2.1.143。6 |
| 2026-05-15 | 将最新线索证据同步至Claude Code v2.1.142。添加了terminalSequence、claude agents --cwd、v2.1.142后台会话分发flags、Fast-mode Opus 4.7默认覆盖、HTTPS plugin clone环境变量、工作负载身份工作区环境变量,以及MCP_TOOL_TIMEOUT远程HTTP/SSE修复说明。本地验证:claude --version返回2.1.141 (Claude Code),而npm最新版本为2.1.142。6 |
| 2026-05-13 | 将最新线索证据同步至Claude Code v2.1.140。添加了/goal、Agent View说明、command-hook args、PostToolUse continueOnBlock,以及agent hook输入中的subagent_type。说明v2.1.140修复了ConfigChange、disableAllHooks和allowManagedHooksOnly行为。本地验证:claude --version返回2.1.140 (Claude Code)。6 |
| 2026-05-06 | 将最新线索证据同步至Claude Code v2.1.131。无需更改命令、配置、快捷键、hook、plugin或环境变量表,因为v2.1.131是针对VS Code Windows激活和Mantle端点认证的修复版本。6 |
| 2026-05-05 | 同步到CC指南v2.36(CLI v2.1.126–v2.1.129)。新增:用于plugin zip加载的--plugin-url、--plugin-dir的.zip支持、skillOverrides、CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY、CLAUDE_CODE_PACKAGE_MANAGER_AUTO_UPDATE、CLAUDE_CODE_FORCE_SYNC_OUTPUT,以及v2.1.129针对实验性themes/monitors的plugin manifest指导。覆盖至v2.1.129。6 |
| 2026-04-29 | 同步到CC指南v2.35(CLI v2.1.117–v2.1.123)。新增:alwaysLoad MCP选项+启动自动重试;claude plugin prune和--prune级联;claude plugin tag;/skills输入筛选;/theme命名主题;/usage合并对话框;vim visual模式(v/V);PowerShell自动批准;hook输入中的duration_ms+所有工具的updatedToolOutput;prUrlTemplate、wslInheritsWindowsSettings、autoMode.allow $defaults;环境变量ANTHROPIC_BEDROCK_SERVICE_TIER、ENABLE_TOOL_SEARCH、CLAUDE_CODE_HIDE_CWD、DISABLE_UPDATES、CLAUDE_CODE_FORK_SUBAGENT;--from-pr接受GitLab/Bitbucket/GHE PR URL。覆盖至v2.1.123。 |
| 2026-04-19 | 刷新:Sonnet 4.6 1M上下文现在显示为标准$3/$15(无长上下文溢价);将定价脚注切换到platform.claude.com/docs/en/about-claude/pricing。覆盖至v2.1.116。 |
| 2026-04-04 | 从CC指南v2.26重新推导。添加/powerup,更新/release-notes,移除/vim。更新Ctrl+X Ctrl+K快捷键。添加4个hook事件(CwdChanged、FileChanged、TaskCreated、PermissionDenied)。更新/cost,加入按模型细分。覆盖至v2.1.92。 |
| 2026-03-28 | cheat sheet首次发布,覆盖Claude Code CLI至v2.1.85 |
17. 参考资料
这份速查表是完整Claude Code CLI指南的快速查阅配套资料。有关设置演练,请参阅Claude Code快速入门。如果是iOS和macOS项目,请参阅iOS Agent开发指南、XcodeBuildMCP集成模式,以及Apple生态系统系列。最后更新于2026年5月24日。
-
Claude Code v2.1.129发布说明, Claude Code v2.1.131发布说明, Claude Code v2.1.139发布说明, Claude Code v2.1.140发布说明, Claude Code v2.1.141发布说明, Claude Code v2.1.142发布说明, Claude Code v2.1.143发布说明, Claude Code v2.1.144发布说明, Claude Code v2.1.145发布说明, Claude Code v2.1.147发布说明, Claude Code v2.1.148发布说明, Claude Code v2.1.149发布说明, Claude Code v2.1.150发布说明, Claude Code Agent View文档, Claude Code Goal文档, and Claude Code CHANGELOG ↩↩↩↩↩↩↩↩↩↩