Skip to content

自动化与编程模块首页

欢迎来到 Claude Code 与 Computer Use 模块。

这个模块主要讲 Claude 在编程、自动化和工具调用方面的进阶能力。

如果说普通 Claude 聊天更像一个“会回答问题的 AI 助手”,那么 Claude Code 更像一个可以进入项目现场工作的 AI 编程助手。它可以读取代码库、分析项目结构、修改文件、运行命令、检查错误、写测试、生成提交信息,并通过 MCP、Subagents、Computer Use 等能力扩展到更复杂的自动化工作流。

简单理解:

Claude Code 是面向真实开发环境的 AI 编程助手,Computer Use 则让 Claude 在特定场景下可以像人一样操作图形界面。

本模块的目标不是让你一次学完所有高级功能,而是帮助你建立一套安全、可控、高效的 Claude Code 工作流。

本模块包含什么?

本模块包含以下内容:

文章你会学到什么
子代理——Agents如何使用专门的子代理处理代码审查、调试、研究、测试等任务
性能优化如何减少卡顿、上下文污染、重复搜索和低效任务循环
CLAUDE.md 模板如何编写项目说明文件,让 Claude Code 更懂你的项目
MCP 索引如何理解 MCP,以及如何用 MCP 连接外部工具、数据库和服务

为什么需要这个模块?

Claude Code 很强,但它不是“随便一句话就能稳定完成所有任务”的魔法工具。

当你进入真实项目后,会遇到很多问题:

  • Claude 不理解项目结构
  • Claude 总是重复犯同一个错误
  • Claude 改了不该改的文件
  • Claude 运行了不合适的命令
  • 长会话后回答质量下降
  • 上下文越来越混乱
  • MCP 工具太多导致响应变慢
  • 多文件任务不知道如何拆分
  • 代码审查、测试、调试混在一个对话里
  • 不知道什么时候该用 Agent、MCP、Computer Use

本模块就是为了解决这些问题。

它会帮助你从“能用 Claude Code”升级到“会管理 Claude Code 工作流”。

Claude Code、Agents、MCP、Computer Use 的关系

你可以先这样理解:

名称简单理解适合场景
Claude CodeAI 编程助手读代码、改代码、跑测试、处理 Git
Subagents专门任务的子代理代码审查、调试、研究、测试、文档
MCP连接外部工具的协议GitHub、Sentry、数据库、Figma、Jira
Computer Use让 Claude 操作图形界面GUI 测试、原生 App、模拟器、无 API 工具
CLAUDE.md项目说明文件让 Claude 记住项目规则、命令和约定
Performance Optimization使用优化减少卡顿、上下文污染、低效循环和工具滥用

可以把 Claude Code 看成主工作台。

  • CLAUDE.md 提供项目规则;
  • Subagents 负责拆分复杂任务;
  • MCP 连接外部系统;
  • Computer Use 处理图形界面;
  • 性能优化保证整个工作流稳定可控。

推荐学习顺序

建议按照下面顺序学习:

1. CLAUDE.md 模板
2. 性能优化
3. 子代理——Agents
4. MCP 索引

原因是:

  1. 先写好 CLAUDE.md,让 Claude Code 知道项目规则;
  2. 再理解性能优化,避免一开始就把上下文搞乱;
  3. 然后学习 Subagents,把复杂任务拆给专门角色;
  4. 最后学习 MCP,让 Claude Code 接入更多外部工具。

什么是 Computer Use?

Computer Use 是 Claude 的一种计算机操作能力。在支持的环境中,Claude 可以通过截图、鼠标、键盘等方式与图形界面交互。

它适合处理那些普通命令行、API 或 MCP 工具难以完成的任务,例如:

  • 测试原生桌面应用
  • 操作模拟器
  • 检查 UI 是否正常显示
  • 点击图形界面中的按钮
  • 调试窗口尺寸、弹窗、布局问题
  • 使用没有 API 的 GUI 工具

例如:

请启动这个 macOS 应用,点击每个菜单项,检查是否有明显报错,并截图说明结果。
请打开本地 Electron 应用,走一遍 onboarding 流程,记录每一步截图和发现的问题。

不过,Computer Use 通常应该作为最后手段。能用 API、MCP、命令行或浏览器自动化完成的任务,不一定要使用 Computer Use。

什么时候使用 Claude Code?

