記事一覧に戻る
Claude Managed Agents とは何か — AI エージェントを本番投入する時代が始まった

Claude Managed Agents とは何か — AI エージェントを本番投入する時代が始まった

ZenChAIne·
AI AgentClaudeAnthropicManaged Agents

はじめに

2026年4月8日、Anthropic は Claude Managed Agents をパブリックベータとしてリリースした。これは AI エージェントの開発・デプロイに必要なインフラをフルマネージドで提供する API スイートであり、「プロトタイプから本番投入までを数日で」を実現するプロダクトだ。

自前でエージェントループ、ツール実行、サンドボックス環境、状態管理を構築する必要がなくなる。Anthropic が公式ブログで掲げた「開発速度 10 倍」という数値は大胆だが、エンタープライズ各社の早期導入事例を見ると、あながち誇張とも言い切れない。

この記事のポイント

  • Claude Managed Agents はエージェントのインフラ(サンドボックス、状態管理、ツール実行)をフルマネージドで提供する
  • 「Brain(推論)と Hands(実行)」を分離するアーキテクチャで、TTFT を最大 90% 短縮
  • 7 言語の SDK 対応、セッション単位の料金体系($0.08/時間 + トークンコスト)
  • Notion、Rakuten、Asana、Sentry などが初期導入事例として紹介されている

なぜ今「マネージドエージェント」が必要なのか?

AI エージェントの本番運用における最大のボトルネックは、モデルの性能ではなくインフラだ。エージェントを実際にプロダクションで動かすには、以下のような基盤を自前で構築する必要があった。

  • サンドボックス環境: コード実行を安全に隔離するコンテナ管理
  • 状態管理: 長時間セッションの永続化、切断からの復帰
  • 認証情報管理: OAuth トークンや API キーの安全な保管と注入
  • ツール統合: 外部サービス(GitHub、Slack、Jira 等)との接続
  • 可観測性: エージェントの行動ログ、トレーシング、デバッグ

これらを自前で構築すると数ヶ月かかる。Managed Agents はこのインフラレイヤーをまるごと API として提供することで、開発者がエージェントの「何をさせるか」に集中できるようにした。

Brain と Hands を分離するアーキテクチャとは?

Managed Agents の中核にあるのは、Anthropic のエンジニアリングチームが「Brain vs. Hands」と呼ぶアーキテクチャだ。推論エンジン(Brain)と実行環境(Hands)を完全に分離することで、スケーラビリティとパフォーマンスを両立する。

3 つの構成要素

コンポーネント役割特徴
Session追記専用のイベントログ永続的な状態を保持。切断しても復帰可能
Harnessエージェントループの実行ステートレス。水平スケール可能
Sandboxコード実行用の隔離コンテナ使い捨て。オンデマンドでプロビジョニング

従来のアーキテクチャでは、推論開始前にコンテナのプロビジョニングを待つ必要があった。Brain と Hands の分離により、Claude はセッションログからイベントを取得した瞬間に推論を開始し、コンテナの準備と並行して処理を進められる。

Anthropic のエンジニアリングブログによれば、この設計変更で p50 TTFT(最初のトークンまでの時間)が約 60% 短縮、p95 TTFT は 90% 以上短縮 された。

ツール実行は execute(name, input) -> string というシンプルなインターフェースに抽象化されている。Harness はツールの実装詳細を知らず、Sandbox は推論を知らない。この疎結合が水平スケールを可能にしている。

セキュリティモデル

セキュリティ設計も注目に値する。OAuth トークンなどの認証情報は Sandbox の外にある専用 Vault に保管され、MCP ツールの呼び出しは専用プロキシ経由で行われる。リポジトリへのアクセストークンも Sandbox 初期化時にのみ注入され、生成されたコードからはアクセスできない。

4 つのコアコンセプトをどう使い分けるか?

Managed Agents の API は 4 つのコアコンセプトで構成される。

Agent(エージェント)

再利用可能な設定のバンドルだ。モデル、システムプロンプト、使用するツール、MCP サーバー、スキルをひとまとめにして、バージョン管理された ID で参照する。

typescript
const agent = await anthropic.beta.agents.create({
  model: "claude-sonnet-4-6",
  name: "code-reviewer",
  system: "Review code for security vulnerabilities and performance issues.",
  tools: [{ type: "agent_toolset_20260401" }],
});
// 注: リクエストには "managed-agents-2026-04-01" ベータヘッダーが必要

Environment(環境)

エージェントが動作するコンテナテンプレートだ。Python、Node.js、Go などのランタイム、ネットワークアクセスルール、マウントするファイルを事前に定義する。

Session(セッション)

Agent と Environment を組み合わせて実際にタスクを実行するインスタンスだ。数時間にわたる長時間実行が可能で、切断しても状態が保持される。

Event(イベント)

