10月16日、startuphub.aiが「Anthropic split its agent to cut start time 90%」と題した記事を公開した。AIエージェントの起動遅延やセキュリティリスク、モデル更新のたびに生じる保守コストは、プロダクション運用における三大課題と言える。Anthropicはこれらを一度に解決する設計を、認証情報をサンドボックスに渡さないセキュリティ設計や「ペット vs 家畜」という鮮やかなメタファーとともに示した。
クレデンシャルはサンドボックスに入れない:設計思想の核心
AI Engineer(開催時期・正式なセッション名は元記事では不明)において、AnthropicでClaude管理エージェントのエンジニアリングチームを率いるPriyanka氏が、新しいアーキテクチャを発表した。
注目すべきはセキュリティ設計だ。クレデンシャル(認証情報)はサンドボックスに直接渡らない。ツールがトークンを必要とする場合、呼び出しはプロキシ経由でルーティングされ、そこでトークンが注入される。この設計により、プロンプトインジェクション攻撃でモデルが秘密情報を外部送信するリスクを低減している。ただしPriyanka氏自身が補足しているように、これはプロンプトやツール出力を制御するリモート攻撃者への対策であり、コンテナへの直接アクセス権を持つローカル攻撃者は対象外だ。
パフォーマンス面では、最初のトークン生成までの時間(Time to First Token)を従来比で約90%削減したという数字が核心となる。比較対象は2024年12月の早期アクセス版で、当時はすべてのコンポーネントを1つのコンテナに詰め込んでいた。
「脳」と「手」への分離:3つのインターフェース
新アーキテクチャでは、エージェントを以下の3つのインターフェースに分解している:
- セッション(Session): すべてのイベントを記録するアペンドオンリーログ(追記専用ログ)
- ブレイン(Brain): ハーネス(実行制御コード)と、実行環境の外側で動くClaude本体
- ハンズ(Hands): 必要に応じてプロビジョニングされ、処理終了時に破棄されるサンドボックス、VPC接続、MCPツール呼び出し
「すべての部品を交換可能にすること」が設計の基本方針だ。
「ペット」から「家畜」へ:旧設計の何が問題だったか
同チームのGabe Semach氏は、旧設計を「ペット(pet)」、新設計を「家畜(cattle)」と表現した。インフラ業界でよく使われるこのメタファーは、前者が手作業で維持される一点物のサーバーを、後者が壊れたら即座に置き換えられる均質なサーバー群を指す。
旧設計の具体的な問題点は以下の通りだ:
- デバッグにはコンテナへのストリーミング接続が必要
- 顧客データがホスト上に残存
- 顧客のVPCへの接続にはネットワークピアリングやハーネスの移送が必要
新設計では、サンドボックスの障害はClaude側から見ると「ツールエラー」として扱われる。Claudeはサンドボックスを再生成するか、アペンドオンリーログからハーネスを再開できる。
アペンドオンリーログがもたらす柔軟性
アペンドオンリーログは起動時間短縮だけでなく、履歴を書き換えることなくコンテキスト圧縮(compaction)の方法を変更できるという副次的な価値も持つ。全ログを要約するか直近n件のイベントのみをコンテキストとして使うかを選択でき、過去の記録は改変されない。
ハーネスの仮定は古くなる
Priyanka氏は「ハーネスはモデルの振る舞いに関する仮定を埋め込む。そしてその仮定は時代遅れになる」と主張した。
具体例として挙げたのが「コンテキスト不安(context anxiety)」だ。記事ではClaude Sonnet 4.5はコンテキスト上限に近づくと早期に処理を打ち切ろうとする傾向があり、ハーネス側でのリセット処理が必要だったと説明されている。一方、Claude Opus 4.5ではそのワークアラウンドは不要だったという。なお、これらのモデル名は記事公開日(2025年10月)時点での現行モデルかどうか、元記事では明記されていない。
モデルが変わるたびにハーネスのロジックを書き換えるのではなく、インターフェースを安定させたままハーネス内部を差し替えられる構造にすることが、この分離アーキテクチャの狙いだ。OpenAI Agents SDKやMicrosoft AutoGenについては、元記事の文脈では比較対象として言及されているが、「バンドル型アプローチ」という評価が元記事によるものか筆者の解釈によるものかは判然としない。Anthropicはいずれにせよ、それらとのレイテンシやコストの比較数値は公開していない。
公開されていない数字
記事でも指摘されているが、以下の情報は現時点で開示されていない:
- フルイベントログの保持コスト
- サンドボックスのリトライ率
- コンテキスト圧縮によるトークンオーバーヘッド
90%削減という数字のインパクトは大きいが、運用コスト全体の評価にはこれらのデータが必要だ。
詳細はAnthropic split its agent to cut start time 90%を参照していただきたい。