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。
课后巩固
本分类的闪卡与测验,帮助巩固记忆