Claude Code 完全指南 2026
所有基础功能、标准 Agent、官方 Skills 和 Plugins 的鸟瞰视角。
在本文中,我将全面介绍功能大幅进化的 Claude Code 的所有特性。
老实说,到了 2026 年,"在终端中运行的 AI 聊天"已经不足以描述 Claude Code 了。
它的能力已经扩展到了这个程度。
如今的 Claude Code 可以自主探索代码仓库、整理需求、制定实施计划、编辑文件、执行命令、启动应用、观察结果,并在失败时返回修复问题。
它几乎可以独立处理所有这些任务。
而且还不止于此。
它可以给多个 Agent 分配任务,使用独立的 Git Worktrees 并行实施,在后台运行长时间进程,接收来自外部服务的事件,甚至将结果作为网页发布。
简而言之,Claude Code 是一个"Agent 执行平台",它捆绑了以下元素:
- Claude 模型的推理能力
- 用于处理文件、Shell、Web、LSP 等的执行工具
- 通过对话历史、项目规则和 Memory 进行上下文管理
- 通过 Permissions、Auto 模式、Sandboxes 和 Hooks 实现安全控制
- 通过 Subagents、Agent Views、Agent Teams 和 Dynamic Workflows 实现并行处理
- 通过 Skills、Plugins 和 MCP 实现可扩展性
- 跨 CLI、IDE、Desktop、Web、Mobile、CI 和 SDK 的执行环境
我希望这篇文章能像一张地图,帮助你梳理 Claude Code 系统拥有哪些功能,以及如何有效使用每一个功能。
第 1 章: Claude Code 的 9 个层级
注意:我已经将设置和高级使用技巧总结成了一份 PDF。
如果你想要,可以在这里获取!👇
https://x.com/MakeAI_CEO/status/2027682940847898770?s=20
要掌握 Claude Code,首先需要理解"Models"、"Tools"、"Agents"、"Skills"和"Plugins"之间的区别。
如果把这些概念搞混了,就会遇到麻烦。
你可能会把本该写在 CLAUDE.md 里的内容写进 Hooks,或者简单地用一个 Skill 去"礼貌请求"一个本应被 Permissions 严格阻止的操作。
为了避免这种错位,让我们把系统分成九个层级来理清思路。
- Claude Model (大脑)
Claude 模型就是"大脑"。它读取代码,理解问题,并思考下一步该做什么。这个"思考"部分由模型处理。
代表性的模型系列包括:
- Sonnet
- Opus
- Haiku
- Fable
然而,一个常见的误解是认为模型可以直接修改文件或执行命令。模型只决定诸如"我想读这个文件"、"我想改这段代码"或"我想运行测试"之类的事情。实际操作由运行时的 Tool 调用来执行。
- Claude Code Runtime (指挥官)
Claude Code Runtime 是协调模型和执行环境的指挥官。其主要职责包括:
- 保存对话历史
- 加载 CLAUDE.md 和 Skills
- 向模型传递 Tool 定义
- 执行 Tool 调用
- 确定 Permissions
- 触发 Hooks
- 应用 Sandbox 限制
- 启动 Subagents
- 压缩上下文
- 保存和恢复会话
有趣的是,即使使用完全相同的模型,根据运行时设置的不同,其行为也可能发生巨大变化。
- 内置 Tools (手脚)
内置 Tools 是集成到 Claude Code 中的"肢体"。通过这些工具,Claude 可以:
- 读取文件
- 创建文件
- 编辑文件的部分内容
- 搜索文件名
- 在代码中搜索字符串
- 执行 Shell 命令
- 搜索 Web
- 从 Language Server 获取类型信息
- 启动 Subagents
- 发布结果
没有 Tools,Claude 只能提供口头建议。Tools 将 Claude 从"只会提建议的 AI"转变为"真正干活的 AI"。
- 内置 Subagents (标准助手)
这些是默认包含的辅助 Agent。三种主要类型是:
- Explore
- Plan
- General-purpose
它们在主对话之外的独立上下文中运行,就像在不同房间里工作的助手一样。
- 自定义 Subagents (专业角色)
自定义 Subagents 是由你或你的团队定义的专业 Agent。你可以创建的角色包括:
- 安全审查 Agent
- API 设计 Agent
- 测试创建 Agent
- 数据库迁移 Agent
- 文档审核 Agent
- 性能分析 Agent
- Skills (可复用的手册)
Skills 是一种为 Claude 提供可复用程序或专业知识的机制。如果你发现自己反复输入很长的指令,就应该把它们做成一个 Skill。
- Plugins (分发箱)
Plugins 是用来打包分发多个扩展组件的"箱子",包括 Skills、Subagents、Hooks、MCP 设置等。
- MCP (外部连接通用标准)
MCP 代表"Model Context Protocol",是一个将 Claude Code 连接到外部服务、API、数据库和业务系统的标准。
- 执行面 (使用场景)
Claude Code 不仅仅用于终端。它可以在 VS Code、JetBrains IDE、Claude Desktop、Web、Mobile、Slack 和 CI/CD 流水线中使用。
第 2 章: 基本操作 — Agent 循环
Claude Code 的基本操作最好想象成一个不断旋转的"循环":
用户传达目标 -> 收集必要信息 -> 思考下一步行动 -> 选择 Tool -> 通过 Permissions/Hooks/Sandbox 检查 -> 编辑文件或执行命令 -> 观察结果 -> 在测试/真实环境中验证 -> 如果不足,返回调查/修复 -> 满足完成条件时结束。
第 3 章: Models、Effort、Fast mode 和 Advisor
这部分介绍如何为任务选择合适的模型和强度。
- Sonnet:日常工作的主力,用于实现功能和修复 Bug。
- Opus:处理困难情况(如架构设计和复杂故障排查)的伙伴。
- Haiku:用于简单搜索和摘要,快速且便宜。
- Fable 5:顶级长跑选手,用于大型仓库中的自主执行(截至 2026 年 7 月)。
Effort:一个滑块,用于决定分配多少推理资源(从 Low 到 Max)。
Ultracode:一种独特设置,结合了深度推理和自动 Subagent 编排。
Fast mode:Opus 的高速配置,在紧急任务中速度提升约 2.5 倍。
Advisor:一个实验性功能,由第二个模型对关键决策提供"第二意见"。
第 4 章: 上下文、CLAUDE.md、Rules 和 Auto Memory
上下文管理是 Claude Code 性能的主要影响因素。
- CLAUDE.md:一个用于项目前提条件(技术栈、编码规则等)的 Markdown 文件。它是一份指南,而非严格的执行机制。
- .claude/rules/:允许将 CLAUDE.md 拆分为特定规则,仅当编辑相关文件时才加载。
- Auto Memory:自动记录发现,例如特定的构建命令或偏好的实现风格。
- Auto Compaction:总结过长的对话以保持在上下文限制内。
第 5 章: 42 种内置 Tools
截至 2026 年 7 月,共有 42 种内置工具,涵盖:
- 文件/代码:Read, Write, Edit, Glob, Grep, LSP 等。
- Shell/进程:Bash, PowerShell, Monitor。
- 规划/工作树:EnterPlanMode, EnterWorktree。
- Agent/工作流:Agent, Workflow, SendMessage。
- 任务:TaskCreate, TaskList。
- Web/MCP:WebSearch, WebFetch, ToolSearch。
- 用户/云端:AskUserQuestion, PushNotification, Artifact。
第 6 章: Session、Checkpoint、Branch、Fork 和 Worktree
Claude Code 将工作保存为"Session",允许你恢复工作、分支对话或返回之前的检查点。但是,Checkpoints 不能替代 Git;它们无法撤销 API 调用或数据库更新等外部副作用。
第 7 章: 默认 Agents
- Explore:专门用于探索代码库的只读 Agent。
- Plan:在 Plan 模式下使用的只读 Agent,用于在实施前收集信息。
- General-purpose:既能探索又能执行的多功能 Agent。
继续阅读指南 👇





