首页

在Claude Code中创建Subagent

你想比较投资机会,但研究多家公司并对它们进行评分需要花费数小时。可以把subagent想象成雇佣一位金融分析师,他确切地知道如何使用你的研究工具——给他们公司名称,他们就会收集报告,在关键指标上为每家公司评分,并推荐最佳投资。一旦你学会构建subagent,就可以在工作中自动化任何重复性的多步骤工作流程。本教程将展示如何构建这样一个分析师。

关键概念

你需要准备什么

步骤1:创建项目文件夹并启动Claude Code

Windows (WSL):

Mac:

Claude Code启动并显示欢迎消息。

步骤2:验证股票报告Skill是否存在

在构建subagent之前,确认skill可用。输入:

列出所有可用的 skill

应该在输出中看到generate-stock-reports。这个skill研究公司并生成涵盖产品新闻、管理层更新、财务绩效和分析师见解的报告。

如果没有看到它,skill文件应该在.claude/skills/generate-stock-reports/(项目级别)中。

步骤3:理解Subagent与Skill架构

以下是subagent和skill如何协同工作:

组件 目的 示例
Skill 收集有关一家公司的原始数据 “生成Apple的报告:产品、财务、管理层、分析师”
Subagent 使用skill数据来完成目标 “获取Apple和Microsoft的报告,为两者评分,推荐应该投资哪家”

关键区别:

你的股票选择器subagent将:

  1. 为每家公司调用股票报告skill(2次或更多)
  2. 在各个类别中为公司评分(财务、增长、管理层、情绪)
  3. 比较分数并推荐最佳投资

步骤4:创建股票选择器Subagent

输入以下命令:

/agents

会看到Claude Code agents界面,显示现有的subagent(如果有的话)以及创建编辑删除subagent的选项。

现在创建你的subagent:

步骤5:查看你构建的内容(反思检查点)

要在VS Code中打开文件,点击File > Open File…并导航到.claude/agents/stock-picker.md

或者让Claude:

给我看 stock-picker subagent 文件。

Claude将显示位于.claude/agents/stock-picker.md的subagent文件。会看到:

顶部有一个YAML frontmatter

---
name: stock-picker
description: Compares multiple companies for investment decisions...
skills: generate-stock-reports
---

这个frontmatter(---标记之间的部分)告诉Claude Code何时激活这个subagent以及它可以使用哪些skill。

frontmatter下方有一个系统提示词,包含你的评分方法。

确认这些关键要素:

可以直接编辑文件或让Claude更新它。

步骤6:测试Subagent

现在用真实的比较来测试subagent。输入:

哪个是更好的投资:苹果还是谷歌?

subagent将根据描述自动激活。

步骤7:观察Subagent工作

当subagent运行时,会看到它:

  1. 调用skill两次 - 为Apple调用一次generate-stock-reports skill,然后为Google调用一次
  2. 收集数据 - 每次skill调用都会搜索网络并生成公司报告
  3. 为公司评分 - 在各个类别中应用40/30/20/10的权重
  4. 生成输出 - 创建比较表和推荐

这可能需要2-3分钟,因为涉及网络研究。

步骤8:查看输出

subagent返回详细的分析,包括:

subagent可能会在终端中显示这些内容,或生成一个包含完整报告的markdown文件。可以编辑subagent文件来自定义评分权重或输出格式。

下一步

现在你有了一个可用的股票选择器subagent,尝试这些扩展:

故障排除

工作流程概述


Steven Ge于2025年12月14日创建。