Claude Code 不是简单的代码生成工具,它是一个AI 智能体(Agent),可以自主读取项目、规划任务、调用工具完成开发工作。
整体工作流程

Claude Code 的运行分为 4 个步骤,循环执行直到任务完成:
- 理解任务与项目:读取当前目录文件、项目结构、代码,理解你的需求。
- 制定执行计划:拆解大任务为多个小步骤,确定需要读取哪些文件、修改哪些代码、执行哪些命令。
- 调用本地工具执行:读取/写入文件、运行 shell 命令、执行测试、操作 Git。
- 校验结果并迭代:查看命令返回结果,判断是否成功;如果报错,自动分析原因,继续修复代码,直到任务完成或人工终止。
整个过程会循环进行,这就是智能体循环。你可以随时按
Esc中断它。
核心组件
1. 项目上下文管理器
自动扫描项目目录,读取源码、配置文件,理解模块之间依赖关系。
它不会一次性读取全部文件,会根据任务按需加载文件,减少上下文消耗。
2. 规划推理模块
由 Claude 大模型负责思考:判断任务目标,决定下一步操作。
模型本身不能直接读写本地文件,所有本地操作都要交给工具层。
3. 本地工具集(Tool)
这是 Claude Code 和普通 Claude 网页版最大区别,内置工具:
- 文件工具:读取文件、新建文件、修改文件、查看目录
- 终端工具:执行 shell 命令,运行编译、单元测试
- Git 工具:查看变更、创建分支、提交代码
- 会话工具:切换模型、清空上下文
4. CLAUDE.md 项目规则
项目根目录 CLAUDE.md,每次会话启动自动加载。
用来告诉 AI:项目架构、编码规范、目录结构、禁止修改的文件,约束 AI 的行为。
任务执行示例
需求:修复登录接口 500 错误
- AI:读取路由文件和登录接口代码。
- AI:运行接口测试命令,复现报错。
- AI:分析报错堆栈,定位代码问题。
- AI:修改源码保存文件。
- AI:再次运行测试,验证修复是否生效。
- 测试通过 → 任务结束;测试失败 → 返回第3步继续调试。
权限与安全机制
Claude Code 拥有本机文件读写、命令执行权限,所有操作都在你本地电脑运行。
- AI 只能在当前工作目录操作,默认不会随意访问系统其他目录;
- 但是它可以执行删除文件、运行脚本等高危操作;
- 重要:所有代码修改,必须人工复核。
Claude Code 的局限
- AI 的思考会存在幻觉,可能错误理解项目逻辑;
- 任务越复杂,越容易规划出错,适合拆分成小任务;
- 无法自动理解没有写在代码里的业务背景;
- 执行耗时任务时,可能多次调用工具,消耗更多 Token。
0 条笔记