Skip to content

附录 · 速查手册

本附录是全书的案头查阅部分。所有命令与配置以 2026-07-08 核对、Claude Code v2.1.202+ 为准。research preview / beta 功能已标注。


A. 命令真实性总表(精简版)

完整版见第 06 章 6.4.2 节。核心原则:严格区分内置命令、Bundled Skills、自定义 skill,不把自定义伪装成内置

A.1 CLI 启动参数

写法行为内置
claude启动交互会话
claude -p "query"Print mode,执行后退出
claude -p "..." --output-format json指定输出格式
claude --permission-mode plan指定权限模式启动
claude --worktree在新 git worktree 启动
cat log | claude -p "..."管道输入(脚本/CI)

A.2 真正内置命令

命令行为
/help /status /doctor /login /logout帮助/状态/诊断/认证
/init生成 CLAUDE.md
/compact /clear /context /cost上下文与成本
/config /model /effort /fast /theme /output-style配置/模型/档位/主题
/permissions /memory /plan权限/记忆/计划模式
/mcp /agents /workflows /plugin /add-dirMCP/子代理/工作流/插件/目录

A.3 Bundled Skills(官方随包附带)

/code-review /security-review /review /commit /pr /loop /deep-research /claude-api /run /verify /simplify /debug /fewer-permission-prompts /update-config /dataviz /init

A.4 陷阱(不是内置或已移除)

写法真相正确做法
/bug/feedback 别名,报告问题非修 Bug自然语言或自定义 /fix-bug
/vim已移除/config → Editor modeeditorMode: "vim"
/dev /search /explain官方默认表不存在自定义 skill 实现
/agent-skills:plan插件 namespace,非内置必须带 插件名: 前缀

B. 设置文件层级与字段速查

B.1 配置文件优先级(从高到低)

层级路径用途
Managed policy/Library/Application Support/ClaudeCode/(macOS)企业强制策略
User~/.claude/settings.json用户全局
Project.claude/settings.json(提交 Git)项目团队共享
Local.claude/settings.local.json(gitignore)个人本地

B.2 settings.json 关键字段

json
{
  "permissions": { "allow": [...], "deny": [...], "ask": [...] },
  "hooks": { "PreToolUse": [...], "PostToolUse": [...], "Stop": [...] },
  "mcpServers": { "server-name": { "command": "...", "args": [...], "env": {...} } },
  "statusLine": { "type": "command", "command": "..." },
  "editorMode": "vim",
  "model": "opus",
  "outputStyle": "explanatory"
}

B.3 CLAUDE.md 层级

Managed policy > User(~/.claude/CLAUDE.md) > Project(./CLAUDE.md./.claude/CLAUDE.md) > Local(./CLAUDE.local.md)。@import 最深 4 层。建议每个 < 200 行。


C. 权限规则语法速查

C.1 规则数组

  • allow — 自动允许
  • deny — 始终拒绝
  • ask — 每次询问

C.2 规则语法示例

json
{
  "permissions": {
    "allow": ["Bash(npm test)", "Bash(npm run lint)", "Bash(git diff*)", "Read", "Edit"],
    "deny": ["Bash(rm -rf)", "Bash(git push*)", "Bash(npm publish)"]
  }
}

C.3 权限模式

模式行为切换
defaultManual,标准提示Shift+Tab
acceptEdits自动接受文件编辑Shift+Tab
plan计划模式,只读/plan 或 Shift+Tab
bypassPermissions跳过所有提示(危险)Shift+Tab
auto(新,preview)后台分类器自动审核(93% 批准)Shift+Tab
dontAsk自动拒绝(显式允许的仍可用)--permission-mode

关键结论:bypassPermissionsdeny 规则仍生效——deny 是硬边界。


D. Hook 事件全表(30+)

详见第 14 章。按分组:

