CLAUDE LABEN
MCP — 2026-07-28 仕様への対応が Claude 製品群で広がっています。双方向ステートフルなプロトコルからリクエスト・レスポンス型へ移り、MCP サーバーをサーバーレスやエッジに置けるようになりましたEXTENSIONS — 公式拡張が3種そろいました。サーバー側で UI を描く MCP Apps、非同期の長時間処理を扱う Tasks、IdP 経由で組織単位に払い出す Enterprise Managed Auth ですADOPTION — MCP の月間 SDK ダウンロードが4億を超え、年内で約4倍になりました。エージェントとアプリケーションを繋ぐ標準としての位置づけが固まりつつありますQUOTA — Claude Code 契約者向けの週次利用枠 50% 上乗せは本日8月19日が最終日です。長時間のエージェント実行を回すなら今日が最後の機会になりますPRICING — Claude Sonnet 5 の導入価格 100万トークンあたり入力2ドル・出力10ドルは8月31日で終了し、9月1日から入力3ドル・出力15ドルへ移ります。残り12日ですFIX — タイムアウトが固定されたサーバーに対し MCP v2 接続がサブスクリプションを際限なく張り直す不具合が修正され、ユーザー帰属のための forward_user_identity 設定も追加されましたMCP — 2026-07-28 仕様への対応が Claude 製品群で広がっています。双方向ステートフルなプロトコルからリクエスト・レスポンス型へ移り、MCP サーバーをサーバーレスやエッジに置けるようになりましたEXTENSIONS — 公式拡張が3種そろいました。サーバー側で UI を描く MCP Apps、非同期の長時間処理を扱う Tasks、IdP 経由で組織単位に払い出す Enterprise Managed Auth ですADOPTION — MCP の月間 SDK ダウンロードが4億を超え、年内で約4倍になりました。エージェントとアプリケーションを繋ぐ標準としての位置づけが固まりつつありますQUOTA — Claude Code 契約者向けの週次利用枠 50% 上乗せは本日8月19日が最終日です。長時間のエージェント実行を回すなら今日が最後の機会になりますPRICING — Claude Sonnet 5 の導入価格 100万トークンあたり入力2ドル・出力10ドルは8月31日で終了し、9月1日から入力3ドル・出力15ドルへ移ります。残り12日ですFIX — タイムアウトが固定されたサーバーに対し MCP v2 接続がサブスクリプションを際限なく張り直す不具合が修正され、ユーザー帰属のための forward_user_identity 設定も追加されました
記事一覧/API & SDK
API & SDK/2026-03-28上級

Claude API 音声エージェント本番アーキテクチャ構築ガイド

Whisper/DeepgramとClaude APIを束ねた音声エージェントを、Cloudflare WorkersとGoogle Cloud Runの両方で運用してきた個人開発者の実体験から、レイテンシ予算・コスト逆算・障害切り替え・本番監視の判断材料を整理しました。

Claude API117音声AI2エージェント13本番環境5アーキテクチャ7

プレミアム記事

300ms の超過で会話が壊れた話

音声エージェントを初めて本番に出した日、テスト環境では気持ちよく返っていたはずの応答が、実機では明らかに間延びして聞こえました。計測すると p95 が 1.8 秒。想定より 300ms 遅いだけです。

それでも聞き手は「あれ、止まった?」と感じて言い直します。言い直しが入れば認識が二重になり、さらに遅れる。数字上はわずかな超過が、体験としては会話の破綻になっていました。

音声エージェントで難しいのは、モデルの賢さではなく時間の予算配分です。Claude API が担うのは言語理解の部分だけで、音声認識と音声合成は別のサービスに任せることになります。その継ぎ目ごとにミリ秒が積み上がっていきます。

ここでは Whisper / Deepgram による認識、Claude API による応答生成、複数の TTS エンジンを束ねた構成を、レイテンシ予算・コスト逆算・障害切り替え・監視という4つの軸で整理していきます。実装は TypeScript / Node.js を前提に、そのまま動かせるコードを添えました。


音声エージェントアーキテクチャの全体設計

本番レベルの音声エージェントは、複数のレイヤーから構成されます。

┌─────────────────────────────────────────────────────────────┐
│              クライアント層(Web / モバイル)                │
└─────────────────────┬───────────────────────────────────────┘
                      │ WebSocket / HTTP
┌─────────────────────▼───────────────────────────────────────┐
│              API Gateway / 認証・レート制限層                 │
└─────────────────────┬───────────────────────────────────────┘
                      │
    ┌─────────────────┼─────────────────┐
    │                 │                 │
    ▼                 ▼                 ▼
