Claude Code 使用技巧与 Agentic Engineering
2026-3-2
| 2026-3-12
字数 8203阅读时长 21 分钟
type
status
date
slug
summary
tags
category
icon
password
priority

概览:从 Vibe Coding 到 Agentic Engineering

2025 年 2 月,Andrej Karpathy 在 X 上随手创造了 "vibe coding"——"完全交给 AI,不看 diff,连代码都不用看"(原推)。一年后的 2026 年 2 月,他自己宣布这个词过时了,取而代之的是 agentic engineering——"99% 的时间你不是在写代码,而是在协调 agent"(The New Stack)。Simon Willison 随即写了一系列关于 Agentic Engineering Patterns 的文章,将这些实践模式系统化。
这不是简单的术语更替。从 vibe coding 到 agentic engineering,反映的是整个行业从"AI 写代码真酷"到"如何系统性地用 AI agent 做工程"的认知跃迁。Claude Code 作为目前最成熟的 agentic coding 工具之一,正处于这场变革的中心。Anthropic 的研究也表明,AI agent 在软件开发领域的渗透远超其他行业(The Decoder)。
本文从实操出发,系统梳理 Claude Code 的命令体系、Skills 系统、辅助工具生态,以及 agentic engineering 的核心实践模式。

第一部分:Context 是一切

使用 Claude Code 最容易犯的错误,是把它当聊天机器人。它不是。它是一个 agentic 环境——能读文件、跑命令、改代码、自主解决问题。但它有一个根本性的约束:context window 是有限资源,用完即降级
Anthropic 把这叫做 context engineering——"在 LLM 推理时筛选和维护最优 token 集合的策略"(Anthropic Engineering Blog)。Martin Fowler 也专门写了一篇长文讨论 coding agent 的 context engineering(martinfowler.com)。所有 Claude Code 的最佳实践,本质上都是在围绕这一约束做优化。
SFEIR Institute 的分析发现,最成功的 Claude Code 用户都有一个共同特征:强迫症般地管理 context——通过 CLAUDE.md、积极使用 /clear、文档系统、以及 token 高效的工具设计(SFEIR)。

CLAUDE.md:最高杠杆点

CLAUDE.md 是每次对话开始时 Claude 自动读取的配置文件,相当于项目的永久记忆(官方指南)。写好 CLAUDE.md 是使用 Claude Code 投入产出比最高的单一行动。
但这里有一个反直觉的事实:Claude Code 的系统提示已经包含约 50 条指令,而前沿 LLM 能稳定遵循的指令总量大约在 150-200 条。也就是说,留给 CLAUDE.md指令预算只有 100-150 条。塞太多,Claude 反而会开始选择性忽略(HumanLayer)。
CLAUDE.md 有多层文件层级,从企业托管到子目录级逐层叠加(详见附录 D:配置文件层级)。核心写作原则:
  • 写 Claude 猜不到的东西:特殊的 bash 命令、非默认的代码风格、项目特有的架构决策。不要写"保持代码整洁"这种废话——Claude 已经知道了。
  • 用正面指令替代负面约束:把"不要用 --flag"改成"使用 --other-flag"。LLM 更容易遵循正面指导。
  • 渐进式披露:不要把所有内容塞进一个文件。主 CLAUDE.md 只放最核心的信息,详细文档放在 agent_docs/ 目录中,用 @ 引用指针。CLAUDE.md 支持 @import 语法引入外部文件。
  • 像代码一样维护:如果 Claude 的某个行为已经是正确的默认行为,删掉对应指令。定期 review、定期裁剪。
