claude-code - 💡(How to fix) Fix Agent Team: critical usability problems with teammate communication and specialized agent types [1 comments, 2 participants]

Official PRs (…)
ON THIS PAGE

Recommended Tools

×6

Utilities matched from this issue’s tags and category — try them while you read without losing context.

GitHub issue graph ai analysis

Paste a GitHub issue URL. We fetch that issue, discover linked issues from bodies/comments/timeline, collect linked pull requests, and produce a structured English report.

The report is written in English Markdown for sharing and archival.

Helpful · Quick feedback

Loading…
GitHub stats
anthropics/claude-code#57814Fetched 2026-05-11 03:24:40
View on GitHub
Comments
1
Participants
2
Timeline
4
Reactions
0
Author
Timeline (top)
labeled ×3commented ×1

The Agent Team feature has two significant implementation problems that make it unreliable in practice.

Error Message

When spawning a teammate with a specialized subagent_type (e.g. ben-sigelman, charity-majors, don-stewart), the agent is reported as successfully spawned but never sends an idle notification, never processes messages, and never produces output. It fails silently with no error surfaced to the team lead.

  1. If a specialized agent type fails to start, surface an error immediately rather than reporting success and going silent.

Root Cause

The Agent Team feature has two significant implementation problems that make it unreliable in practice.

Fix Action

Fix / Workaround

Observed workaround: In this session, Don Stewart wrote his output to design/adr/ files and the team lead had to poll the filesystem to discover the output. This is not a documented or expected behavior.

RAW_BUFFERClick to expand / collapse

Summary

The Agent Team feature has two significant implementation problems that make it unreliable in practice.

Problem 1: Specialized agent types (e.g. ben-sigelman, don-stewart) fail to start silently

When spawning a teammate with a specialized subagent_type (e.g. ben-sigelman, charity-majors, don-stewart), the agent is reported as successfully spawned but never sends an idle notification, never processes messages, and never produces output. It fails silently with no error surfaced to the team lead.

Reproduction:

  • Create a team with TeamCreate
  • Spawn an agent with subagent_type: "ben-sigelman" and run_in_background: true
  • Agent is reported as spawned but sends no idle notifications and does not respond to SendMessage
  • Retrying with a different name (e.g. ben-2, ben-sigelman) produces the same silent failure
  • The agent appears to never actually start

In this session, ben-sigelman was attempted 3 times with different names and never started. The only way to unblock was to have the team lead run Ben's analysis inline.

Problem 2: Some agent types do not have the SendMessage tool

don-stewart (and possibly other specialized agent types) do not have SendMessage in their tool list. This means they cannot communicate with the team lead or other teammates at all. The agent is spawned, does its work, but has no way to report back.

Impact: The teammate goes idle repeatedly sending idle notifications (which the team lead sees as noise) but the actual output is silently written nowhere — or written to a file only if the agent independently decides to do so. The team lead has no way to know where to look.

Observed workaround: In this session, Don Stewart wrote his output to design/adr/ files and the team lead had to poll the filesystem to discover the output. This is not a documented or expected behavior.

Expected behavior

  1. If a specialized agent type fails to start, surface an error immediately rather than reporting success and going silent.
  2. All agent types that can be spawned as teammates should have SendMessage available, or the framework should document which types do not and provide an alternative communication channel.
  3. The team lead should be able to discover teammate output through a consistent mechanism, not by guessing filesystem paths.

Impact

These two bugs combined make the Agent Team feature unreliable for any multi-agent workflow that depends on specialist agent types. In the session that surfaced these bugs, 3 agent spawn attempts failed silently, a teammate had no way to communicate its output, and the team lead had to manually perform the work of the failing agents inline.

Vote matrix · Quick signals

Works
Did the solution work? Tap to confirm.
Easy Fix
Was it a quick fix?
Time Saver
Did it save you time?
Blocking
Was it severely blocking?
Common Issue
Are others likely hitting this too?
Flaky / Intermittent
Is it intermittent?
Verified / Reproducible
Can you reproduce it reliably?
Loading…

FAQ

Expected behavior

  1. If a specialized agent type fails to start, surface an error immediately rather than reporting success and going silent.
  2. All agent types that can be spawned as teammates should have SendMessage available, or the framework should document which types do not and provide an alternative communication channel.
  3. The team lead should be able to discover teammate output through a consistent mechanism, not by guessing filesystem paths.

Still need to ship something?

×6

Another batch ranked right after the header list — different links, same matching logic.

Back to top recommendations

TRENDING

claude-code - 💡(How to fix) Fix Agent Team: critical usability problems with teammate communication and specialized agent types [1 comments, 2 participants]