アプリケーションとエージェント間でやり取りするメッセージだ。ユーザーの指示、ツール実行結果、ステータス更新が SSE ストリーミングでリアルタイムに流れる。

実際に触ってみる — クイックスタート

Managed Agents を最短で試す手順を紹介する。

前提条件

  • Anthropic API キー(Console から取得)
  • Node.js 18+ または Python 3.10+

Step 1: SDK インストール

bash
# TypeScript
npm install @anthropic-ai/sdk
 
# Python
pip install anthropic

Step 2: エージェントの作成とセッション実行

typescript
import Anthropic from "@anthropic-ai/sdk";
 
const client = new Anthropic();
 
// 1. エージェント作成
const agent = await client.beta.agents.create({
  model: "claude-sonnet-4-6",
  name: "file-analyzer",
  system: "Analyze files and provide structured summaries.",
  tools: [{ type: "agent_toolset_20260401" }],
});
 
// 2. セッション開始
const session = await client.beta.sessions.create({
  agent_id: agent.id,
});
 
// 3. イベント送信 + ストリーミング受信
const stream = await client.beta.sessions.events.create(session.id, {
  event: {
    type: "user.message",
    content: [
      {
        type: "text",
        text: "Analyze the current directory structure and summarize key findings.",
      },
    ],
  },
  stream: true,
});
 
for await (const event of stream) {
  if (event.type === "text_delta") {
    process.stdout.write(event.delta);
  }
}
// 注: SDK は "managed-agents-2026-04-01" ベータヘッダーを自動付与する

Step 3: CLI(ant)で対話的に確認

bash
# Anthropic CLI をインストール
brew install anthropics/tap/ant
 
# エージェントを対話モードで起動
ant agent run --agent-id $AGENT_ID

Managed Agents はパブリックベータの段階です。レート制限として、作成系エンドポイントは 60 リクエスト/分、読み取り系は 600 リクエスト/分が設定されています。本番利用前に公式ドキュメントで最新の制限を確認してください。

料金体系はどうなっているのか?

Managed Agents の課金は 2 軸で構成される。

1. トークンコスト(従来の API 料金と同一)

モデル入力出力
Claude Sonnet 4.6$3/MTok$15/MTok
Claude Opus 4.6$5/MTok$25/MTok

2. セッションランタイム($0.08/時間)

セッションの実行時間に応じた課金だ。ミリ秒単位で計測され、ステータスが running の間のみカウントされる。ユーザー入力待ちやツール確認待ちのアイドル時間は課金されない。

実際のコスト例

Anthropic の公式ドキュメントに掲載されている計算例を見てみよう。Claude Opus 4.6 で 1 時間のコーディングセッションを実行し、50K 入力トークン + 15K 出力トークンを消費した場合:

  • 入力トークン: $0.25
  • 出力トークン: $0.375
  • ランタイム: $0.08
  • 合計: $0.705

BuildFastWithAI のレビューによれば、4〜6 時間の実用的なエージェントセッションで $1.50〜$3.50 程度が典型的なコストだという。

エンタープライズ各社はどう活用しているのか?

パブリックベータ発表と同時に、複数の大手企業が導入事例を公開している。

  • Notion: ワークスペース内でエンジニアやナレッジワーカーがタスクを委任。マルチエージェント連携で数十のタスクを並列実行
  • Rakuten: プロダクト、営業、マーケティング、財務の各部門に専門エージェントをデプロイ。Slack・Teams と統合し、各エージェントの開発期間は約 1 週間
  • Asana: 「AI Teammates」としてプロジェクト内で協働するエージェントを構築。タスクの引き受けと成果物のドラフト作成を自動化
  • Sentry: デバッグエージェントと PR 作成エージェントを連携。フラグされたバグからレビュー可能な修正 PR までを一気通貫で自動化

Anthropic の内部ベンチマークでは、構造化ファイル生成タスクにおいて、Managed Agents は標準的なプロンプティングループと比較して タスク成功率が最大 10 ポイント向上 したとされる。特に難易度の高い問題ほど改善幅が大きい。

Managed Agents と Agent SDK の使い分け

Anthropic は「Claude Managed Agents」と「Claude Agent SDK」という2つの選択肢を用意している。同じ Claude モデルと MCP エコシステムを共有しつつ、責任範囲と運用モデルが大きく異なる。選定にあたっては両者の違いを理解しておきたい。

  • Claude Agent SDK: Python / TypeScript のライブラリとして提供される。Claude Code を支えているエージェントループ、ツール実行、コンテキスト管理の仕組みをそのまま import して自社アプリに組み込める。一方で、デプロイ・スケーリング・監視・サンドボックスは自前で用意する必要がある
  • Claude Managed Agents: エージェントループ、ツール実行、ランタイム、安全性、スケーリングをすべて Anthropic が管理するフルマネージドサービス。自前でインフラを組む必要がない