分组事件
会话级SessionStart SessionEnd Setup
每轮UserPromptSubmit UserPromptExpansion Stop StopFailure
工具循环PreToolUse PostToolUse PostToolUseFailure PostToolBatch PermissionRequest PermissionDenied
SubagentSubagentStart SubagentStop
上下文PreCompact PostCompact
文件/目录FileChanged CwdChanged WorktreeCreate WorktreeRemove
配置/指令ConfigChange InstructionsLoaded
任务/团队TaskCreated TaskCompleted TeammateIdle
交互Notification MessageDisplay Elicitation ElicitationResult

决策控制:PreToolUsehookSpecificOutput.permissionDecision(allow/deny/ask/defer);其他事件用 decision: "block"

Hook 类型(5 种):command(shell)、httpmcp_toolprompt(LLM 评估)、agent(实验性,带工具验证 subagent)。


E. frontmatter 字段速查

E.1 Skills(.claude/skills/<name>/SKILL.md)

yaml
---
description: 何时触发此 skill(必填)
disable-model-invocation: true   # 禁止模型自动调用,仅用户 / 触发
user-invocable: true              # 用户可调用
allowed-tools: [Read, Edit, Bash] # 限制可用工具
context: fork                     # 在 fork 上下文运行
paths: ["src/**/*.ts"]            # 条件路径
arguments: [...]                  # 命名参数
---

E.2 Subagents(.claude/agents/<name>.md)

yaml
---
name: security-auditor            # 必填
description: 安全审查专用子代理   # 必填
tools: [Read, Grep, Bash]         # 限制工具
model: opus                       # 模型
permissionMode: plan              # 权限模式
effort: high                      # 推理档
isolation: worktree               # worktree 隔离
background: true                  # 后台运行
mcpServers: [...]                 # 挂载 MCP
hooks: {...}                      # 子代理专属 hook
memory: true                      # 启用记忆
skills: [...]                     # 可用 skill
---

E.3 Commands(.claude/commands/<name>.md,已合并进 Skills)

yaml
---
description: 命令说明
argument-hint: "<file-path>"
arguments: [...]
disable-model-invocation: true
allowed-tools: [Read]
---

参数引用:$ARGUMENTS$ARGUMENTS[0]$1、命名参数。


F. 常见报错与解决速查

症状原因解决
Claude 遗忘早期对话上下文窗口溢出/compact 压缩;/clear 切换任务;关键信息写文件
每次命令都问确认权限未配置settings.jsonallow 加白名单
回复半途停止输出截断拆步骤(骨架→扩写)或用子代理并行
Shell 命令非零退出依赖/类型/环境变量喂 stderr 给 Claude 定位修复
引用不存在的文件/API幻觉让 Claude 先 Read 文件再分析;CLAUDE.md 记录准确 API 名
API Error: 429账户速率限制降低子代理并发;错峰;小批量重试
Skill 不触发第三方模型触发率低换 Claude 原生模型(触发率 ~98%)
命令找不到(/dev 等)非内置命令用自定义 skill,勿当内置

G. Claude Code 版本与新功能时间线(2025-2026)

时间功能状态
2024-11MCP(Model Context Protocol)发布GA
2025-09-29Claude Agent SDK(原 Claude Code SDK)GA
2025-10-16Agent SkillsGA
2025 Q4Hooks 大幅扩展(prompt/agent/http/mcp_tool 类型,30+ 事件)GA
2026-04-08Managed Agentsbeta
2026-05-28Dynamic Workflows + Ultracode + Opus 4.8 + Fast Moderesearch preview
2026 H1Auto Mode 权限、Agent Teams、Fork、Artifacts部分 preview

版本基准:本书 v2.1.202+(2026-07-08 核对)。CC 迭代极快(2025 年 176 次更新),定稿前请核对 GitHub CHANGELOG


H. 官方资料与延伸阅读

H.1 官方文档

H.2 公告博客

H.3 GitHub

H.4 本书配套素材(读者可自行拓展)

  • 三家架构哲学深度分析(本书第 23 章素材来源)
  • Agent 产品可复用骨架(本书第 24 章素材来源)
  • 20+ 真实项目代码审查报告(本书第 25 章案例来源)

速查表建议打印或常驻副屏。理解原理(第 06 章)后,本附录足以支撑日常案头。