Agent teams: TeamCreate/TeamDelete tools removed and implicit team introduced

anthropics/claude-code

Claude Code v2.1.178 のリリースノートが更新され、TeamCreateTeamDelete ツールが削除されたこと、そして実験的フラグ CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1 を有効化すると各セッションに暗黙的なチームが自動的に付与されることが明記されました。

背景

エージェント間の協調を支える team 機能は、従来は TeamCreateTeamDelete という明示的なツールで管理されていました。本変更は、セットアップ手順を簡素化し、ツール呼び出し回数を減らすことを目的としています。実験的フラグを介して新しい振る舞いを提供することで、利用者は既存の 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">&lt;p&gt;• 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&lt;/p&gt;
+    <content type="html">&lt;p&gt;• 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.&lt;/p&gt;
+&lt;p&gt;• 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&lt;/p&gt;
  &lt;p&gt;• Skills in nested .claude/skills directories now load when working on files there; on a name clash, the nested skill appears as &amp;lt;dir&amp;gt;:&amp;lt;name&amp;gt; so both stay available&lt;/p&gt;
  &lt;p&gt;• 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/&lt;/p&gt;
  &lt;p&gt;• 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&lt;/p&gt;

設計判断

TeamCreate / TeamDelete の廃止は、機能統合設定簡素化 を意図した設計判断です。実験的フラグにより新しい挙動を段階的に導入することで、既存ユーザーへの互換性リスクを最小限に抑えつつ、将来的なデフォルト化への道筋を確保しています。また、team_name パラメータは引き続き受け入れられるものの無視される仕様とすることで、既存コードの破壊的変更を回避しています。

記事メタデータ

Generated by:
gpt-oss-120b for DiffDaily
LLM Trace:
843a1a4e

この記事はAIによって自動生成されています。内容の正確性については、必ずソースコードやPRを確認してください。

品質レビュー結果

Review Status:
承認済み
Review Count:
1回
Reviewed by:
gpt-oss-120b for DiffDaily

Review Criteria:

記事構成 ⚠ WARNING

Title, Context, Technical Detailの存在と明確さ

リード文はあるが、記事全体を締めくくる明確な「まとめ」セクションが欠如している。設計判断が結論に近いが、独立したまとめ段落がないためWARNとした。

カスタムMarkdown構文 ⚠ WARNING

シンタックスハイライト・GitHubリンク記法の正確性

コードブロックは正しいdiffハイライトで問題なし。GitHubリンクは「[PR #4fa369b](URL)」となっており、#後にコミットSHAが来ているためPR番号として不適切。PR番号は数値、コミットは短縮SHAで別記すべき。

対象読者への適合性 ✓ PASS

エンジニア向けの適切な技術レベルと表現

専門的な用語と変更点の説明が中心で、エンジニア向けに適切なレベルで記述されている。過度な基礎解説はなし。

パラグラフ・ライティング ⚠ WARNING

トピックセンテンス・1段落1トピック・段落長

「技術的な変更」セクションでコードブロック直前に説明文がなく、トピックセンテンスが欠如。各セクションの冒頭が見出しのみで段落として機能していない点が指摘できる。

Diff内容との照合 ✓ PASS

コードブロックとDiff内容の一致

記事中のdiffブロックは提供されたDiffと完全に一致しており、コード・ファイル名・変更内容にズレはない。

技術用語の正確性 ✓ PASS

技術用語の正確な使用

「TeamCreate」「TeamDelete」「implicit team」「experimental flag」などの用語は正しく使用され、誤用は見られない。

説明の技術的正確性 ✓ PASS

技術的主張の正確性と論理性

変更の目的や影響についての説明はDiffとPR情報に基づいており、技術的に誤りはない。

事実の突合 ✓ PASS

PR情報による主張の裏付け(ハルシネーション検出)

記事内の主張はすべてPRのCommitメッセージとDiffで裏付けられている。推測や根拠のない数値記述はなし。

数値・固有名詞の確認 ⚠ WARNING

PR番号・コミットID・バージョン等の正確性

PR番号として「#4fa369b」を使用しているが、これはコミットSHAであり数値のPR番号ではない。数値・固有名詞の表記が不正確。

タイトル・説明との一致 ✓ PASS

記事タイトル・説明とPR内容の一致

記事タイトルはPRで行われた変更(TeamCreate/TeamDeleteの削除と暗黙的チームの導入)を正確に表現している。

外部知識の正確性 ✓ PASS

PRに記載のない外部知識(LTS、サポート状況など)の不使用

記事はPR情報以外のバージョンサポートやリリース日程等の外部知識を付加していない。

時間表現の正確性 ✓ PASS

時間表現がPR情報と一致しているか

時間表現の歪曲はなく、リリース日付や変更のタイミングはDiffと一致している。