Claude

使用 Claude Code 的 Agent 帮助你更快编写更好的代码

发布于 2025年7月16日

Claude Code 的 Agent(在文档中叫 Subagents) 是一种专门的 AI 助手,可以调用它们来处理特定类型的任务。每一个 Agent:

  • 具有特定目的和专业领域
  • 使用独立于主对话的上下文窗口
  • 可配置使用特定工具
  • 包含一个自定义系统提示,用于指导其行为

你可以非常方便的通过 Claude Code 来创建 Agent。

创建一个自定义的 Agent

  1. 运行 Claude 并打开子代理界面

    /agents
    
  2. 选择 Create new agent Create new agent

  3. 选择创建的位置 Choose location 根据你的需求选择创建到 Project(当前项目)还是 Personal(全局)

  4. 创建方式 Creation method 如果你还不是很熟悉推荐选择第一个Generate with Claude

  5. 描述 Agent 应执行的任务及其适用场景

    这里描述的越详细越好。我计划创建一个 code review 的 Agent。输入了 专业的 code review 专家。主动检查代码质量、安全性和可维护性。当编写或修改代码后立即使用。

    当我让 Claude Code 编写完代码后,就可以调用这个 Agent 进行 Code review 了。

    因为第四步选择的是 Generate with Claude, 所以 Claude 自动帮我完善了提示词。

  6. 选择 Tools Select tools 不同的 Agent 可以合理的选择不同的 Tools, 我为 code review 的 Agent 选择了 Edit Tools。你也可以选择 All Tools,或者选择 Show advanced options,更精细化的选择指定 Tools。

  7. 选择模型

    我选择了 Sonnet 模型。根据不同场景选择最合适的模型。

  8. 选择背景颜色,选你喜欢的即可

  9. 最后会有个总览,继续回车保存即可

当你需要检查代码的时候,你可以说使用 xxx 做什么事情,Claude 会自动唤起对应的 Agent 来执行任务。 使用 Agent

更多的 Agent

你可以创建多种多样的 Agent 来满足你的需求。可以是:

  • 安全审计员
  • 测试分析员
  • 代码优化师
  • 重构工程师
  • 用户界面设计师
  • 代码整理专员
  • ...

当然,这些比较通用的 Agent 其实你并不需要挨个构思提示词,挨个创建。

https://github.com/wshobson/agents 这个仓库预设了一套适用于Claude Code 的生产就绪 Agent 集合。

结尾

单一任务的 Agent 已经能满足绝大部分工作,当然,Claude Code 还支持更强大的多个 Agent 工作流,来执行更加复杂的任务。我会在下一期继续分享。

如果你觉得这篇文章对你有帮助,欢迎点赞、分享,你的支持是我持续创作的最大动力!