一位在大型 monorepo(30%+ 工程师使用 Claude Code)工作的工程师把 CLAUDE.md 比作"广告位"——每个团队的工具必须能在有限空间内讲清楚自己,否则就不配出现在这个文件里。他的 monorepo CLAUDE.md 严格控制在 13KB 以内(Shrivu Shankar)。
Arize 的研究用元提示(LLM 评估 LLM)方法优化 CLAUDE.md 指令,在跨仓库泛化上获得 +5.19% 准确率提升,在特定仓库专精上获得 +10.87% 提升。所有改进纯粹来自更好的指令措辞——不需要微调模型(Arize)。
反模式提醒:不要用 /init 自动生成后就不管——CLAUDE.md 是"最高杠杆点",坏指令的影响会指数级放大。也不要把 CLAUDE.md 当 linter 用,该用工具自动化的事情交给工具(HumanLayer)。
对于大型项目,还可以用 .claude/rules/ 目录做模块化规则——基于 glob 模式,让 Claude 在操作特定目录时只加载相关规则,避免 context 浪费。

Context 管理的实战纪律

Context 退化是 Claude Code 的首要失败模式。具体的操作纪律:
  • /clear 是肌肉记忆:在不相关的任务之间,无条件 /clear。不要让一个"厨房水槽式"的 session 混杂多种无关任务。
  • /compact <指令> 做有控制的压缩:比如 /compact 聚焦 API 变更部分,让 Claude 只保留你指定方向的上下文。在 CLAUDE.md 中加压缩指令:"压缩时必须保留所有已修改文件列表和测试命令"
  • 两次修正失败就重来:如果同一个问题纠正了两次还不对,不要继续在污染的 context 里挣扎。/clear,写一个更好的初始 prompt 重新开始。
  • 写者-审阅者模式:一个 session 写代码,另一个新鲜 context 的 session 做 review。这避免了 Claude 在同一个 context 里对自己的代码产生确认偏差(Shrivu Shankar)。
  • /context 可视化 context 消耗:随时查看当前 context 使用比例,用彩色网格展示各类 token 占比。

第二部分:命令体系与工作流

Claude Code 内置 50+ 斜杠命令(完整列表见附录 A),覆盖 session 管理、context 控制、配置、调试、协作全流程。这里只讲日常使用中最关键的几组。

日常高频命令

Session 生命周期/clear 清空对话是最常用的操作,但很多人不知道 /compact 可以带指令做有方向的压缩而非简单清空。/resume 可以恢复之前的 session,/fork 可以在决策分叉点创建新会话——这对"先试方案 A,不行再试方案 B"的场景特别有用。
代码审查/review 可以直接审查 PR,/security-review 专注安全漏洞分析。Anthropic 还提供了一个官方的 GitHub Action 安全审查工具,可以在 CI 中自动运行。
模式切换Shift+Tab 在 Normal / Auto-Accept / Plan 三种权限模式间循环。Plan Mode 是探索阶段的利器——Claude 可以读文件、搜索代码,但不能修改任何东西。

快捷输入

三个前缀值得肌肉记忆化:/ 触发命令和 Skills,! 进入 Bash 模式(直接运行 shell 命令并将输出带入 context),@ 触发文件路径自动补全。其中 ! 前缀特别实用——比如 ! git log --oneline -5 可以直接看 git 日志,不需要等 Claude 用工具去查。
键盘快捷键方面(完整列表见附录 B),几个最值得记住的:Ctrl+G 在外部编辑器打开(编辑长 prompt 或审阅 response),Esc+Esc 打开 rewind 菜单回滚到之前的状态,Ctrl+O 切换详细输出(查看工具调用细节和思考过程),Alt+T 切换 extended thinking。

CLI 参数与自动化

Claude Code 的 CLI 参数体系(完整列表见附录 C)使它可以嵌入 CI/CD 管线和自动化脚本。几个关键用法:
claude -p "review this PR" --output-format json --max-turns 5 是一个可脚本化的 PR 审查调用。--allowedTools 可以预授权特定工具免去交互式许可,--max-budget-usd 可以设花费上限防止 agent 失控。--json-schema 可以强制输出匹配特定 JSON schema,适合需要结构化数据的自动化场景。

第三部分:Skills 系统

Skills 是 Claude Code 的可扩展命令系统——用 Markdown 文件定义自定义斜杠命令,从简单的 prompt 模板到完整的多 agent 工作流都能实现。

内置 Skills

