Claude CodeのTaskが示すAIネイティブエンジニアの条件
Claude CodeがTodoをTaskに改名した。些細な変更に見えるが、AIスウォームのための全く新しいシステムの始まりだ。
先週、Claude CodeのTodoがTaskに名称変更された。些細な用語の変更に見えるが、これは全く異なるシステムの始まりだ。
Todoは、Claudeが自分一人で管理する記憶リストだった。Taskは、複数のエージェントが共有する作業単位だ。この違いが、AIコーディングツールのパラダイムを変える。
つまり、AIスウォームに必要な新しい抽象化の単位が登場したということだ。
核心は「委任」であり、「自動化」ではない
旧来のClaude Codeは単一の頭脳だった。複雑なプロジェクトを任せると、途中で前のステップを忘れてしまい、60%あたりで何度もやり直しになる、ということが繰り返されていた。
新しいTaskシステムは、根本的にアーキテクチャが異なる:
- あなたはチームリーダーに話しかける。 リーダーは直接コードを書かない。計画し、委任し、統合する。
- 計画を承認すると、専門エージェントが生成され、並列で作業を進める。
これは自動化ではなく、委任だ。この違いは重要だ。自動化とは既知の手順をスクリプト化すること。委任とは成果を定義し、構造化されたチームが実行経路を自ら見つけることを信頼することだ。
依存関係グラフが本当の武器だ
Taskシステムの核心機能は、タスク間の依存関係(blockedBy)だ。タスク3は、タスク1と2が完了するまで開始すらできない。
なぜこれが重要か?
以前はClaudeが頭の中に計画全体を保持する必要があった。コンテキストが長くなると、自然と計画の一部を忘れていった。セッションが長くなるほどドリフトが蓄積された。
今では計画そのものが外部に構造化される。コンテキストが圧縮されても、エージェントが入れ替わっても、計画は生き残る。依存関係グラフは、個々のエージェントの記憶を超越した永続的な調整レイヤーとして機能する。
並列処理は無料でついてくる
7〜10個のタスクを割り当てると、もはや逐次処理にはならない。依存関係のないタスクは同時に実行される。高速な検索はHaikuへ、実装はSonnetへ、複雑な判断はOpusへ - モデルの割り当てはタスクの特性に応じて自動的に行われる。
これは構造化されたタスク設計の直接的な結果だ。作業をきれいに分解し、依存関係を適切に定義すればするほど、システムはより多くの並列性を引き出す。並列化を明示的に最適化するのではなく、良いタスクアーキテクチャの副産物として手に入れるのだ。
仕事はオーケストレーションになる
Swarmのドキュメントを見ると、明確なパターンが浮かび上がる:
- Parallel Specialists:セキュリティ、パフォーマンス、型チェックなど、複数の専門家が同時にレビューする。
- Pipeline:調査 → 計画 → 実装 → テスト。各ステージが前のステージに依存する順次フロー。
- Self-Organizing Swarm:エージェントが共有タスクプールから、ブロックされていない未割り当てのタスクを自ら取得する。
仕事はもはやコードを書くことではない。どのエージェントが、どの順序で、何を行い、それらの間にどのような依存関係を置くかを設計すること - それが仕事だ。
Swarm効率の鍵はタスク設計にある
Swarmパフォーマンスを最適化するレバーは3つある:
- タスク粒度:タスクを細かくすれば並列化率は上がるが、分割するほどエージェント間の通信オーバーヘッドが増大する。
- 役割分離:専門化により品質は向上するが、特定エージェントに負荷が集中するボトルネックが生じうる。
- 依存関係設計:何を先に終わらせれば次がブロックなく動くか構造化すること - これがワークフローのトポロジーだ。
私自身の実験では、3番目のレバーが最も大きな影響を与えた。タスク粒度と役割分離は比較的直感的だ。依存関係設計は、作業そのものの形を考える必要がある。私はこれを依存関係トポロジー設計と呼んでいる。
これがSwarm時代の本当のスキルだ。より速くコードを書くことでも、より良いモデルを選ぶことでもない。最大数のエージェントが待機なしで稼働できるよう、作業フローの構造を設計する能力だ。
コードを書く時代から、仕事のやり方を設計する時代へ
進む方向は明確だ:
最初はコードを書いていた。次にシステムを設計するようになった。今は、仕事そのもののやり方を設計する時代だ。
AIツールを使っているのではない。AIチームを指揮しているのだ。この違いをいち早く理解した者が、次の1年のソフトウェア開発を支配する。
TodoからTaskへの変更は表面的には小さい。だがその下には、エンジニアの主要なアウトプットがコードではなく、マシン同士の協業アーキテクチャとなる世界の基盤が敷かれている。
ニュースレターに登録
最新のプロジェクト、記事、AIとWeb開発の実験に関する情報をお届けします。