使い分けの指針

観点Claude Agent SDKClaude Managed Agents
運用責任自前(ホスティング・監視)Anthropic がフル管理
柔軟性高い(ループ・デプロイ形状を完全制御)ミドル(プラットフォーム仕様内)
開発時の使い勝手ローカル環境でタイトなフィードバックループホスト環境で長時間ジョブを走らせやすい
適するユースケースエージェントロジックを自社アプリ・インフラに統合したい/開発中のタイトなイテレーションプロダクションデプロイを素早く/インフラ構築を避けたい/長時間・非同期ジョブ

両者とも同じ Claude モデルを使用し、MCP もサポートするため、プロジェクトの成熟度に応じて SDK で試作 → Managed Agents で本番展開、あるいはその逆といった移行も現実的な選択肢になる。「自社の運用チーム体制」と「本番までの時間軸」の 2 点で判断するのが分かりやすい。

競合サービスとの違いは?

AI エージェント基盤の主要プレイヤーとの比較を整理する(以下の比較表は Composio のブログ記事 を参考にしている)。

観点Claude Managed AgentsOpenAI Agents SDKGoogle ADK
設計思想OS レベルの制御 + マネージドインフラマルチエージェントオーケストレーションエンタープライズグラフベースワークフロー
インフラAnthropic がフル管理自前管理Vertex AI Agent Engine
OS アクセスBash、ファイルシステム、Webなし(外部ツール経由)なし(外部コネクタ経由)
モデルClaude のみ100+ LLM 対応Gemini 最適化、モデル非依存
SDK 言語7 言語Python, TypeScriptPython, TypeScript, Java, Go
差別化ポイントOS アクセスの深さ、MCP エコシステムモデル選択の自由度、音声対応A2A プロトコル、エンタープライズガバナンス

Claude Managed Agents は Anthropic の Claude Platform でのみ利用可能です。AWS Bedrock や Google Vertex AI 経由では現時点で利用できません。マルチクラウド戦略を採る組織はこの制約に注意が必要です。

よくある質問

Q. Claude Managed Agents と Claude Code は何が違いますか?

A. Claude Code は開発者がローカルマシンで対話的にコーディングするための CLI ツールです。Managed Agents はクラウド上でエージェントを長時間自律実行するための API 基盤です。目的が異なり、Anthropic もブランディングの混用を禁止しています。

Q. Claude Managed Agents と Claude Agent SDK はどう使い分けますか?

A. Agent SDK は Python / TypeScript のライブラリで、エージェントループ・ツール実行・コンテキスト管理を自社アプリに組み込めます。デプロイや運用は自前で行う必要があります。一方、Managed Agents はフルマネージド環境で、Anthropic がインフラ・スケーリング・安全性を提供します。自社インフラで細かく制御したい/開発中にタイトなフィードバックループがほしい → Agent SDK素早く本番投入したい/長時間の非同期ジョブを動かしたい → Managed Agents が使い分けの目安です。両者とも同じ Claude モデル・MCP をサポートするので、移行も可能です。

Q. 既存の Messages API からの移行は大変ですか?

A. API の構造が異なるため、コードの書き換えは必要です。ただし、Agent → Session → Event という 3 ステップの構造はシンプルで、SDK が Beta ヘッダーの設定などを自動処理します。Anthropic の公式クイックスタートガイドに移行パスが示されています。

Q. セッションが切断された場合、作業は失われますか?

A. いいえ。セッションの状態は追記専用のイベントログとして永続化されています。切断後に再接続すれば、中断した地点から継続できます。

Q. マルチエージェント連携はできますか?

A. リサーチプレビュー(ウェイトリスト制)として、エージェントが他のエージェントを生成・指示する機能が提供されています。一般公開の時期は未定です。

Q. オンプレミス環境で利用できますか?

A. 現時点では不可です。Managed Agents は Anthropic のクラウドプラットフォーム上でのみ動作します。オンプレミス要件がある場合は、従来の Messages API を使って自前でエージェント基盤を構築する方法が選択肢となります。

まとめ

Claude Managed Agents は、AI エージェント開発における「インフラの壁」を取り除くプロダクトだ。Brain と Hands を分離するアーキテクチャ、セッション単位の柔軟な課金、7 言語の SDK サポートにより、開発者はエージェントの「何をさせるか」に集中できるようになった。

一方で、Claude Platform への依存(ベンダーロックイン)、パブリックベータ段階での信頼性、マルチモデル非対応といった課題も存在する。エンタープライズ採用にあたっては、これらのトレードオフを理解した上で判断する必要がある。

AI エージェントが「実験」から「本番運用」のフェーズに移行しつつある今、Managed Agents のようなマネージドプラットフォームの登場は必然的な流れだ。ZenChAIne としても、エージェント技術の本番適用を推進する立場から、今後の発展を注視していく。

参考ソース