代码库探索助手 explore-codebase

代码库探索助手是一种基于并行子代理的高效代码分析模式,专为软件开发人员设计,用于快速理解代码结构、查找编程模式、收集项目上下文。该工具支持并行搜索、结构化输出和智能分析,能显著提升代码审查、项目理解和架构设计的效率。关键词:代码探索、并行代理、代码分析、项目理解、架构梳理、模式识别、开发工具、AI辅助编程

架构设计 0 次安装 0 次浏览 更新于 3/2/2026

name: explore-codebase description: 使用并行子代理高效探索代码库的模式。当需要理解代码结构、查找模式或收集上下文时使用。 allowed-tools: Task, Read, Glob, Grep

探索代码库技能

使用并行子代理高效探索代码库的模式。

何时加载此技能

  • 需要理解代码库的某些部分
  • 在做出决策前收集上下文信息
  • 需要查找模式、约定或现有实现

探索策略

快速搜索(自行完成)

Glob("**/*{关键词}*")
Grep(pattern="函数名", type="ts")

适用于查找特定内容。

广泛理解(生成探索者子代理)

生成并行探索者子代理:

Task(
  subagent_type: "explorer",  # 自定义dotagent代理(小写)
  model: "haiku",
  prompt: |
    查询:{具体问题}
    提示:{查找位置}
    范围:{如有需要则限制}

    返回结构化YAML:
    - 发现(位置、相关性、摘要)
    - 观察到的模式
    - 相关领域
    - 空白点
)

可同时为不同领域生成多个探索者。

注意: 使用小写 "explorer" 表示在 @.claude/agents/explorer.md 中定义的自定义dotagent代理。内置的 "Explore"(首字母大写)是行为更简单的Claude Code代理。

综合结果

将探索者输出整合为连贯理解:

  • 跨领域的通用模式
  • 集成点
  • 发现的约束条件
  • 需注意的空白点

输出格式

探索后总结为:

代码库上下文:
  架构摘要:字符串
  现有模式:[字符串]
  集成点:[字符串]
  约束条件:[字符串]
  空白点:[字符串]

原则

  • 并行优于顺序 - 同时生成多个探索者
  • 广度优于深度 - 先广泛探索
  • 结构化输出 - 始终生成YAML摘要
  • 记录空白点 - 未找到的内容很重要