Claude Code 实战:AI 编程助手工作流
本文为开源社区精选内容,由 Anthropic 原创。 文中链接将跳转到原始仓库,部分图片可能加载较慢。
查看原始来源Claude Code 实战:AI 编程助手工作流
Anthropic 官方课程 | 免费 | 中级 | 预计学习时间:90 分钟
课程概述
本课程全面覆盖 Claude Code 的实战使用,从底层架构到高级集成模式。你将学习 AI 编程助手如何与代码库交互、如何通过工具系统处理复杂的多步任务、如何管理上下文以获得最佳辅助效果,以及如何通过 MCP 服务器和 GitHub 集成扩展 Claude Code 的能力。
模块一:理解编程助手架构
1.1 AI 编程助手的工作原理
Claude Code 不是简单的代码补全工具。它是一个基于大语言模型的智能代理(Agent),通过工具调用(Tool Use)与文件系统、终端和外部服务交互:
- 读取工具:读取文件内容、搜索代码、浏览目录结构
- 写入工具:创建文件、编辑文件(精确的字符串替换)
- 执行工具:运行 Shell 命令、执行测试、构建项目
- 搜索工具:Glob 模式匹配、Grep 内容搜索
1.2 工具调用循环
Claude Code 的工作方式是"思考-行动-观察"循环:接收用户指令 → 选择合适的工具 → 执行工具调用 → 观察结果 → 决定下一步行动。这个循环持续进行,直到任务完成。
模块二:工具系统深度探索
2.1 多工具组合使用
复杂任务通常需要组合多个工具:
- 用 Glob 找到相关文件
- 用 Read 读取文件内容
- 用 Grep 在代码中搜索特定模式
- 用 Edit 进行精确修改
- 用 Bash 运行测试验证修改
2.2 并行工具调用
Claude Code 可以在单次响应中并行调用多个独立的工具,大幅提升效率。例如同时读取多个文件、同时搜索多个关键词。
模块三:上下文管理策略
3.1 上下文窗口与管理
每次对话都有上下文窗口限制。有效管理上下文是获得高质量辅助的关键:
- CLAUDE.md 文件:在项目根目录创建 CLAUDE.md,定义项目规范和约定
- 渐进式上下文:只在需要时读取文件,而不是一次性加载所有内容
- /compact 命令:手动压缩上下文以释放窗口空间
3.2 项目级自定义
通过 CLAUDE.md 文件可以设置:
- 编码规范和风格指南
- 常用命令和工作流
- 项目结构说明
- 依赖和环境信息
模块四:视觉输入与规划模式
4.1 截图驱动开发
可以向 Claude Code 发送 UI 截图来传达界面修改需求,这在以下场景中特别有用:
- 根据设计稿实现前端界面
- 指出 UI 中需要修复的问题
- 参考其他应用的界面设计
4.2 Plan 模式
对于复杂的代码改动,使用 Plan 模式先制定方案再执行:
- 进入 Plan 模式(/plan)
- Claude 分析代码库,制定修改方案
- 用户审核方案
- 批准后执行修改
模块五:自定义命令与自动化
5.1 自定义 Slash 命令
在 .claude/commands/ 目录中创建自定义命令,将重复性工作流程化:
- 代码审查命令
- 测试生成命令
- 文档生成命令
- 部署流程命令
5.2 Hooks(钩子)
通过 Hooks 在工具调用前后自动执行脚本,实现:
- 自动格式化代码
- 安全检查
- 日志记录
模块六:MCP 服务器集成
6.1 什么是 MCP
模型上下文协议(Model Context Protocol)允许 Claude Code 连接外部工具和服务,扩展其能力边界。例如:
- 浏览器自动化(测试和调试)
- 数据库查询
- 外部 API 调用
- 文件系统扩展操作
6.2 配置 MCP 服务器
在 .claude/settings.json 中配置 MCP 服务器,Claude Code 会自动发现并使用这些工具。
模块七:GitHub 工作流集成
7.1 自动化代码审查
将 Claude Code 集成到 GitHub Pull Request 工作流中,实现:
- 自动代码审查
- PR 描述生成
- Issue 分析和修复建议
7.2 CI/CD 集成
在 GitHub Actions 中使用 Claude Code 执行自动化任务:代码质量检查、测试生成、文档更新等。
模块八:思考与规划模式
8.1 何时使用不同推理模式
- 标准模式:常规的代码修改和问答
- 扩展思考模式:复杂的架构设计和多步推理
- Plan 模式:需要先制定方案再执行的大型改动
前置要求
- 熟悉命令行界面和终端操作
- 基本的 Git 版本控制知识
适合人群
- 希望将 AI 辅助融入编程工作流的软件开发者
- 希望实施 AI 驱动 GitHub 集成的开发团队
本课程由 Anthropic 官方提供,灵阙学院提供中文导读与知识扩展。完整互动课程请访问 Anthropic Academy。
深度加工(NotebookLM 生成)
基于本文内容生成的 PPT 大纲、博客摘要、短视频脚本与 Deep Dive 播客,用于多场景复用
PPT 大纲(5-8 张幻灯片) 点击展开
Claude Code 实战:AI 编程助手工作流 — ppt
幻灯片 1:Claude Code 实战与架构概述
- 本课程由 Anthropic 官方提供,全面覆盖从底层架构到高级集成模式的 AI 编程助手实战 [1]。
- Claude Code 是一个基于大语言模型的智能代理(Agent),而不仅仅是简单的代码补全工具 [1]。
- 助手通过四类核心工具(读取、写入、执行、搜索)与文件系统、终端和外部服务进行交互 [1]。
- 工作流程遵循持续的“思考-行动-观察”循环,直至任务执行完成 [1]。
幻灯片 2:工具系统与高效调用
- 复杂任务通常需要组合使用多个工具,例如利用 Glob 定位文件、Read 读取、Edit 修改并用 Bash 验证 [1]。
- 助手能够在单次响应中并行调用多个独立的工具,例如同时读取多文件或搜索多关键词,大幅提升执行效率 [1]。
- 通过精准的字符串替换(写入工具)和 Grep 内容搜索,实现对代码库的高效修改与管理 [1]。
幻灯片 3:上下文管理与自定义策略
- 采用渐进式上下文策略,只在需要时读取文件,避免一次性加载过多内容 [1]。
- 支持使用
/compact命令手动压缩上下文,从而有效释放对话的上下文窗口空间 [1]。 - 可通过在项目根目录创建
CLAUDE.md文件,实现项目级的自定义配置 [1]。 CLAUDE.md文件可用于定义团队的编码规范、项目结构说明、常用工作流及环境依赖信息 [1]。
幻灯片 4:视觉驱动与 Plan 规划模式
- 支持截图驱动开发模式,用户可直接发送 UI 截图传达界面修改需求 [1], [2]。
- 视觉输入特别适用于参考其他界面设计、实现前端页面或指出 UI 中需修复的问题 [2]。
- 面对复杂的代码改动,可使用
/plan命令进入 Plan(规划)模式先制定方案 [2]。 - Plan 模式的工作流为:Claude 分析并制定方案 -> 用户审核 -> 批准后执行自动修改 [2]。
幻灯片 5:自定义命令与自动化 Hooks
- 用户可以在
.claude/commands/目录中创建自定义 Slash 命令 [2]。 - 自定义命令可将代码审查、测试生成、文档生成及部署流程等重复性工作流程化 [2]。
- 提供 Hooks(钩子)机制,允许在工具调用前后自动执行脚本 [2]。
- Hooks 可广泛应用于自动化代码格式化、执行安全检查和日志记录等场景 [2]。
幻灯片 6:MCP 服务器集成与能力扩展
- MCP(模型上下文协议)允许 Claude Code 连接外部服务,打破原有能力边界 [2]。
- 借助 MCP 可实现多种高级功能,如浏览器自动化(测试和调试)、数据库查询和外部 API 调用 [2]。
- 配置简单,只需在
.claude/settings.json中配置服务器,助手即可自动发现并使用相关工具 [2]。
幻灯片 7:GitHub 工作流深度集成
- Claude Code 可被深度集成到 GitHub Pull Request 工作流中以实现代码审查自动化 [2]。
- 能够自动生成 PR 描述,并针对特定的 Issue 进行分析与提供修复建议 [2]。
- 支持 CI/CD 管道集成,可在 GitHub Actions 中利用 Claude Code 执行自动化代码质量检查及测试生成等任务 [2]。
幻灯片 8:推理模式选择与适合人群
- 系统提供三种推理模式:标准模式(常规修改)、扩展思考模式(复杂架构推理)及 Plan 模式(大型改动) [2]。
- 前置技能要求:学习者需熟悉命令行界面/终端操作,并具备基础的 Git 版本控制知识 [2]。
- 目标受众:适合希望将 AI 辅助无缝融入编程工作流的软件开发者及开发团队 [2]。
博客摘要 + 核心看点 点击展开
Claude Code 实战:AI 编程助手工作流 — summary
SEO 友好博客摘要:
想要全面提升编程效率?Anthropic 官方推出的“Claude Code 实战:AI 编程助手工作流”课程是您的必学指南。本课程深度解析 Claude Code 的底层智能体架构,涵盖多工具调用、CLAUDE.md 上下文管理及 Plan 规划模式的全套实战技巧 [1, 2]。您将掌握如何运用截图驱动开发,定制自动化工作流,并通过 MCP 服务器和 GitHub 集成极大扩展 AI 能力,实现自动代码审查与 CI/CD [1, 2]。助您轻松重塑开发体验,全面解锁 AI 辅助编程的核心技能。
核心看点:
- 智能体架构与多工具组合:解析“思考-行动-观察”循环,掌握读写搜索等工具的并行高效调用 [1]。
- 高效上下文管理与规划:利用 CLAUDE.md 定制项目规范,结合 Plan 模式与截图驱动处理复杂改动 [1, 2]。
- MCP扩展与GitHub集成:通过 MCP 连接外部工具服务,并无缝对接 GitHub 实现自动代码审查与 CI/CD [2]。
60 秒短视频脚本 点击展开
Claude Code 实战:AI 编程助手工作流 — video
这是为您定制的 60 秒短视频脚本:
【钩子开场】
Claude Code绝不只是补全工具![1]
【核心解说】
- 它是智能代理,基于行动循环,能自主调用工具读写文件或运行命令。[1]
- 可用专属文件定规范[1];遇复杂代码,开启计划模式先定方案再执行。[2]
- 它支持连接外部工具扩展能力,更能接入代码平台实现自动化审查。[2]
【收束】
掌握这套工作流,让AI成为你的最强开发搭档![1]
课后巩固
本分类的闪卡与测验,帮助巩固记忆
延伸阅读
根据本文主题,为你推荐相关的学习资料