Claude Code 自带三个 bundled skills:
/simplify:代码质量审查。自动生成 3 个并行 review agent,分别检查代码复用、代码质量、执行效率,汇总发现并应用修复。可以加焦点:/simplify focus on memory efficiency
/batch <instruction>:大规模并行变更。研究代码库 → 分解为 5-30 个独立单元 → 每个单元一个 agent 在隔离 git worktree 中工作 → 各自跑测试、开 PR。比如 /batch migrate src/ from Solid to React 可以并行迁移多个文件。
/debug [description]:Session 诊断。读取当前 session 的 debug 日志,分析问题。

自定义 Skill

每个 Skill 是一个包含 SKILL.md 文件的目录,由 YAML frontmatter 和 Markdown 指令体组成。Frontmatter 支持 namedescription(控制何时触发)、allowed-tools(此 skill 激活时免权限的工具)、model(模型覆盖)、context: fork(在隔离 subagent 中运行)等字段。Markdown body 中可以用 $ARGUMENTS 获取用户输入,用 !shell command 注入动态上下文。
Skill 可以存放在个人目录(~/.claude/skills/,跨项目生效)或项目目录(.claude/skills/,仅本项目)。旧版 .claude/commands/ 仍然兼容,但 skills 优先。

社区资源

Anthropic 官方的 skills 仓库(80.2k stars)提供了文档处理技能(docx、pdf、pptx、xlsx 解析)。社区方面,awesome-claude-skills (travisvn)awesome-claude-skills (ComposioHQ) 收录了大量实用 skills,涵盖 Git 工作流、测试生成、API 文档、CI/CD、代码审查等类别。

第四部分:Hooks——确定性自动化层

CLAUDE.md 的"建议"不同,Hooks 保证每次都执行——这是 Claude Code 确定性自动化的关键机制。Hooks 有四种类型:Command(执行 shell 脚本)、HTTP(发请求)、Prompt(用 LLM 做判断)、Agent(生成多轮 subagent)。
Claude Code 提供 15+ 个生命周期事件(完整列表见附录 E),覆盖 session 启动/结束、工具调用前后、权限请求、subagent 启停等关键时刻。其中 PreToolUseUserPromptSubmit 是可阻断的——退出码 2 表示阻断,stderr 内容会显示给 Claude。

实用 Hook 模式

自动格式化:PostToolUse 拦截 Edit/Write 后自动跑 Prettier。阻止危险命令:PreToolUse 拦截 rm -rfDROP TABLE 等破坏性操作。保护敏感文件:阻止对 .envsecrets/.git/ 的修改。压缩后注入上下文:PreCompact 在压缩后重新注入关键规则,防止丢失。

验证放在 Commit 而非 Write

一个巧妙的高级实践:用 PreToolUse hook 拦截 Bash(git commit),检查一个标志文件(只有测试通过才创建 /tmp/agent-pre-commit-pass)。这比在每次写文件时阻断要好——agent 可以自由探索实现方案,但在提交之前必须通过验证。在写入阶段阻断会"让 agent 在执行计划的过程中感到困惑"(Shrivu Shankar)。

第五部分:Subagents 与多 Agent 协作

Subagent 架构解决 context 膨胀问题:主 agent 协调全局,subagent 在独立 context window 中探索,返回浓缩结果(几万 token 的探索压缩为 1000-2000 token 的总结)(Anthropic Context Engineering)。
Claude Code 内置三种 subagent 类型:Explore(Haiku 模型,只读,代码库搜索)、Plan(继承主模型,只读,规划上下文收集)、general-purpose(继承主模型,全部工具,复杂多步任务)。自定义 subagent 在 .claude/agents/<name>.md 中定义,支持自定义 prompt、工具限制、模型选择、独立权限模式、hooks 隔离、worktree 隔离等。最佳实践是不超过 3-4 个 subagent,每个有明确的单一目标(PubNub)。社区有一个 100+ subagent 配置集合

"Master-Clone" vs "Lead-Specialist" 之争

自定义 subagent 有一个争议:它可能"对主 agent 隐藏上下文"、"强制使用人类定义的刚性工作流而非 agent 驱动的委托"。替代思路是 Master-Clone 模式——让主 agent 生成通用 agent 克隆,核心上下文放在 CLAUDE.md 中共享,由主 agent 自主决定何时何如何委托(Shrivu Shankar)。

