一覧へ
1 分で読めます

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開発の実験に関する情報をお届けします。