2026年4月8日、Anthropic はついに長らく待望されていた Claude Managed Agents のパブリックベータを開始しました。「AIエージェントを10倍速く本番へ」というキャッチフレーズのとおり、これまで自前で構築しなければならなかったエージェントのインフラ(サンドボックス実行・認証・セッション管理・チェックポイントなど)を、すべてマネージドサービスとして提供するものです。
ここではClaude Managed Agents の概要と主要機能、既存の Agent SDK との違い、実際の導入手順と料金体系まで、一通り把握できるようにまとめました。AIエージェントを本番環境で運用することを検討しているエンジニアや、自社のワークフロー自動化にAIを取り入れたい方に、ぜひ参考にしていただければと思います。
Claude Managed Agents とは何か?
Claude Managed Agents は、Claude Platform 上で動作する マネージド型AIエージェント基盤 です。これまで開発者が独自に実装しなければならなかった以下の要素を、すべてホステッドサービスとして利用できます。
- サンドボックス実行環境: コード実行・コマンド実行・ファイル操作を安全な隔離環境で行う
- 認証管理: エージェントが外部サービスにアクセスするための OAuth 連携等を自動処理
- チェックポイント: 長時間セッションの中断・再開を可能にする状態保存機能
- スコープ付きパーミッション: エージェントが実行できる操作を細かく制御
- 永続セッション: 数時間に及ぶ長時間タスクを、接続が切れても継続して処理
従来のエージェント構築では、これらをすべて自力でアーキテクチャ設計から実装まで行う必要がありました。Managed Agents を使えば、インフラ部分はAnthropicに任せ、ビジネスロジックの実装に集中できるようになります。
Anthropic が「本番環境への到達を10倍速くする」と言う理由がここにあります。
主要機能の詳細
サンドボックスコード実行
Claude はコード生成だけでなく、生成したコードをその場で安全に実行できます。Python・Node.js・シェルスクリプトなど複数の言語に対応しており、実行結果をリアルタイムでフィードバックとして受け取りながら次のアクションを決定します。サンドボックスはエージェントごとに隔離されているため、他のユーザーや他のセッションに影響を与えることはありません。
長時間セッションと接続回復
Managed Agents の最大の強みのひとつが、数時間に及ぶタスクを自律的に処理し続ける 能力です。ネットワーク接続が途切れても、チェックポイントに記録された状態から処理を再開します。従来のストリーミング接続では実現が難しかった、長時間の複雑なワークフローが現実的になりました。
スコープ付きパーミッション
「エージェントにどこまで許可するか」はセキュリティ上の核心的な問題です。Managed Agents では、ファイルシステムへのアクセス範囲・実行可能なコマンド・接続できる外部サービスなどを、細粒度で事前定義できます。エージェントが意図しない操作を行うリスクを大幅に低減できます。
リサーチプレビュー段階の機能
以下の機能は現時点でリミテッドリサーチプレビューとして提供されており、今後一般公開される予定です。
- 高度なメモリツール: エージェントが過去のセッションを記憶し、コンテキストをまたいで活用する機能
- マルチエージェントオーケストレーション: 複数のエージェントが協調してタスクを分担する機能
- 自己評価・反復実行: エージェントが成果物を自己評価し、目標達成まで繰り返し改善する機能
Claude Agent SDK との違い
Managed Agents と既存の Claude Agent SDK を比較すると、用途と設計哲学の違いが明確です。
Claude Agent SDK(既存)の特徴は以下のとおりです。
- エージェントループや状態管理を自前のインフラで実装
- インフラを完全に制御できる柔軟性がある
- 既存のデータベース・ツールとの深い統合が得意
- 中〜上級エンジニアが本番グレードの設計を行う前提
Claude Managed Agents の特徴は以下のとおりです。
- インフラ部分(サンドボックス・認証・セッション管理)をAnthropicが管理
- API呼び出しだけでプロダクション対応のエージェントを即座に起動できる
- 長時間・自律的なタスクに最適
- チームやエンタープライズが素早くプロトタイプから本番移行したい場合に最適
両者は排他的な関係ではなく、用途に応じて使い分けることが推奨されています。自社インフラに深く統合したい場合は Agent SDK、素早く本番品質のエージェントを立ち上げたい場合は Managed Agents、という選択が自然です。
既存の Agent SDK を活用した本番マルチエージェントシステムの構築については、Claude Agent SDK でプロダクション対応マルチエージェントシステムを構築する で詳しく解説しています。
導入方法と基本的な実装例
前提条件
- Anthropic API キー(Claude Platform に登録済みであること)
- Python 3.9 以上 または Node.js 18 以上
anthropicSDK の最新バージョン(pip install anthropic --upgradeまたはnpm install @anthropic-ai/sdk@latest)
基本的なセッション作成(Python)
以下は Claude Managed Agents のパブリックベータで利用できる、基本的なセッション作成の例です。
import anthropic
# クライアントを初期化
client = anthropic.Anthropic(api_key="YOUR_API_KEY")
# Managed Agent セッションを作成
session = client.managed_agents.sessions.create(
model="claude-sonnet-4-6",
# サンドボックスコード実行を有効化
tools=[{"type": "computer_20250124", "name": "computer", "display_width_px": 1024, "display_height_px": 768}],
# スコープ付きパーミッション設定
permissions={
"file_system": {"read": True, "write": True, "scope": "/workspace"},
"shell": {"enabled": True, "allowed_commands": ["python", "node", "npm"]},
},
# セッションの最大継続時間(分)
max_duration_minutes=60,
)
print(f"セッションID: {session.id}")
print(f"セッションステータス: {session.status}")
# エージェントにタスクを指示
result = client.managed_agents.sessions.messages.create(
session_id=session.id,
messages=[
{
"role": "user",
"content": "sample_data.csv を読み込んで、売上データの集計レポートを生成し、report.md として保存してください。"
}
]
)
# ストリーミングで進捗を受信
for event in result:
if event.type == "content_block_delta":
print(event.delta.text, end="", flush=True)
elif event.type == "session_checkpoint":
print(f"\n[チェックポイント保存: {event.checkpoint_id}]")
# セッション終了
client.managed_agents.sessions.terminate(session_id=session.id)# 期待する出力例
セッションID: sess_01AbCdEfGhIjKlMn
セッションステータス: active
[CSVファイルを読み込みました: 1,234行]
[データ集計中...]
[チェックポイント保存: chk_XyZ789]
[report.md を生成しました: 売上合計 ¥12,345,678、前月比 +15.2%]
上記のコードで注目すべきポイントは、permissions を明示的に指定している点です。エージェントが操作できるディレクトリを /workspace に限定し、実行できるコマンドも python・node・npm だけに絞っています。このように最小権限の原則を守ることで、予期しない操作を防ぐことができます。
プロダクションでのAPIキー管理やセキュリティ設計については、Claude API プロダクションセキュリティ完全ガイド も合わせてご覧ください。
チェックポイントを使った処理の再開
長時間タスクが途中でネットワーク切断などにより中断した場合、以下のようにチェックポイントから再開できます。
# 保存されたチェックポイントIDからセッションを復元
resumed_session = client.managed_agents.sessions.resume(
checkpoint_id="chk_XyZ789"
)
print(f"復元されたセッション: {resumed_session.id}")
print(f"復元された状態: {resumed_session.state_summary}")
# タスクを継続
result = client.managed_agents.sessions.messages.create(
session_id=resumed_session.id,
messages=[
{"role": "user", "content": "先ほどの続きから、グラフも追加してください。"}
]
)この仕組みにより、数十分〜数時間かかる複雑なタスクも、インフラの不安定さに左右されずに完遂できます。
料金体系と費用最適化
Claude Managed Agents の料金は、以下の2軸で計算されます。
- トークン消費量: 使用するClaude モデルの通常の料金と同じ
- アクティブランタイム料金: $0.08/セッション時間(エージェントが実際に動作している時間)
たとえば、Sonnet 4.6 を使って1時間のセッションを実行した場合、トークン料金に加えて $0.08 のセッション料金が発生します。アイドル状態(エージェントが待機中)の時間は課金対象外となっています。
費用最適化のポイントをいくつか挙げます。
モデル選択: 単純なタスクには Claude Haiku 4.5 を使い、複雑な推論が必要なタスクにのみ Sonnet 4.6 や Opus 4.6 を使うことでコストを大幅に削減できます。
セッション時間の管理: max_duration_minutes を適切に設定し、タスクが完了したら即座に terminate() を呼ぶことで、不要なセッション料金を避けられます。
チェックポイントの活用: 長時間タスクを複数のセッションに分割し、チェックポイントで状態を受け渡すことで、1セッションあたりのコストを抑えられます。
全体を振り返って
Claude Managed Agents は、「AIエージェントを本番環境で動かす」というハードルを大きく下げる、画期的なサービスです。インフラ構築の複雑さから解放され、ビジネスロジックの実装に集中できる環境が整いました。
パブリックベータの今こそ、自社のユースケースに合うか試してみる絶好のタイミングです。複雑なデータ処理パイプライン・長時間のリサーチタスク・マルチステップのコード生成と実行など、Managed Agents が輝くシナリオは数多くあります。
今後リサーチプレビューが一般公開されれば、マルチエージェントオーケストレーションや高度なメモリ機能も利用可能になり、さらに幅広いユースケースに対応できるようになるでしょう。引き続き Anthropic の公式アナウンスに注目していきたいと思います。
AIエージェント開発の基礎から応用まで体系的に