Vibe Coding
返回 Claude Code

Claude Code / 核心概念

Claude Code 工作原理

Claude Code 会把自然语言任务转成代码库操作:阅读、计划、编辑、运行命令、解释结果。

Claude Code 工作原理 核心概念信息图
Claude Code 工作原理 核心概念信息图

代理式循环

Claude Code 的核心是一个循环:接收目标,观察代码库,选择工具,读取结果,再决定下一步。它会在这个循环里持续行动,而不是只回答一次。

1

观察

读取文件、搜索符号、检查配置、理解错误输出。

2

计划

把目标拆成步骤,判断需要修改哪些文件和运行哪些命令。

3

行动

编辑文件、运行 shell、调用 MCP、使用浏览器或 IDE 能力。

4

反馈

根据测试、构建、diff 和错误继续迭代,直到满足验收或遇到阻塞。

工具不是装饰

文件读取、编辑、Bash、MCP、Hooks、浏览器和 IDE 都会进入上下文和权限模型。Claude 的能力来自这些工具与模型推理的组合。

因此,给 Claude 一个可运行的项目环境,比在聊天里粘贴一堆代码更可靠。它可以看到真实依赖、命令输出、测试失败和项目规则。

边界来自配置

工作原理里最容易忽略的是边界:权限模式、设置文件、CLAUDE.md、Hooks、MCP 服务器和组织托管设置都会共同影响 Claude 的行为。

  • 让 Claude 先解释将要做什么,可以降低误改风险。
  • 用权限模式控制是否自动编辑和运行命令。
  • 用 Hooks 和规则把团队约束机械化。

完整使用要点

补充官方文档中容易被压缩遗漏的核心概念、操作顺序、权限边界和验证要求,方便中文学习者按页面完整学习。

工作原理补充

Claude Code 的执行不是一次回答,而是持续代理循环。它会根据你的目标观察项目、选择工具、读取结果、调整计划,并在需要时请求权限。工具结果和对话历史会共同进入上下文窗口。

  • 观察:读取文件、搜索、查看 Git 状态、分析错误输出。
  • 计划:把目标拆成步骤,说明将修改哪些文件和如何验证。
  • 行动:编辑文件、运行命令、调用 MCP、使用浏览器或 IDE 集成。
  • 反馈:根据测试和构建输出继续修正。
  • 交付:总结改动、证据、风险和下一步。

理解这套循环后,你就会知道为什么要提供可运行环境、为什么要保留权限审批、为什么长任务要管理上下文。

学习检查清单

把本页内容落到真实任务中,用入口、上下文、权限、验证和团队规则五个维度检查是否真正掌握。

学习检查清单

读完本页后,不要只记住概念名。你应该能把“Claude Code 工作原理”放回 Claude Code 的真实工程流程里:任务从哪里发起,系统会加载什么上下文,哪些动作需要审批,结果如何验证,失败时如何回退。

如果这是概念页面,要特别确认它如何影响真实任务:它改变上下文、权限、执行路径、验证方式,还是改变团队协作流程。

  • 能用自己的话说明本页解决的具体问题,而不是只复述标题。
  • 能写出一个最小示例任务,并标明目标、范围、禁止事项和验收标准。
  • 能判断哪些信息应该放进当前提示,哪些应该沉淀到项目规则或配置里。
  • 能说明哪些长期规则应该写进 CLAUDE.md,哪些运行行为应该交给 settings、permissions、Hooks、Skills 和 MCP。
  • 能在任务完成后检查 diff、命令输出、测试结果、截图或 PR 说明,而不是只相信自然语言总结。

如果要把本页用于团队培训,可以让学员用 Claude Code 完成一个小任务:先只读解释,再提交计划,再执行最小改动,最后用真实验证命令和人工 diff 审查收尾。