最近一项针对 Claude Code 内部机制的深度技术探索,揭示了该工具在处理内置子 Agent(Built-in sub-agents)时的硬性规则。研究发现,Claude Code 包含五个核心内置 Agent,包括 Explore(探索)、Plan(计划)、General-purpose(通用)以及另外两个辅助 Agent。
该研究的核心结论是:这些内置 Agent 运行在独立的优先级轨道上,开发者无法通过创建同名文件的方式来覆盖或重写它们的行为。这种设计虽然限制了一定程度的自定义,但极大地保障了多 Agent 架构在复杂开发任务中的稳定性和一致性,防止了关键逻辑被意外篡改。
在具体的工具调用方面,研究指出 “Plan” 子 Agent 的行为非常特殊。虽然它可以通过 agent 工具从 Plan 模式之外被调用,但此时它会被限制在只读工具集(read-only toolset)中运行,无法直接修改代码。这意味着它在跨模式调用时只能作为决策或分析辅助,而不能执行写入操作。
对于构建高级多 Agent 协作体系的开发者来说,理解这些未公开的限制至关重要。这不仅解释了某些自定义配置失效的原因,也为优化自定义 Agent 与原生系统之间的交互提供了明确的边界。这种社区驱动的实验正在不断完善我们对 Anthropic 开发工具生态的认知。