Agent teams: TeamCreate/TeamDelete tools removed and implicit team introduced
Claude Code v2.1.178 のリリースノートが更新され、TeamCreate と TeamDelete ツールが削除されたこと、そして実験的フラグ CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1 を有効化すると各セッションに暗黙的なチームが自動的に付与されることが明記されました。
背景
エージェント間の協調を支える team 機能は、従来は TeamCreate と TeamDelete という明示的なツールで管理されていました。本変更は、セットアップ手順を簡素化し、ツール呼び出し回数を減らすことを目的としています。実験的フラグを介して新しい振る舞いを提供することで、利用者は既存の Agent ツールだけでチームを扱えるようになります。
技術的な変更
CHANGELOG.md の更新
@@ -56,6 +56,7 @@
## 2.1.178
+- Agent teams: removed the `TeamCreate` and `TeamDelete` tools. With `CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1` set, every session now has one implicit team — spawn teammates directly with the Agent tool's `name` parameter, no setup step needed. The `team_name` parameter on the Agent tool is still accepted but ignored.
- Added `Tool(param:value)` syntax for permission rules to match a tool's input parameters (with `*` wildcard), e.g. `Agent(model:opus)` to block Opus subagents
- Skills in nested `.claude/skills` directories now load when working on files there; on a name clash, the nested skill appears as `<dir>:<name>` so both stay available
- Nested `.claude/` directories: the agent, workflow, and output-style closest to the working directory now wins when names collide; project-scope workflow saves now target the closest existing `.claude/workflows/`
feed.xml の更新
@@ -72,7 +72,8 @@
<title>Claude Code v2.1.178</title>
<link rel="alternate" type="text/html" href="https://github.com/anthropics/claude-code/releases/tag/v2.1.178"/>
<updated>2026-06-15T21:35:48Z</updated>
- <content type="html"><p>• Added Tool(param:value) syntax for permission rules to match a tool's input parameters (with * wildcard), e.g. Agent(model:opus) to block Opus subagents</p>
+ <content type="html"><p>• Agent teams: removed the TeamCreate and TeamDelete tools. With CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1 set, every session now has one implicit team — spawn teammates directly with the Agent tool's name parameter, no setup step needed. The team_name parameter on the Agent tool is still accepted but ignored.</p>
+<p>• Added Tool(param:value) syntax for permission rules to match a tool's input parameters (with * wildcard), e.g. Agent(model:opus) to block Opus subagents</p>
<p>• Skills in nested .claude/skills directories now load when working on files there; on a name clash, the nested skill appears as &lt;dir&gt;:&lt;name&gt; so both stay available</p>
<p>• Nested .claude/ directories: the agent, workflow, and output-style closest to the working directory now wins when names collide; project-scope workflow saves now target the closest existing .claude/workflows/</p>
<p>• Improved auto mode: subagent spawns are now evaluated by the classifier before launch, closing a gap where a subagent could request a blocked action without review</p>
設計判断
TeamCreate / TeamDelete の廃止は、機能統合 と 設定簡素化 を意図した設計判断です。実験的フラグにより新しい挙動を段階的に導入することで、既存ユーザーへの互換性リスクを最小限に抑えつつ、将来的なデフォルト化への道筋を確保しています。また、team_name パラメータは引き続き受け入れられるものの無視される仕様とすることで、既存コードの破壊的変更を回避しています。