Agent Teams 与任务管理

更进一步的多 agent 协作模式(实验功能):一个 session 作为 team lead 协调全局,其他 session 作为 teammate 独立工作,彼此可以直接通信。每个 teammate 可以在独立 git worktree 中运行。
Claude Code 还内置了任务管理工具 Tasks API(v2.1.19+ 默认启用),支持 pending / in_progress / completed 状态流转和 blockedBy / blocks 依赖关系。Ctrl+T 切换任务列表显示,CLAUDE_CODE_TASK_LIST_ID=my-project claude 可以跨 session 共享任务列表。

第六部分:MCP 服务器生态

MCP(Model Context Protocol)是 AI 工具集成的开放标准,Claude Code 通过它连接外部工具和数据源。安装方式支持三种传输协议:HTTP(推荐)、SSE(已废弃)、Stdio(本地进程)。安装作用域分 Local(默认,个人凭证)、Project(.mcp.json 提交到 git,团队共享)、User(跨项目)、Managed(组织级部署)。
常用的 MCP 服务器包括:GitHub MCP(Claude Code 内置)、Notion MCP(工作空间读写)、Context7(实时获取库的版本特定文档)、PostgreSQL MCP、Brave Search、Desktop Commander、Puppeteer 等。建议安装 2-3 个匹配你工作流的就够了,太多会拖慢启动速度。
高级特性方面:服务器可发送 list_changed 通知动态更新工具列表,MCP Prompts 自动发现为 /mcp__<server>__<prompt> 命令,.mcp.json 支持 ${VAR}${VAR:-default} 环境变量展开,当 MCP 工具超过 context 10% 时自动启用工具搜索。

第七部分:辅助工具生态

围绕 Claude Code 已经形成了丰富的工具生态。主要 awesome list:awesome-claude-code(25.7k stars)。我们的 GitHub Trending 数据库中也追踪到了多个相关项目。

Agent 编排工具

多 agent 编排是当前工具生态中最活跃的方向。superset 自称"AI Agent 时代的 IDE",可以管理多个 Claude Code / Codex 实例(知识库 GitHub Trending, score: 4)。ruflo 和其前身 claude-flow 是专门的 Claude agent 编排平台,支持智能 agent 集群部署(均为知识库 GitHub Trending, score: 4)。社区还有 Claude Squad(终端多实例管理)和 Auto-Claude(看板式 UI 的多 agent 框架)。

辅助与监控

cc-switch 是跨平台桌面一体化助手,支持 Claude Code / Codex 切换(知识库 GitHub Trending, score: 3)。CodexBar 在菜单栏显示 Codex / Claude Code 使用统计(知识库 GitHub Trending)。社区还有 ClaudeCTX(一条命令切换整个配置)、Dippy(通过 AST 解析自动批准安全 bash 命令)、claude-rules-doctor(检测死规则文件和 glob 模式错误)等工具。

状态栏与 IDE

状态栏可高度定制:运行脚本读取 JSON session 数据后输出文本。用 /statusline 加自然语言描述即可配置,或手动在 ~/.claude/settings.json 中设置。Claude Code 支持 VS Code(官方扩展)、JetBrains(官方集成)、Cursor、Zed(内置支持)、Neovim(社区插件)等 IDE 集成。
Simon Willison 专门写了一篇关于 Claude Code Remote Control 的文章,展示了如何远程控制 Claude Code session。Chrome 集成(claude --chrome)支持网站测试、表单自动化、截图捕获等浏览器自动化场景。

第八部分:核心工作流——Explore, Plan, Implement, Verify