适合使用 Claude Code 的任务包括:

  • 阅读陌生代码库
  • 查找功能实现位置
  • 修复 Bug
  • 添加小功能
  • 写单元测试
  • 生成文档
  • 重构局部代码
  • 检查 Git diff
  • 生成 commit message
  • 做代码审查
  • 分析日志和报错
  • 自动化重复开发任务

示例:

请阅读当前项目,告诉我认证模块的主要实现文件和登录流程。
暂时不要修改任何代码。
请根据当前报错分析可能原因,先给排查计划,不要直接改代码。
请审查当前 git diff,重点检查 Bug、安全风险和不必要的改动。

什么时候使用 Subagents?

当主对话里塞进太多搜索结果、日志、文件内容和分析过程时,Claude 的上下文会变乱。

这时可以使用子代理。

适合使用 Subagents 的任务:

  • 代码审查
  • 安全审查
  • 调试分析
  • 数据库查询检查
  • 文档整理
  • 测试生成
  • 大量文件搜索
  • 并行分析多个模块
  • 让一个专门角色反复执行同类任务

例如:

请使用 code-reviewer 子代理审查当前 diff,只返回主要风险和修改建议。
请使用 debugger 子代理分析测试失败原因,不要修改代码。

什么时候使用 MCP?

MCP 适合让 Claude Code 连接外部系统。

例如:

  • 读取 GitHub issue / PR
  • 查询 Sentry 错误
  • 读取 Jira 任务
  • 查询 PostgreSQL 数据库
  • 读取 Notion 文档
  • 获取 Figma 设计稿
  • 操作内部工具
  • 连接监控和分析平台

例如:

请根据 GitHub issue #123 的描述,实现对应功能,并创建一个 PR 草稿。
请查看 Sentry 最近 24 小时的高频错误,并判断是否和当前发布有关。

学习本模块前需要什么基础?

建议你已经具备:

  • 基本命令行能力
  • 基本 Git 使用能力
  • 能看懂项目目录结构
  • 至少使用过 Claude Code 一次
  • 知道如何查看 git diff
  • 知道如何运行项目测试或构建命令

不要求你已经掌握 MCP、Agent SDK 或复杂自动化。

推荐工作流

新手使用 Claude Code 时,建议采用这个流程:

1. 进入项目目录
2. 确认 Git 状态干净
3. 阅读或生成 CLAUDE.md
4. 让 Claude Code 先理解项目
5. 对复杂任务先进入计划模式
6. 小范围修改
7. 运行测试、lint 或构建
8. 检查 git diff
9. 使用子代理做代码审查
10. 人工确认后提交

推荐 Prompt:

请先阅读当前项目,不要修改文件。
请告诉我:
1. 项目技术栈;
2. 主要目录结构;
3. 常用启动、测试、构建命令;
4. 当前任务最相关的文件;
5. 后续修改的风险点。

安全原则

Claude Code、MCP 和 Computer Use 都可能触及真实文件、命令、工具和系统权限,因此必须注意安全。

请遵守以下原则:

  1. 不要让 Claude 读取密钥文件
  2. 不要把生产数据库权限交给 Claude
  3. 不要让 Claude 自动执行付款、发布、删除等高风险操作
  4. 复杂任务先计划,再执行
  5. 所有重要修改都要检查 diff
  6. 敏感项目中优先使用只读权限
  7. MCP 服务器必须来自可信来源
  8. Computer Use 操作屏幕前要明确授权范围

本模块适合谁?

本模块适合:

  • 前端开发者
  • 后端开发者
  • 全栈工程师
  • 技术负责人
  • AI 产品经理
  • DevOps 工程师
  • 自动化工具爱好者
  • 使用 Claude Code 搭建项目的人
  • 希望用 Claude Code 提升工程效率的团队

小结

本模块的核心目标是:

让 Claude Code 从“会帮你写代码”升级为“能安全参与工程工作流的 AI 编程助手”。

你将学习:

  • 如何用 CLAUDE.md 约束项目规则;
  • 如何通过性能优化减少上下文混乱;
  • 如何用 Subagents 拆分复杂任务;
  • 如何用 MCP 连接外部系统;
  • 如何理解 Computer Use 的边界和风险。

掌握这些内容后,你就能更稳定地把 Claude Code 用到真实项目中,而不是只停留在简单问答和代码片段生成。

参考资料

最近更新