Claude Codeは、開発者が通常Anthropicに支払うコストのわずかな割合で、AWS Bedrock経由で実行できるようになりました。ある開発者が、Claude Code CLIがAnthropicと通信しているように見せかけつつ、実際のリクエストをBedrock上のAmazon Novaモデルにルーティングする、セルフホスト型のLiteLLMプロキシを構築しました。これにより、学習フェーズの支出を**20%〜35%**削減できます。
なぜこのプロキシが重要なのか
Claude Codeを使って「エージェンティック(agentic)」なコードを書く学習をすると、AnthropicのAPIクレジットはすぐに消費されます。プロンプトのミスや長いデバッグセッションのたびにコストが積み重なります。エージェントループ、ツール呼び出し(tool calling)、コンテキスト管理を試行している開発者にとって、そのコストは進捗を妨げる要因になり得ます。このプロキシを使用すれば、ワークフローはそのままに、通常はトークンあたりの単価が安いAWSクレジットで支払うことができます。
既存の選択肢の問題点
- ローカルモデル(例:Ollama)。 同等のモデルをノートPCやワークステーションで実行するには、多くの開発者が所有していない高性能なRAMやGPUが必要です。
- 無料枠のAPI(例:OpenRouter)。 マルチステップのエージェントをテストしていると、トークン制限にすぐに達してしまい、有料プランへの切り替えを余儀なくされます。
どちらのアプローチも、高価なハードウェアを必要とするか、完全なエージェントサイクルを実行しきる前にクォータ(割り当て)を使い果たしてしまいます。
LiteLLMプロキシの仕組み
- Docker化されたLiteLLMインスタンスが、開発者のマシンまたは安価なクラウドVM上で動作します。
- Claude Code CLIは、Anthropicに接続していると思い込みながら、プロキシのローカルエンドポイントを指し示します。
- プロキシは、リクエストをAmazon NovaのAPI形式に合わせて書き換え、Bedrockに転送します。
- Novaのレスポンスは、CLIが期待する形式に再変換されます。
CLI側は違いを一切認識しないため、開発者はClaude Codeがサポートしているものと同じプロンプト、ツール呼び出しの構文、コンテキスト管理パターンを使い続けることができます。
内蔵された安全メカニズム
- 人工的なセッション制限なし。 プロキシは、Bedrockの制限を超える追加の制限を課しません。
- IAM制限。 アクセスキーを単一のモデルに固定することで、誤って高価なオプションに切り替わるのを防ぎます。
- AWS予算アラート。 予算ルールがアカウントを監視し、支出が予期せず急増した場合にユーザーに通知します。
これらの制御により、実験は低リスクかつ透明性が保たれます。
コスト比較
公開されているBedrockの価格に基づくと、このプロキシを使用することで、Anthropic経由でClaude Haikuを直接使用する場合よりも20%〜35%支出を抑えることができます。正確な数値はエージェントのプロンプトとレスポンスのトークン構成によりますが、学習予算において顕著な差が出るほど一貫した削減効果があります。
Dockerイメージと設定ファイルは、作成者のPriyanshu Valiyaという名前でGitHubに公開されています。簡単に検索すれば、誰でもセットアップを再現するためのアーティファクトを入手できます。
プロキシができないこと
- Claudeを無料で使えるわけではありません。 背後で動作しているモデルはClaudeではなくAmazon Novaです。Novaは同様の推論やツール呼び出しのプリミティブをサポートしていますが、出力スタイルやパフォーマンスは異なります。
- 本番環境のベンチマークではありません。 基盤となるモデルと価格が異なるため、プロキシを使用してClaude Codeのライブサービスへの適合性を判断するのは誤解を招きます。
- 本番環境において、トークンのみのコスト追跡では不十分です。 AWSは「Bedrock Agents Classic」から「AgentCore」へと移行しています。新しいサービスでは、トークンだけでなく、エージェントの呼び出しやゲートウェイのリクエストなどのプラットフォームサービスに対しても料金が発生します。学習から本番環境へと移行する開発者は、これらの追加項目に注意する必要があります。
次に注目すべき点
- AWS AgentCoreの価格更新。 プラットフォームが成熟するにつれ、エージェントのオーケストレーションやリクエストルーティングなどの機能に対して新しい料金が発生する可能性があります。AWSの価格ページを確認しておくことで、予期せぬ請求を防ぐことができます。
まとめ
Claude CodeとAWS Bedrockの間にLiteLLMプロキシを介在させることで、開発者はAnthropicのAPIを直接使用する場合よりも20%〜35%低いコストでエージェンティックなコーディングを練習できます。トレードオフとして、基盤となるモデルが異なることや、注意深い予算管理が必要になることが挙げられますが、核心となる学習体験は損なわれません。ツール呼び出しエージェントを探索中にクレジットの制限に突き当たっている人にとって、このプロキシは実用的で低リスクなショートカットとなります。
