TL;DR
Claude Sonnet 5.5 は、スコープが明確なコーディング、ドキュメント、ツール活用型ワークフロー向けの高速モデルです。Anthropic は、標準のトークン単価が同じ条件で Sonnet 5 比で 30%以上の高速化を報告しています。CometAPI のキー、モデル ID claude-sonnet-5-5 を用意し、Messages または Chat Completions で小さなリクエストから開始してください。既存のエージェントは、展開前に thinking、ツール選択、履歴リプレイを再テストしてください。
Key Takeaways
- Claude Sonnet 5.5 を使用し、エンドポイントに合ったリクエスト形式に合わせてください。
- 画像、ツール、長いコンテキストを追加する前に、短いリクエストを 1 件から始めてください。
- Claude 固有の制御が必要なら Messages、既存の OpenAI SDK アプリなら Chat Completions を使ってください。
- 既存のエージェント ループを移行する前に、thinking とツール選択の挙動を確認してください。
- 受理タスクの品質、レイテンシ、トークン使用量、キャッシュヒットを比較してからトラフィックを拡大してください。
What Is Claude Sonnet 5.5?
Claude Sonnet 5.5 API は、Anthropic の Sonnet 5.5 モデルに対するプログラムインターフェースです。ソフトウェア開発、リポジトリ分析、カスタマーサポートの自動化、ドキュメント処理、画像理解、ツールを使うエージェント、構造化されたプロフェッショナルなワークフローなどのタスク向けに設計されています。
Anthropic は Sonnet 5.5 を、Claude 5.5 ファミリーの 2 番目のモデルである Opus 5.5 を補完する、より高速・低コストなモデルとして位置づけています。よく定義されたコーディング、バグ修正、ドキュメントやスライド作成、日常的な業務タスクに最適化されています。開発者は CometAPI でモデル ID claude-sonnet-5-5 を指定して Claude Sonnet 5.5 API にアクセスできます。
| 仕様 | Claude Sonnet 5.5 |
|---|---|
| 提供元 | Anthropic |
| モデル ID | claude-sonnet-5-5 |
| リリース日 | September 28, 2026 |
| コンテキストウィンドウ | 1M tokens |
| 同期出力の最大値 | 128K tokens |
| バッチ最大出力 | 対応ベータ構成で最大 300K tokens |
| 入力 | Text, images |
| 出力 | Text |
| Thinking | Adaptive thinking |
| 既定の Claude API effort | High |
| ナレッジカットオフ | June 2026 |
| 入力価格(Anthropic / CometAPI) | $2.00 / $1.60 per 1M tokens |
| 出力価格(Anthropic / CometAPI) | $10.00 / $8.00 per 1M tokens |
Anthropic は 1M トークンのコンテキストウィンドウと 128K の同期出力上限を確認しています。バッチ出力で 300K トークンに到達できるのは、output-300k-2026-03-24 ベータヘッダー付きの Message Batches のみです。Gateway の機能サポートは、モデルレベルのサポートとは別に確認が必要です。
How Does Claude Sonnet 5.5 Perform on Official Benchmarks?
以下の簡易比較は、API 採用前に評価すべきワークロードを見極める助けになります。ベンチマーク結果は、実際のプロンプトやツールループでの自前テストの代替にはなりません。
| ベンチマーク | Claude Sonnet 5.5 | Claude Sonnet 5 | Claude Opus 5.5 |
|---|---|---|---|
| Terminal-Bench 4.0 | 70.6% | 10.3% | 66.4% at Xhigh |
| FrontierCode 1.1 Main | 46.2% at Max / 52.1% at Xhigh | 42.4% | 54.4% |
| CursorBench 4.0 | 55.5% | 34.1% | 57.8% |
| GDPval-AA v2.1 | 1844 | 1449 | 1846 |
| OSWorld 2.1, partial | 80.1% | 57.0% | 81.8% |
| AA-Briefcase v1.1 | 1811 | 1359 | 1822 |
| Humanity’s Last Exam, with tools | 64.5% | 54.9% | 67.7% |
| Chartography, no tools | 61.6% | 15.6% | 64.4% |
Anthropic のベンチマーク結果と評価ノートに基づく比較です。Opus 5.5 の Terminal-Bench は Xhigh の effort を使用しています。FrontierCode は Sonnet 5.5 に対して Max と Xhigh の結果を別々に報告しています。OSWorld は一部のみの評価です。GDPval-AA と AA-Briefcase は、Claude Platform のプレリリース展開で発生した構造化出力の不具合がスコアを過小評価した可能性があると Artificial Analysis が指摘し、Anthropic はその不具合が修正されたと述べています。これらの結果は、運用成果の保証ではなく、ワークロードテストの指針として用いてください。Humanity’s Last Exam はツール使用あり、Chartography はツールなしです。新しい行はAnthropic 公開スコアを使用しています。元の画像はそのまま保持し、拡張表には 3 つの評価を追加しています。
Claude Sonnet 5.5 の公式ベンチマーク比較
What Changed in Claude Sonnet 5.5 API From Sonnet 5?
| 項目 | Claude Sonnet 5.5 | 移行への影響 |
|---|---|---|
| 出力速度 | 30% 以上の高速化が報告 | レイテンシの基準見直し |
| 公式トークン単価 | 入力 $2 / 出力 $10(MTok あたり)で同一 | タスク総コストを比較 |
| 最低 thinking 設定 | disabled の代わりに between_tools | thinking 設定の更新 |
| ツールの強制選択 | any と名前指定の強制が拒否 | auto を使用;必要手順はコードでシーケンス化 |
| thinking 履歴 | 会話とアカウントに署名付与 | ブロックを保持し安定した履歴を維持 |
| Computer use 互換性 | Claude API / Google Cloud で computer_20251124 を拒否 | computer_toolset_20260801 へ移行;gateway サポートを確認 |
| Advisor モデル互換性 | 旧アドバイザの組み合わせを拒否 | Opus 5.5 などサポート対象のアドバイザを選択 |
thinking、ツール選択、履歴リプレイの変更は既存のエージェント ループに影響します。この表は運用上の変更点をまとめたもので、機能一覧の完全版ではありません。
Breaking Changes to Check
以下の 5 つの破壊的変更をすべて確認してください:disabled の thinking を between_tools に置き換える、ツール強制選択を削除する、互換 thinking ブロックと変更されていない会話履歴を保持する、Claude API と Google Cloud では computer_20251124 を computer_toolset_20260801 に移行する、サポートされないアドバイザの組み合わせを置き換える。Amazon Bedrock は依然として computer_20251124 を受け付けます。サポート外のアドバイザには Opus 4.8、4.7、4.6、Sonnet 5、Sonnet 4.6、Haiku 5.5 が含まれます。サポート対象の代替として Opus 5.5 があります。レスポンスブロックはタイプごとに読み取ってください。展開前にプラットフォームおよび gateway の互換性を確認してください。公式移行ガイド。
Additional Capabilities and Workflow Changes
公式の機能ガイドで、進捗アップデート、メッセージ単位の effort、会話中の制御について確認してください。ベータ機能を有効にする前に gateway のサポートを確認してください。
What Do You Need Before Using the Claude Sonnet 5.5 API?
- CometAPI のアカウント、API キー、モデルアクセス、利用可能な請求残高
- cURL が使えるターミナル、SDK 例のための Python と pip または Node.js と npm
- 選択したエンドポイント:
/v1/messagesまたは/v1/chat/completions - サーバ環境に保存した
COMETAPI_KEYと、https://api.cometapi.comへのネットワークアクセス - 短いテストプロンプトと、利用可能な出力・完了ステータス・トークン使用量の明確なチェック
How Do You Access Claude Sonnet 5.5 API Through CometAPI?
| API スタイル | エンドポイント | 最適用途 |
|---|---|---|
| Claude ネイティブ Messages API | POST /v1/messages | Claude 固有のツール、thinking 制御、エージェント ワークフロー、Anthropic のレスポンス構造 |
| OpenAI 互換 Chat Completions | POST /v1/chat/completions | 既存の OpenAI SDK プロジェクト、モデルルーター、複数モデル対応アプリケーション |
Claude の挙動自体が重要な場合は Messages API を選びます。既に Claude、GPT、Gemini、DeepSeek などを同一抽象化層で切り替えるアプリケーションでは OpenAI 互換 API を選びます。
Step 1: Store the API Key
CometAPI の API キーコンソールでキーを作成し、実行環境に設定します。
POSIX シェルで CometAPI キーを設定
export COMETAPI_KEY="YOUR_COMETAPI_KEY"
PowerShell で CometAPI キーを設定
$env:COMETAPI_KEY="YOUR_COMETAPI_KEY"
Step 2: Make the First Messages Request
Anthropic 互換の最初の Messages リクエストを送信
curl https://api.cometapi.com/v1/messages \
-H "Authorization: Bearer $COMETAPI_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "claude-sonnet-5-5",
"max_tokens": 2048,
"messages": [{"role": "user", "content": "Explain exponential backoff in three bullet points."}]
}'
より多くの制御を追加する前に、content ブロック、stop_reason、usage を検査してください。上記の cURL 構文は POSIX シェルを使用しています。
Step 3: Use the Anthropic Python SDK
Anthropic Python SDK をインストール
pip install anthropic
Anthropic SDK でテキストブロックと usage を読み取る
import os
import anthropic
anthropic_client = anthropic.Anthropic(
api_key=os.environ["COMETAPI_KEY"],
base_url="https://api.cometapi.com",
)
response = anthropic_client.messages.create(
model="claude-sonnet-5-5",
max_tokens=4096,
messages=[{"role": "user", "content": "Review this migration plan and list the three biggest risks."}],
)
for block in response.content:
if block.type == "text":
print(block.text)
print("Completion:", response.stop_reason)
print("Usage:", response.usage)
Step 4: Use the OpenAI Python SDK
OpenAI Python SDK をインストール
pip install openai
OpenAI 互換の Chat Completions 経由で Sonnet 5.5 を呼び出す
import os
from openai import OpenAI
client = OpenAI(
api_key=os.environ["COMETAPI_KEY"],
base_url="https://api.cometapi.com/v1",
)
response = client.chat.completions.create(
model="claude-sonnet-5-5",
messages=[
{
"role": "system",
"content": "You are a concise software engineering assistant."
},
{
"role": "user",
"content": "Review this function and identify the highest-risk bug."
}
],
)
print(response.choices[0].message.content)
この方法は、アプリケーションが既に OpenAI SDK インターフェースを使用している場合に有用です。基本的なテキスト連携は、base URL、API キー、モデル ID の変更だけで済むことがありますが、本番移行ではサポートされるパラメータ、レスポンス形式、ツール呼び出し、ストリーミングイベント、タイムアウト、トークン計上を必ず検証してください。
Step 5: Use JavaScript in Node.js
OpenAI の Node.js SDK をインストール
npm install openai
Node.js の ES モジュールから Sonnet 5.5 を呼び出す
import OpenAI from "openai";
const client = new OpenAI({
apiKey: process.env.COMETAPI_KEY,
baseURL: "https://api.cometapi.com/v1",
});
const response = await client.chat.completions.create({
model: "claude-sonnet-5-5",
messages: [
{
role: "user",
content: "Create a TypeScript function that validates an email address.",
},
],
});
console.log(response.choices[0].message.content);
バックエンドの Node.js アプリでは、COMETAPI_KEY をサーバ環境に保持し、ブラウザクライアントへ送らないでください。
Claude Sonnet 5.5 Thinking and Effort Levels
API の既定は High です。Claude のアプリケーションや Claude Code では Medium が使用されます。effort は、受理タスクの品質、レイテンシ、トークンコストに応じて選択してください。以下の表は編集部の出発点であり、公式のワークロード分類ではありません。
| ワークロード | 推奨の初期 effort |
|---|---|
| 抽出 | Low |
| 分類 | Low |
| 日常的なサポート対応 | Low または Medium |
| コード解説 | Medium |
| バグ修正 | Medium |
| リポジトリレベルのコーディング | High |
| 複雑なエージェント ワークフロー | High |
| コストをかける本番レビュー | High、次に Opus と比較 |
| 要求度の高い長期的コーディングやエージェント作業 | Xhigh(評価で品質向上がある場合のみ) |
| 能力依存度が高くコスト許容のあるタスクの大半 | Max(評価で追加のレイテンシとトークンを正当化できる場合) |
すべてのリクエストに自動的に最高の effort を割り当てるのは避けてください。追加の reasoning がツール呼び出しや出力の増加も招く場合、エージェントのワークロードは実質的に高コストになり得ます。タスク単位の評価で設定を選んでください。Xhigh と Max では adaptive thinking を使用し、低い設定と受理タスクの品質・総コストを比較してください。公式の effort ガイダンス。
Configure Effort Through Messages
以下の例は、上で初期化した Anthropic クライアントを使用します。展開前に CometAPI 側の同等制御もテストしてください。
adaptive thinking と High の effort を設定
response = anthropic_client.messages.create(
model="claude-sonnet-5-5",
max_tokens=8192,
thinking={"type": "adaptive"},
output_config={"effort": "high"},
messages=[{"role": "user", "content": "Audit this service migration plan."}],
)
Turn Off Up-Front Thinking
thinking={"type": "between_tools"} を Low、Medium、High で使用します。Xhigh または Max には adaptive thinking を使用してください。between_tools は display や budget_tokens フィールドを取らず、会話の途中で effort を変更することはできません。
Preserve Thinking in Tool Loops
ツール結果を追加する前に、元の assistant の content ブロックを返してください。thinking の保持は、モデル、会話プレフィックス、生成したアカウントに依存します。プレフィックスのバインディングは、2026-08-31 00:00 UTC 以降に作成されたアカウントでは Claude API、Amazon Bedrock、Google Cloud で既定有効です。すべての gateway が同じバインディング制御を公開するとは限らない点に注意してください。
How to Stream Claude Sonnet 5.5 Responses
Stream Long Responses
ストリーミングは、チャット UI、コーディングアシスタント、長い応答で有用です。生成が完了する前に出力を表示できます。
OpenAI 互換の Chat Completions でテキストをストリーム
from openai import OpenAI
import os
client = OpenAI(
api_key=os.environ["COMETAPI_KEY"],
base_url="https://api.cometapi.com/v1",
)
stream = client.chat.completions.create(
model="claude-sonnet-5-5",
messages=[
{
"role": "user",
"content": "Explain how a retrieval-augmented generation pipeline works."
}
],
stream=True,
)
for chunk in stream:
if not chunk.choices:
continue
delta = chunk.choices[0].delta.content
if delta:
print(delta, end="", flush=True)
ストリーミングは通常、生成されるトークン総数を減らしません。主な利点は体感レイテンシです。アプリケーションは、中断されたストリーム、部分的な出力、ネットワークリトライ、明示的なキャンセルも処理する必要があります。
Use Tools With Automatic Selection
tool_choice={"type": "auto"} を使用してください。すべてのツール名と引数を検証し、認可とタイムアウトを適用し、構造化結果を返し、反復回数を制限してください。必須のツール実行はアプリケーションのオーケストレーションで行ってください。
チケット参照ツールを定義し、自動選択を要求
tools = [{
"name": "lookup_ticket",
"description": "Retrieve a support ticket by ID",
"input_schema": {
"type": "object",
"properties": {"ticket_id": {"type": "string"}},
"required": ["ticket_id"],
"additionalProperties": False,
},
}]
response = anthropic_client.messages.create(
model="claude-sonnet-5-5",
max_tokens=4096,
tools=tools,
tool_choice={"type": "auto"},
messages=[{"role": "user", "content": "Look up ticket T-123 and summarize its status."}],
)
tool_use ブロックはアクションを要求します。この最初の呼び出しは実行しません。サーバ側でリクエストを検証し、操作を実行し、assistant の content を変更せずに追加し、対応する tool_result を返してください。このスキーマでもアプリケーション側の検証は必要です。選択した経路での厳密なツールサポートは別途確認してください。
Use Prompt Caching for Repeated Context
プロンプトキャッシングは、同一の大きなプレフィックス(システムポリシー、ツールスキーマ、リポジトリマップ、製品ドキュメント、再利用指示、リファレンスマニュアルなど)を繰り返し含むリクエストに有用です。
Sonnet 5.5 では、キャッシュ可能なプロンプトプレフィックスは少なくとも 512 トークンが必要です。より短いプレフィックスは、cache_control を設定してもキャッシュされずに処理されます。cache_creation_input_tokens と cache_read_input_tokens を確認してください。両方がゼロならキャッシュは使用されていません。gateway ルートでのサポートを確認してください。プロンプトキャッシングのリファレンス。
動的なリクエスト内容の前に安定したコンテキストを配置
Stable system instructions
Stable tools
Stable repository or knowledge context
---------------- cache boundary ----------------
Current user request
Current retrieved context
現在の CometAPI のキャッシュ読み取り単価は 100 万トークンあたり $0.16 で、新規入力の $1.60 と比べて安価です。キャッシュ書き込みは別料金です。見積もりの前に usage メタデータでキャッシュヒットを確認してください。
キャッシングは、リクエストの各ターンで大きなコンテキストプレフィックスを再利用するコーディングエージェントやエンタープライズアシスタントに特に有効です。ただし、安定プレフィックスを書き換える頻度が高いと期待する効果が失われる場合があります。
Send Images Using the Selected Endpoint Schema
Sonnet 5.5 はテキストと画像の入力を受け付けます。以下の JSON は OpenAI 互換 Chat Completions のペイロード例です。画像 URL は公開アクセス可能な管理下の画像に置き換えてください。Messages は異なる image ブロックスキーマを使用します。
Chat Completions のペイロードで画像を送信
{
"model": "claude-sonnet-5-5",
"messages": [
{
"role": "user",
"content": [
{
"type": "text",
"text": "Find the three most important UI problems in this screenshot."
},
{
"type": "image_url",
"image_url": {
"url": "https://example.com/interface.png"
}
}
]
}
]
}
マルチモーダルリクエストの正確な形状は、Claude ネイティブと OpenAI 互換のインターフェースで異なる場合があります。実際に展開するエンドポイントのスキーマを使用し、両者が相互に代替可能と仮定しないでください。
Handle Safeguards and Retained Data
拒否やフォールバックの挙動を明示的なアプリケーション状態として記録してください。Anthropic は自社サービスのセーフガードとゼロデータ保持の可用性について説明しています。本番データ送信前に、利用する gateway での保持とルーティングの取り決めを別途検証してください。
Claude Sonnet 5.5 vs Sonnet 5 vs Opus 5.5
以下の定性的ラベルは、タスクスコープに基づく編集部のルーティング指針であり、公式の性能等級ではありません。代表的なワークロードでこれらの役割を検証してください。詳細なアーキテクチャをベンチマークスコアから推測することは意図していません。
| 観点 | Claude Sonnet 5 | Claude Sonnet 5.5 | Claude Opus 5.5 |
|---|---|---|---|
| 日常的なコーディング | Strong | Stronger and faster | 多くの場合は不要 |
| リポジトリ作業 | Strong | Very strong | より難易度の高いケースに最適 |
| よく定義されたエージェント | Strong | Primary fit | より難しいワークフローで有用 |
| あいまいで長時間の作業 | Good | Very good | Primary fit |
| 出力速度 | Baseline | Sonnet 5 比で 30%+ 高速 | 低コストスループットより能力最適化寄り |
| 公式入力単価 | $2/M | $2/M | $4/M |
| 公式出力単価 | $10/M | $10/M | $20/M |
| 典型的な本番での役割 | 既存の Sonnet ワークロード | 既定の Sonnet 候補 | エスカレーション/高難度ティア |
| コンテキストウィンドウ | 1M tokens | 1M tokens | 1M tokens |
| 入力 / 出力 | Text and images / text | Text and images / text | Text and images / text |
| Thinking | Adaptive | Adaptive; between_tools at high or below | Adaptive, always on |
| API の可用性 | 既存の CometAPI 連携 | CometAPI の Messages と互換 Chat Completions | CometAPI で利用可能 |
難しいタスクをエスカレーションモデルへルーティング
Routine task
↓
Claude Sonnet 5.5
↓
Confidence / validation failure?
├── No → Return result
└── Yes → Escalate difficult case
↓
Opus-class model
このルーティングパターンは、難しいケースのためのより強力な推論ティアへのアクセスを維持しつつ、コスト削減に寄与します。
Claude Sonnet 5.5 Pricing Through CometAPI
| 料金タイプ | Anthropic | CometAPI |
|---|---|---|
| 入力 | $2.00 / 1M tokens | $1.60 / 1M tokens |
| 出力 | $10.00 / 1M tokens | $8.00 / 1M tokens |
| キャッシュ読み取り | $0.10 / 1M tokens | $0.16 / 1M tokens |
| キャッシュ書き込み(5分) | $2.50 / 1M tokens | $2.00 / 1M tokens |
2026 年 10 月 10 日時点の確認:CometAPI の入力/出力は引き続き $1.60/$8(100 万トークンあたり)で、Anthropic の $2/$10 より 20% 低い水準です。CometAPI のキャッシュ読み取り/書き込みは $0.16/$2 のまま。Anthropic の現在のキャッシュ読み取り/書き込みは 5 分 TTL で $0.10/$2.50 です。ローンチページは依然として $0.20 のキャッシュ読み取りを表示していますが、本稿は最新のキャッシングリファレンスに基づきます。Gateway の価格は独立して変更される可能性があります。
トークン単価とタスクコストの差は、エージェントアプリケーションでは重要です。コーディングエージェントは、生成トークンが少なくても、複数回のツール呼び出し、キャッシュ読み取り、コード検査、リトライ、検証を行う場合があります。そのため、成功裏に完了したタスクあたりのコストは、入力トークン単価よりも一般に有益な指標です。
新規入力と出力トークンの料金見積り
Input:
100,000 / 1,000,000 × $1.60 = $0.16
Output:
5,000 / 1,000,000 × $8.00 = $0.04
Estimated model-token cost:
$0.20
ツール料金、キャッシュ操作、エージェントの反復、その他の課金対象機能により最終コストは変動します。
2026 年 10 月 10 日にCometAPI の現行モデルページで再確認済み。新規入力/出力の価格は不変のため、作業例は新規入力 100,000 と出力 5,000 トークンで $0.16 + $0.04 = $0.20 のままです。キャッシュ書き込み、キャッシュ読み取り、ツール料金、リトライは含みません。予算策定前に経路ごとの請求仕様を再確認してください。
Control Cost per Accepted Task
モデルを即時に切り替えずに支出を抑える実践的手段がいくつかあります。第一に、受理条件を明確に定義します。
集中した応答の受理フォーマットを定義
Return only:
1. the root cause;
2. the affected file;
3. the smallest safe fix;
4. one regression test.
第二に、送信前に取得コンテキストを絞り込んでください。1M トークンのコンテキストウィンドウは上限であって目標ではありません。第三に、安定したコンテキストはプロンプトキャッシングで再利用してください。第四に、すべてを High にせず、ワークロードに応じて effort を選んでください。第五に、受理タスクあたりのコストを測定します。
受理タスクあたりのコストを計算
Total API cost
÷
Number of outputs accepted without rework
リクエストを安くしても、リトライ、修正、ツール呼び出しの増加を招く場合は、ワークフロー全体では安くなりません。
How Do You Migrate From Sonnet 5 to Claude Sonnet 5.5 API?
- ロールバックのために従来の本番構成を保持します。
- モデル ID を claude-sonnet-5 から claude-sonnet-5-5 に変更します。
- 上述の thinking、ツール選択、履歴の変更を適用します。
- 代表的なリクエスト(ツール、画像、ストリーミングを含む)を再生します。
- 受理出力、人手修正率、p50/p95 レイテンシ、タスク総コストを比較します。
- リトライ、拒否、キャンセル、中断ストリームを検証します。
- usage メタデータでキャッシュヒットと出力予算の挙動を確認します。
- 小規模のカナリアトラフィックを展開し、受理基準を満たした後にのみ拡大します。
Troubleshooting Claude Sonnet 5.5 API Errors
| 症状 | 確認事項 |
|---|---|
| 400: invalid thinking setting | High 以下では disabled を between_tools に置き換えます;Xhigh/Max では adaptive を使用します。 |
| 400: forced tool selection | any や名前指定の強制を削除し、auto を使用してください。 |
| 400 after replaying history | プレフィックスバインディングが有効なアカウントでは、署名付き thinking と直前の履歴を変更せずに保持します;モデル/アカウント互換性と選択した経路を確認。 |
| 401 / 403 | 資格情報、権限、モデルアクセスを確認してください。 |
| 429 / retryable 5xx | ジッター付きの有界指数バックオフを使用し、提供される場合は Retry-After を順守してください。 |
| Response contains no ordinary text | content type、完了ステータス、refusal、フォールバック挙動を確認してください。 |
| Output ends early | stop_reason または finish_reason を確認;出力予算を調整し、ストリーミングを使用してください。 |
| Cache never hits | 安定プレフィックスとキャッシュ使用メタデータを確認してください。 |
| Stream disconnects | 部分出力を保持し、アプリの冪等性ルールに従ってリトライしてください。 |
不正なリクエストや認証失敗をそのままリトライしないでください。中断したエージェント実行を再生する際、重複ツールアクションを防止してください。
Claude Sonnet 5.5 Production Best Practices
ワークロードを選定し、受理ゲートを定義し、アプリケーション全体を評価してください。モデル ID、エンドポイント、effort、レイテンシ、トークンとキャッシュ使用、ツール失敗、完了ステータス、受理タスクの結果を記録します。キーはサーバ側に保持し、タイムアウト、有界リトライ、エージェントの反復回数上限を設定してください。
Measure Workflow Quality and Reliability
| 指標 | 重要性 |
|---|---|
| タスク成功率 | 実際のワークフロー完了を測定 |
| 人手修正率 | 隠れた品質問題を明らかにする |
| 入力トークン | コンテキストコストの管理 |
| 出力トークン | 生成コストの管理 |
| キャッシュヒット率 | キャッシングの価値を決定 |
| ツール呼び出し回数 | 非効率なエージェントを検出 |
| 無効なツール呼び出し | オーケストレーションの信頼性を測定 |
| リトライ率 | API またはワークフローの不安定性を露出 |
| p50 レイテンシ | 典型的なユーザー体験 |
| p95 レイテンシ | ロングテールのユーザー体験 |
| 受理タスクあたりのコスト | 品質と経済性を結びつけて評価 |
コーディングエージェントでは、テスト合格数、不必要に変更されたファイル、差し戻されたパッチ、人の介入なしでの完了率も追跡してください。
Example: Fix a Well-Scoped Repository Bug
失敗するテスト、関連ソースファイル、期待される動作を提供します。回帰チェック付きの集中的なパッチを依頼してください。受理ゲートは、再現可能な修正、関連テストの合格、無関係な編集がないことです。受理されたパッチに対する API とツールの総コストを比較します。
Example: Triage a Support Ticket
顧客の問題と承認済みナレッジベースの抜粋を取得します。問題を分類し、根拠のある回答案を作成し、エスカレーションが必要なケースをフラグ付けするようモデルに依頼します。取得した資料と主張が一致し、ルーティング判断がサポート方針に従う場合のみ結果を受理します。
Example: Review a Document and Screenshot
承認済み手順と対応するインターフェースのスクリーンショットを提供します。該当箇所と可視 UI 要素への参照付きで相違点を求めてください。手順を変更する前にレビュアーによる確認を必須とします。
Conclusion
Claude Sonnet 5.5 は、チームにとって高速なコーディング、サポート、ドキュメント、ツール活用型ワークフローの実用的な候補を提供します。まずは動作する CometAPI リクエストから始め、アプリケーションに必要な制御を段階的に追加してください。
移行は単にモデル ID を置き換えるだけでは足りません。thinking 設定、自動ツール選択、レスポンス解析、履歴リプレイを確認してください。評価で品質・レイテンシ・コストのバランスが許容範囲と示されたときにモデルを昇格させ、受理ゲートで失敗するタスクには上位ティアを確保してください。
FAQ
How Should Teams Rotate a Claude Sonnet 5.5 API Key Without Downtime?
サーバ側のシークレットマネージャにキーを保存し、アプリコードに埋め込まずにワーカーが資格情報を再読み込みできるようにします。プロバイダが重複有効なキーをサポートする場合は、新キーを先に導入して小さなリクエストで検証し、ワーカーを段階的に切り替えた後、旧キーを失効させます。切り替え中は認証エラーを監視し、どちらのキーもログ出力しないでください。
How Can a Claude Sonnet 5.5 Job Resume After a Worker Restart?
ジョブ ID、最後に完了したステップ、リクエスト構成、ツール実行記録を永続化し、検証済みチェックポイントから再開します。ツールアクションを再生する前に、既に完了していないか、再実行が安全かを確認してください。保存されたトランスクリプトだけでは、重複チケット、メッセージ、DB 書き込みを防止できません。
How Should Teams Detect Claude Sonnet 5.5 Behavior Changes Over Time?
受理済み回答または受理チェック、SDK バージョン、リクエスト設定を含む日付付き評価セットを保持します。プロバイダ、SDK、プロンプト、ルーティングの変更後や定期的に再実行してください。タスク成功、修正率、レイテンシ、総コストを比較します。アカウントがバージョン固定を提供する場合は、その保証内容を確認してから依存してください。重要なワークフローにはロールバックルートを維持してください。