Anthropic 官方推荐的标准四步流程:
Explore(探索):进入 Plan Mode(Shift+Tab/plan),让 Claude 读文件、回答问题,但不做任何修改。先理解,再动手。
Plan(规划):让 Claude 写一个详细的实现计划。用 Ctrl+G 在文本编辑器中打开计划进行人工审阅。这一步是 agentic engineering 与 vibe coding 的分水岭——规划意味着人在掌控方向。
Implement(实现):切回 Normal Mode(Shift+Tab),Claude 按计划编码。人监督关键节点。
Verify(验证):这是 Anthropic 强调的最高杠杆实践——"让 Claude 有办法验证自己的工作"。提供测试、截图、预期输出。没有明确的成功标准,Claude 可能产出看起来正确但实际有问题的代码。
Claude Code 提供五种权限模式控制 agent 自主程度(详见附录 F),从最严格的 dontAsk(未预批准自动拒绝)到最宽松的 bypassPermissions(仅限隔离环境)。
Extended Thinking 是另一个重要工具:Opus 4.6 支持自适应推理,通过 /modelCLAUDE_CODE_EFFORT_LEVEL 环境变量配置 low / medium / high 三档。对于复杂架构决策、疑难 bug、多步实现规划、安全分析等场景,extended thinking 显著提升质量。Ctrl+O 可以查看思考过程。

第九部分:Agentic Engineering——新的工程范式