┌─────────┐   ┌─────────────┐   ┌─────────────┐
│ STT     │   │ 応答生成    │   │ TTS エンジン │
│ (Whisper│   │ (Claude API) │   │ (複数対応)   │
│/Deepgram)  │             │   │             │
└─────────┘   └─────────────┘   └─────────────┘
                      │
    ┌─────────────────┼─────────────────┐
    │                 │                 │
    ▼                 ▼                 ▼
┌──────────────┐ ┌──────────────┐ ┌──────────────┐
│キャッシュ    │ │会話履歴/     │ │分析・ログ    │
│(Redis)       │ │コンテキスト  │ │              │
│              │ │(PostgreSQL)  │ │              │
└──────────────┘ └──────────────┘ └──────────────┘

主要コンポーネント:

  • 音声入力層(STT): Whisper(低遅延・オフライン対応)またはDeepgram(リアルタイム)
  • 応答生成層: Claude APIの標準モデルまたはStreaming API(段階的応答)
  • 音声出力層(TTS): Google Cloud TTS、Amazon Polly、ElevenLabsなど複数対応
  • 状態管理層: 会話履歴、ユーザーコンテキスト、セッション情報
  • インフラ層: レート制限、キャッシュ、監視・ロギング

ここでこのレイヤーを実装するための具体的なコードパターンを順番に見ていきます。


ここまでお読みいただきありがとうございます。

この記事の続きを読む

この先には、実装コードやベンチマーク結果など、実務でお役に立てる内容をご用意しています。このサイトは広告を掲載しておらず、サーバーや開発にかかる費用はメンバーの皆様のご支援で成り立っています。もしお役に立てていましたら、ご支援いただけますと大変ありがたいです。

この記事で得られること
レイテンシ予算 1500ms を Whisper 600ms / Claude Haiku 400ms / TTS 400ms に分配し、Deepgram Streaming で実測 280ms まで圧縮した構成と数値
1セッション約$0.024 → $0.011 まで削った4つの判断と、Sonnet をどのターンだけに使うかのルーティング表
Cloudflare Workers の CPU 30秒制限と WebSocket 制約を回避するため、Durable Objects + Cloud Run 分離構成に切り替えた本番運用ノウハウ
Stripe による安全な決済 · いつでもキャンセル可能

この記事を購入する

この先の内容をすべてお読みいただけます。一度のご購入で、いつでも何度でもアクセスできます。このサイトは広告を掲載しておらず、皆さまのご支援がサーバー費用などの運営を支えています。

または
メンバーシップなら全記事が読み放題 →
シェア

お読みいただきありがとうございます

Claude Lab は広告なしで運営しており、サーバー費用などの運営コストはメンバーシップのご支援で賄っています。実装コード・ベンチマーク・本番設計パターンなど、実務でお役立ていただける記事を毎日更新しています。もし読んでよかったと感じていただけましたら、ぜひご覧ください。

  • コピー&ペーストで使える実装コード付き
  • 毎日新しい上級ガイドを追加
  • ¥580/月 または ¥1,480 の永久アクセス
メンバーシップを見る →

関連記事

API & SDK2026-03-19
Claude API 高度なツール使用:Tool Search・Programmatic Tool Calling・Tool Use Examples で大規模エージェントを構築する
Claude API の高度なツール使用機能(Tool Search・Programmatic Tool Calling・Tool Use Examples)を徹底解説。トークン85%削減、レイテンシ37%改善を実現する本番レベルの実装パターンを完全動作コードで解説します。
API & SDK2026-08-01
会話の途中でツールを差し替える — プロンプトキャッシュを守るツールレジストリの設計
ターン間でツールを追加・削除できるようになった一方、ツール定義はキャッシュプレフィックスの最前列にあります。12種類の変更を指紋で実測し、安定コアと揮発テールに分けるレジストリ設計とガード実装をまとめました。
API & SDK2026-07-11
Whisper が無音区間に『ご視聴ありがとうございました』を書き足していたとき — 日本語文字起こしの幻聴を計測して潰す運用メモ
Whisper の日本語文字起こしは無音や雑音の区間で存在しない定型句を挿入します。no_speech_prob と avg_logprob で幻聴を計測し、VAD で無音を落とし、Claude に検証させて残った混入を潰すまでの実装と運用手順をまとめました。
📚RECOMMENDED BOOKS
大規模言語モデル入門
山田育矢
LLM開発
生成AIプロンプトエンジニアリング入門
我妻幸長
プロンプト
Claude CodeによるAI駆動開発入門
平川知秀
AI駆動開発
※ アフィリエイトリンクを含みます
もっと見る →