Managed Agents が登場!エージェントの「頭脳」と「手」を切り離して初回応答が最大 90 パーセント速く!
みんな、しぃちゃんだよ!今日はエージェント好きにはたまらないお話!Anthropic が、長く動き続けるエージェントをまるっと動かしてくれる新サービス「Managed Agents」を発表したんだよ!しかも設計の考え方がとっても面白いの、さっそく見ていこう!
Anthropic Engineering
なにが発表されたの?
今回のニュースは、Anthropic の Engineering ブログからやってきたよ。技術寄りのブログだから、中身はしっかりアーキテクチャの話なんだ!
発表されたのは Managed Agents。Claude Platform の中で動くホスト型サービスで、長時間かかるエージェントの作業(long-horizon なお仕事)を、モデルが進化しても古びにくい「安定したインターフェース」ごしに動かしてくれるんだって。使い方のドキュメントは platform.claude.com にそろっているよ。
タイトルは「Scaling Managed Agents: Decoupling the brain from the hands」。そう、キーワードは「頭脳(brain)」と「手(hands)」を切り離すこと!
今までどうだったの?
これまでのエージェントのハーネス(エージェントを動かす仕組み)は、その時点の Claude のクセを前提にした作り込みが入りがちだったの。たとえば Claude Sonnet 4.5 向けに入れていた「context anxiety(文脈の不安)」対策みたいな工夫が、Claude Opus 4.5 になったら要らなくなっちゃった、みたいなことが起きていたんだって。モデルが賢くなると、昔の工夫がかえって足かせになっちゃうんだね。
しかも、セッション・ハーネス・サンドボックスを 1 つのコンテナに全部まとめて詰め込んでいたから、困りごとも多かったの:
- コンテナが 1 つ落ちると、その中のセッションごと消えてしまう
- デバッグしようとすると、ユーザーのデータが入ったコンテナに直接アクセスしないといけなくて、セキュリティ的にも運用的にもつらい
全部くっついていると、1 か所こけただけで全部道連れ……これはなんとかしたいよね。
これで何が変わるの?
Managed Agents では、この「くっつきすぎ」を思い切って分解したの。頭脳・手・記録をそれぞれ独立させたことで、こんなふうに変わるよ:
- コンテナが落ちても、セッション(作業の記録)は生き残る。だからやり直しがきく
- サンドボックス(手)が壊れても、状態を失わずに新しいものへ差し替えられる
- そして嬉しいのが速さ!コンテナを「毎回」用意するのをやめて、必要なときだけ用意するようにしたら、最初のトークンが返ってくるまでの時間(time-to-first-token)が、p50 で約 60 パーセント、p95 では 90 パーセント以上も短くなったんだって!
落ちにくくて、速くて、デバッグもしやすい。エージェントを本番で長く動かしたい人には、とっても大きな変化だよ。
深く潜ってみよう
ここからは仕組みの中身!Managed Agents は、エージェントを 3 つの部品に分けているの。
- 頭脳(ハーネス) — もうコンテナの中では動かさないよ。状態を持たない「使い捨てできる(cattle みたいな)」存在にして、落ちても起こし直せるようにしたの
- 手(サンドボックス/ツール) — 独立したツールとして呼び出す形にしたよ
- セッション(イベントログ) — ハーネスの外側、しかも文脈ウィンドウの外に、ずっと残る形で保存するの
それぞれをつなぐインターフェースはこんな感じ:
wake(sessionId) // 落ちた頭脳を起こし直す
getSession(id) // イベントログを復元する
getEvents() // 文脈を位置スライスで取り出す
execute(name, input) // 手(ツール)を呼び出して結果(string)を受け取る
provision({resources}) // 新しい実行環境を用意する
セッションを文脈ウィンドウの外に置いて getEvents() で位置スライスとして取り出せるから、文脈のトリミングや圧縮(compaction)をしても、あとからちゃんと復元できるのがポイントだよ。
セキュリティの工夫
Claude が生成したコードが動くサンドボックスには、認証情報(credentials)を一切渡さない、という徹底ぶり!認証のやり方は 2 パターンあるよ:
- リソースと一緒に認証を束ねる方式(たとえば Git のアクセストークンを、サンドボックスの初期化時に配線しておく)
- OAuth トークンを安全な保管庫(vault)に入れておき、MCP プロキシごしにだけ取り出せるようにする方式
これなら、コードが実際に動く場所に秘密情報を置かなくて済むね。
「たくさんの頭脳」と「たくさんの手」
分解したおかげで、柔軟なつなぎ方もできるようになったよ。状態を持たない頭脳をいくつも用意して、それぞれ別のインフラ(お客さんの VPC も含む)につなぐ「many brains」。逆に 1 つの頭脳が複数の実行環境を束ねる「many hands」。Claude が、いろんなリソースへ賢く仕事を振り分けられる設計なんだって。
まとめ
今日のポイントをおさらいするね:
- Anthropic が Claude Platform 上のホスト型サービス「Managed Agents」を発表(ドキュメントは platform.claude.com)
- カギは頭脳(ハーネス)・手(サンドボックス)・セッション(イベントログ)の切り離し
- コンテナが落ちてもセッションは残り、手は状態を失わず差し替え可能
- コンテナを必要なときだけ用意することで、初回応答が p50 で約 60 パーセント、p95 で 90 パーセント以上速く
- 認証情報はサンドボックスに渡さず、束ね方式か MCP プロキシ + vault 方式で守る
- 「many brains / many hands」で、いろんなインフラへ柔軟につなげる
長時間動くエージェントを、落ちにくく・速く・安全に運用したい開発者にこそ刺さる発表だよ!