CodeScene 的研究提出了一个显式的工作流状态机:意图 → 规格 → 计划 → 实现 → 验证 → 文档 → 审查 → 发布 → 监控 → 迭代。每一步都有明确的准入和准出标准(CodeScene)。
核心实践模式:
风险前移(Pull Risk Forward):保持代码健康度 9.5+(满分 10)。CodeScene 发现,低代码健康度显著增加 agent 失败的概率或消耗过多 token。给 AI 一个干净的代码库比给它更好的 prompt 更重要
持续护栏(Safeguard Generated Code):三层防护——生成过程中的健康度审查、pre-commit 暂存文件检查、PR 级预飞检查。"速度放大好设计也放大坏决策——工程纪律才是真正的使能器,而非 AI 本身"。
重构先行(Refactor to Expand AI-Ready Surface):把大型遗留函数拆分为小的、内聚的单元,再交给 agent。这不是代码洁癖,而是实际影响 agent 的成功率。
原则编码(Encode Principles in AGENTS.md:文档化预期的工具使用顺序和决策逻辑。当工程原则变成可执行的指南时,agent 的行为从随机变为可预测。
Simon Willison 在其 Agentic Engineering Patterns 系列中总结了两个特别有价值的模式:Interactive explanations——让 agent 用交互式方式解释它做了什么;Linear walkthroughs——让 agent 线性逐步展示工作流程,而非一次性给出最终结果。核心思想是:人和 agent 之间需要有可理解的中间状态

工业数据点

Anthropic 2026 年的行业报告显示(Anthropic):60% 的开发者已在使用 AI,但能"完全委托"的任务只有 0-20%。Rakuten 用 Claude Code 在 7 小时内完成复杂 vLLM 实现,数值精度 99.9%。TELUS 构建 13,000+ 定制 AI 解决方案,代码交付速度提升 30%,节省 500,000+ 小时。Zapier 全组织 89% AI 采纳率,内部部署 800+ agent。
华为的 CLI-Gym 工作也表明,环境交互类任务的 agent 能力正在快速提升——Terminal-Bench 解决率暴涨 20%(机器之心)。用 Claude Code 构建内部工具的深度实践也值得参考(Towards Data Science)。

第十部分:Vibe Coding 的是非功过

Vibe coding 在 2025 年的文化影响力是惊人的:Collins 年度词汇、Y Combinator 2025 冬季批次 25% 的创业公司代码库 95% 由 AI 生成、甚至有了 Wikipedia 词条。Simon Willison 最近记录了一个典型案例:他用 AI 从头 vibe coded 一个 macOS 演示应用,展示了这种方式在原型开发中的实际可行性。
但实践中的问题同样突出。一篇深入的安全分析文章指出了 vibe coding 导致的安全债务危机——AI agent 产出的代码中安全漏洞密度显著偏高(Towards Data Science)。CodeRabbit 2025 年 12 月对 470 个 GitHub PR 的分析也发现,AI 联合编写的代码包含约 1.7x 更多的"重大问题"和 2.74x 更高的安全漏洞(Hackaday)。
Simon Willison 做了一个影响深远的区分:Vibe coding = LLM 写代码,你不审查;AI-assisted programming = LLM 写代码,你 review 并理解每一行。"如果 LLM 写了代码、你 review 了——那不是 vibe coding,那是正常的软件开发。"他认为 vibe coding 适合低风险项目、初学者学习、原型和实验——但不应与专业开发混为一谈。
Google Chrome 工程负责人 Addy Osmani 在 O'Reilly 出版了 Beyond Vibe Coding 一书,系统论述了 AI 辅助开发是一个从 vibe coding 到 production-ready engineering 的光谱。一篇关于数据科学家在 AI coding agent 时代的必备知识的文章也指出,"理解代码"的能力在 agent 时代反而更重要了(Towards Data Science)。
最有意思的是 Karpathy 本人的转向:2026 年 2 月他承认自己的新项目是手写代码做的(Futurism),随后提出 agentic engineering 概念取代 vibe coding。COBOL 现代化的故事从另一个角度说明了 AI coding 的影响力:Claude 被证明能写 COBOL 代码的消息直接导致 IBM 股价单日蒸发 310 亿美元(机器之心AI News)。

第十一部分:Claude Code vs Cursor

当前 AI 编程工具的两极代表了两种截然不同的哲学。
Claude Code 是 agent-first:假设 AI 应该自主驱动大部分工作流,人做监督。独占 Anthropic Claude 模型,200K 可靠 context(1M beta,在 MRCR v2 benchmark 76% 得分)。Qodo 的测试发现它完成相同任务的 token 消耗仅为 Cursor 的 1/5.5,产出代码的返工率低约 30%(Qodo)。独特能力包括 Python/TypeScript SDK、GitHub Actions 集成、Hooks 系统、Extended Thinking、Subagent 架构、Agent Teams、CLI 原生工作流。
Cursor 是 IDE-first:假设人应该掌控编辑流程,AI 做辅助。支持多模型切换(GPT-5.3、Claude Sonnet、Gemini 3 Pro),Tab 补全体验高度打磨。独特能力包括原生 Tab 补全(专用模型)、BugBot PR 审查、多模型切换、专有 Composer 模型(号称快 4x)。
越来越多开发者两者并用:Claude Code 做大型重构、框架迁移、CI/CD 自动化、复杂调试;Cursor 做日常逐行编码、交互式修改(Builder.io)。两个工具也在相互靠近——Cursor 加了后台 agent,Claude Code 加了 VS Code 扩展——但核心哲学差异短期不会消失。

第十二部分:值得关注的信号

Context engineering 成为独立学科。Martin Fowler、Anthropic 都在把"如何为 AI agent 构建最优上下文"系统化。这可能是 2026 年软件工程最重要的新技能。Latent Space 播客也在讨论 Claude Code 的 context 管理和金融应用,以及闭环反馈的不合理有效性
代码健康度变成 AI 时代的基础设施。CodeScene 的发现——代码健康度直接影响 agent 成功率——意味着技术债不再只是"开发者体验"问题,而是直接影响 AI 工具 ROI 的硬指标。
Ladybird 浏览器用 AI 辅助采用 Rust。Ladybird 团队在 AI 的帮助下将浏览器引擎从 C++ 迁移到 Rust,展示了 agentic engineering 在大型系统迁移中的实际应用(Simon Willison)。
插件系统正在形成生态。Skills、Hooks、MCP 服务器、LSP 服务器可以打包为插件分发,从 GitHub、npm 或本地路径安装。这预示着 Claude Code 正在从"工具"向"平台"演进。

数据来源:多源信息聚合分析,综合 Anthropic 官方文档、技术博客、社区实践与本知识库追踪数据。

附录

附录 A:斜杠命令完整列表

Session 管理
命令
功能
/clear
清空对话历史(别名 /reset/new
/compact [instructions]
有指导的上下文压缩
/resume [session]
恢复之前的会话(交互式选择器)
/fork [name]
在当前对话点分叉出新会话
/rename [name]
重命名当前 session
/export [filename]
导出对话为纯文本
/rewind
回滚到之前的对话/代码状态(别名 /checkpoint
/exit
退出(别名 /quit
代码与文件
命令
功能
/diff
交互式 diff 查看器(未提交变更 + 每轮 diff)
/copy
复制上一条回复到剪贴板(代码块交互选择)
/add-dir <path>
添加额外工作目录到当前 session
/review
代码审查 PR(可传 PR 号)
/security-review
安全审查待提交的变更
/pr-comments [PR]
获取 GitHub PR 评论
模型与模式
命令
功能
/model [model]
切换模型(可上下箭头调 effort level)
`/fast [on\
off]`
切换快速模式(同模型,更快输出)
/plan
进入 Plan Mode(只读分析)
/output-style [style]
切换输出风格(Default / Explanatory / Learning / 自定义)
/vim
切换 Vim 编辑模式
配置与诊断
命令
功能
/config
打开设置界面(别名 /settings
/permissions
查看/更新权限规则(别名 /allowed-tools
/doctor
诊断安装健康状态
/memory
编辑 CLAUDE.md / 管理自动记忆
/init
初始化项目 CLAUDE.md
/mcp
管理 MCP 服务器连接
/hooks
管理 Hook 配置
/agents
管理 subagent 配置
/skills
列出可用 Skills
/plugin
管理插件
/keybindings
编辑键盘快捷键配置
/statusline
配置状态栏
/theme
切换颜色主题
协作与平台
命令
功能
/desktop
在 Desktop 应用中继续(别名 /app
/mobile
显示移动端 QR 码(别名 /ios/android
/remote-control
让 session 可被远程控制(别名 /rc
/remote-env
配置默认远程环境
/ide
管理 IDE 集成
/install-github-app
设置 Claude GitHub Actions
/install-slack-app
安装 Claude Slack 应用
/tasks
查看/管理后台任务
信息与统计
命令
功能
/help
显示帮助
/context
可视化 context 使用率
/cost
显示 token 使用统计
/usage
显示计划使用限制
/stats
可视化使用统计
/status
版本、模型、账户信息
/release-notes
查看完整更新日志
/insights
分析 session 模式和摩擦点
/feedback [report]
提交反馈(别名 /bug
内置 Skills
命令
功能
/simplify
并行代码质量审查(复用、质量、效率)
/batch <instruction>
大规模并行变更(每单元独立 agent + worktree)
/debug [description]
Session 诊断(读取 debug 日志)

附录 B:键盘快捷键完整列表

核心操作
快捷键
功能
Ctrl+C
中断当前输入或生成
Ctrl+D
退出 Claude Code
Ctrl+L
清屏(保留对话历史)
Ctrl+G
在默认文本编辑器中打开
Ctrl+O
切换详细输出(工具调用细节和思考过程)
Ctrl+R
反向搜索命令历史
Ctrl+B
后台运行任务(tmux 用户按两次)
Ctrl+T
显示/隐藏任务列表
Ctrl+F
终止所有后台 agent(3 秒内按两次确认)
Ctrl+V
粘贴图片(从剪贴板)
Esc + Esc
回滚 / rewind 菜单
Shift+Tab
切换权限模式(Normal → Auto-Accept → Plan)
Alt+P
切换模型(不清空 prompt)。macOS 为 Option+P
Alt+T
切换 extended thinking。macOS 为 Option+T
多行输入
方式
快捷键
快速转义
\ + Enter
macOS 默认
Option+Enter
Shift+Enter
iTerm2、WezTerm、Ghostty、Kitty 开箱即用
控制序列
Ctrl+J
文本编辑(readline 风格)
快捷键
功能
Ctrl+K
删除到行尾
Ctrl+U
删除整行
Ctrl+Y
粘贴已删除的文本
Alt+B / Alt+F
光标按词移动
macOS 上 Option/Alt 快捷键需在终端中配置 Option 键为 Meta(iTerm2:Settings → Profiles → Keys → Left Option key → "Esc+")。

附录 C:CLI 启动参数完整列表

运行模式
参数
功能
-p, --print
非交互式 / headless 模式
-c, --continue
继续最近一次对话
-r, --resume
恢复指定 session
-w, --worktree
在隔离的 git worktree 中启动
--remote
claude.ai 上创建 web session
--teleport
在本地终端恢复 web session
--init / --init-only
运行初始化 hooks
工具与权限
参数
功能
--allowedTools
免许可执行的工具(如 "Bash(git *)" "Read"
--disallowedTools
从模型上下文中完全移除的工具
--tools
限制可用的内置工具
--permission-mode
以指定权限模式启动
--dangerously-skip-permissions
跳过所有权限提示(仅限隔离环境)
输出与自动化
参数
功能
--output-format
输出格式(textjsonstream-json
--json-schema
验证结构化输出(print 模式)
--max-turns
限制 agentic 轮次
--max-budget-usd
最大花费限制
--no-session-persistence
不保存 session 到磁盘
模型与 Prompt
参数
功能
--model
指定模型(sonnetopus 或完整名称)
--system-prompt
替换整个系统 prompt
--append-system-prompt
追加到默认系统 prompt
--fallback-model
主模型过载时的备选模型
Agent 与 MCP
参数
功能
--agent
指定 agent 配置
--agents
通过 JSON 动态定义 subagent
--mcp-config
从 JSON 文件加载 MCP 服务器
--strict-mcp-config
只使用 --mcp-config 中的服务器
--add-dir
添加额外工作目录
--chrome / --no-chrome
启用/禁用 Chrome 集成
--debug
Debug 模式(可指定过滤类别)

附录 D:配置文件层级

CLAUDE.md 加载顺序(优先级从高到低):
层级
路径
用途
企业托管
Managed settings
组织级强制策略
用户级
~/.claude/CLAUDE.md
个人跨项目偏好
项目级
./CLAUDE.md
团队共享,提交到 git
本地级
./CLAUDE.local.md
个人覆盖,gitignore
子目录级
./src/CLAUDE.md
按需加载,进入该目录时生效
Settings 优先级(从高到低):
  1. Managed settings(IT 部署)
  1. 命令行参数
  1. .claude/settings.local.json(本地项目)
  1. .claude/settings.json(项目级)
  1. ~/.claude/settings.json(用户级)
其他配置文件
文件
位置
用途
.claude/rules/
项目/用户
基于 glob 的模块化规则
.mcp.json
项目根
项目级 MCP 服务器
~/.claude/keybindings.json
用户
键盘快捷键自定义
.claude/agents/
项目/用户
自定义 subagent 定义
.claude/skills/
项目/用户
自定义 skill 定义

附录 E:Hook 生命周期事件完整列表

事件
触发时机
可阻断
SessionStart
Session 初始化
UserPromptSubmit
用户提交输入前
PreToolUse
工具执行前
PostToolUse
工具成功执行后
PostToolUseFailure
工具失败后
PermissionRequest
权限提示
PreCompact
Context 压缩前
SubagentStart
Subagent 启动
SubagentStop
Subagent 完成
Stop
Session 即将结束
Notification
Claude 需要注意
TaskCompleted
后台任务完成
ConfigChange
设置变更
WorktreeCreate
Worktree 创建
WorktreeRemove
Worktree 删除
SessionEnd
Session 结束
可阻断事件退出码约定:0 = 允许/通过;2 = 阻断(stderr 内容显示给 Claude);其他非零 = 非阻断错误。

附录 F:权限模式

模式
行为
适用场景
default
首次使用每个工具时提示许可
标准安全模式
acceptEdits
自动接受文件编辑权限
信任场景,加速工作流
plan
只读分析,禁止修改
探索阶段
dontAsk
未预批准的工具自动拒绝
最大安全
bypassPermissions
跳过所有权限提示
仅限隔离/容器环境
权限规则支持 glob 匹配:Bash(npm run *)Read(src/**)WebFetch(domain:example.com) 等。
  • Agentic Engineering
  • 工具
  • 技术趋势
  • Superpowers-ML:用 Superpowers 给 ML 实验做的 Harness Engineering生成式推荐 (Generative Recommendation) 工业界深度 Survey
    Loading...