Providers
Anthropic
Anthropic は Claude モデルファミリーを構築しています。OpenClaw は 2 つの認証ルートをサポートします。
- API キー — 使用量ベースの課金で Anthropic API に直接アクセス(
anthropic/*モデル) - Claude CLI — 同じホスト上の既存の Claude Code ログインを再利用
はじめに
API キー
最適な用途: 標準の API アクセスと使用量ベースの課金。
API キーを取得する
Anthropic Console で API キーを作成します。
オンボーディングを実行する
openclaw onboard# choose: Anthropic API keyまたは、キーを直接渡します。
openclaw onboard --anthropic-api-key "$ANTHROPIC_API_KEY"モデルが利用可能であることを確認する
openclaw models list --provider anthropic設定例
{ env: { ANTHROPIC_API_KEY: "example-anthropic-key-not-real" }, agents: { defaults: { model: { primary: "anthropic/claude-opus-4-8" } } },}Claude CLI
最適な用途: 別の API キーなしで既存の Claude CLI ログインを再利用する場合。
Claude CLI がインストール済みでログイン済みであることを確認する
次で確認します。
claude --versionオンボーディングを実行する
openclaw onboard# choose: Claude CLIOpenClaw は既存の Claude CLI 認証情報を検出して再利用します。
モデルが利用可能であることを確認する
openclaw models list --provider anthropic設定例
正規の Anthropic モデル参照に CLI ランタイム上書きを組み合わせることを推奨します。
{ agents: { defaults: { model: { primary: "anthropic/claude-opus-4-8" }, models: { "anthropic/claude-opus-4-8": { agentRuntime: { id: "claude-cli" }, }, }, }, },}レガシーな claude-cli/claude-opus-4-7 モデル参照も互換性のため引き続き動作しますが、
新しい設定ではプロバイダー/モデル選択を anthropic/* として保持し、
実行バックエンドはプロバイダー/モデルのランタイムポリシーに置いてください。
課金と claude -p
OpenClaw は Claude CLI 実行に Claude Code の非対話型 claude -p パスを使用します。
Anthropic は現在、そのパスを Agent SDK/プログラム利用として扱っています。
- Anthropic の 2026 年 6 月 15 日のサポート更新では、以前発表されていた 個別の Agent SDK クレジットプランが一時停止されました。
- 現時点では、サブスクリプションプランの Claude Agent SDK、
claude -p、サードパーティ アプリの使用量は、引き続きサインイン中のサブスクリプションの使用量上限から消費されます。 - 以前発表された月次の Agent SDK クレジットは、Anthropic がその計画を見直している間は利用できません。
- Console/API キーログインは従量課金 API 課金を使用し、サブスクリプションの Agent SDK クレジットは受け取りません。
一時停止の通知については Anthropic の Agent SDK プラン 記事 を参照し、サブスクリプションの挙動については Claude Code プラン記事の Pro/Max および Team/Enterprise を参照してください。
Anthropic は OpenClaw のリリースなしに Claude Code の課金とレート制限の挙動を変更できます。
課金の予測可能性が重要な場合は、claude auth status、/status、および
Anthropic のリンク先ドキュメントを確認してください。
思考のデフォルト(Claude Fable 5、4.8、4.6)
anthropic/claude-fable-5 は常に adaptive thinking を使用し、デフォルトは high
effort です。Anthropic はこのモデルで thinking の無効化を許可していないため、
/think off と /think minimal は low effort を使用します。OpenClaw は Fable 5 リクエストでカスタム
temperature 値も省略します。
Claude Opus 4.8 は OpenClaw ではデフォルトで thinking がオフのままです。/think high|xhigh|max で adaptive thinking を明示的に有効にすると、OpenClaw は Anthropic の Opus 4.8 effort 値を送信します。Claude 4.6 モデルのデフォルトは adaptive です。
メッセージごとに /think:<level> で上書きするか、モデルパラメーターで指定します。
{ agents: { defaults: { models: { "anthropic/claude-opus-4-8": { params: { thinking: "high" }, }, }, }, },}安全拒否フォールバック(Claude Fable 5)
これが存在する理由
Fable 5 の分類器は、制限対象ドメインのリクエストで stop_reason: "refusal" を返し、
また無害に近い作業(セキュリティツール、ライフサイエンス、あるいはモデルに生の
推論を再現させる要求)でも誤検知します。フォールバックがないと、別の Claude モデルなら
問題なく処理できるにもかかわらず、そのターンはエラーで終了します。Anthropic 自身の拒否メッセージは、
API インテグレーターにフォールバックモデルの設定を求めています。
仕組み
anthropic/claude-fable-5へのすべての直接 API キーリクエストで、OpenClaw は Anthropic のサーバー側フォールバックのオプトインを送信します。つまりserver-side-fallback-2026-06-01ベータヘッダーとfallbacks: [{"model": "claude-opus-4-8"}]です。Claude Opus 4.8 は Anthropic が Fable 5 に許可する唯一の フォールバック先です。- フォールバックをトリガーするのは安全分類器による拒否のみです。レート制限、 過負荷、サーバーエラーは従来どおりに動作し、OpenClaw の通常の モデルフェイルオーバー を通ります。
- 救済は同じ呼び出しの中で発生します。出力前の拒否は レイテンシ以外では見えず、回答全体は Opus 4.8 から来ます。 ストリーム途中の拒否では、部分テキストはフォールバック モデルが続行するプレフィックスとして保持されます。一方で、拒否したモデルの推論とツール呼び出しは、 Anthropic のリプレイルールに従って破棄されます(それらをエコーバックしたり実行したりしてはなりません)。
- Claude Opus 4.8 も拒否した場合、そのターンはこの機能以前と同じく 拒否をエラーとして表面化します。
フォールバックは Anthropic API レベルで発生するため、claude-opus-4-8 が
設定済みのモデルリストやフォールバックチェーンに含まれている必要はありません。Fable 対応の
API キーは常に Opus を処理できます。
可観測性と課金
- フォールバックで処理されたターンは、アシスタントメッセージに
fromModelとtoModelを示すprovider_fallback診断を記録し、メッセージのresponseModelはclaude-opus-4-8を報告します。 - Anthropic は試行ごとに課金します。出力前の拒否は無料で、救済は Claude Opus 4.8 の料金(現在は Fable 5 料金の半額)で課金されます。OpenClaw の ターンごとのコスト見積もりも、一致するようにフォールバック処理ターンを Opus 料金で計算します。
- ストリーム途中の拒否では、すでにストリームされた Fable の部分も Anthropic 側で追加課金されます。その部分は API の試行ごとの 使用量では報告されますが、OpenClaw のターンごとの見積もりには組み込まれません。
範囲
api.anthropic.com に対する API キー認証での anthropic/claude-fable-5 に適用されます。
OAuth(Claude CLI サブスクリプション再利用)、プロキシベース URL、
Bedrock、Vertex、Foundry のリクエストは変更されず、そこでの拒否は引き続き
エラーとして表面化します。
ライブ検証済み: Fable 5 に生の chain of
thought の再現を求める無害なプロンプトは、フォールバックなしで送信すると
category: "reasoning_extraction" で拒否されます。同じプロンプトを OpenClaw 経由で送ると、
provider_fallback 診断が添付された通常の Opus 処理の回答が返ります。
基盤となる挙動については、Anthropic の 拒否とフォールバック ガイド を参照してください。
プロンプトキャッシュ
OpenClaw は API キー認証で Anthropic のプロンプトキャッシュ機能をサポートします。
| 値 | キャッシュ期間 | 説明 |
|---|---|---|
"short" (デフォルト) |
5 分 | API キー認証に自動で適用されます |
"long" |
1 時間 | 拡張キャッシュ |
"none" |
キャッシュなし | プロンプトキャッシュを無効化 |
{ agents: { defaults: { models: { "anthropic/claude-opus-4-6": { params: { cacheRetention: "long" }, }, }, }, },}エージェントごとのキャッシュ上書き
モデルレベルのパラメーターをベースラインとして使用し、その後 agents.list[].params で特定のエージェントを上書きします。
{ agents: { defaults: { model: { primary: "anthropic/claude-opus-4-6" }, models: { "anthropic/claude-opus-4-6": { params: { cacheRetention: "long" }, }, }, }, list: [ { id: "research", default: true }, { id: "alerts", params: { cacheRetention: "none" } }, ], },}設定のマージ順序:
agents.defaults.models["provider/model"].paramsagents.list[].params(一致するid、キー単位で上書き)
これにより、あるエージェントは長期間維持されるキャッシュを使い、同じモデル上の別のエージェントはバースト的で再利用の少ないトラフィック向けにキャッシュを無効化できます。
Bedrock Claude の注意事項
- Bedrock 上の Anthropic Claude モデル(
amazon-bedrock/*anthropic.claude*)は、設定されている場合にcacheRetentionのパススルーを受け入れます。 - Anthropic 以外の Bedrock モデルは、ランタイムで
cacheRetention: "none"に強制されます。 - API キーのスマートデフォルトは、明示的な値が設定されていない場合、Claude-on-Bedrock 参照にも
cacheRetention: "short"を設定します。
高度な設定
高速モード
OpenClaw の共有 /fast トグルは、Anthropic への直接トラフィック(API キーおよび api.anthropic.com への OAuth)をサポートします。
| コマンド | 対応先 |
|---|---|
/fast on |
service_tier: "auto" |
/fast off |
service_tier: "standard_only" |
{ agents: { defaults: { models: { "anthropic/claude-sonnet-4-6": { params: { fastMode: true }, }, }, }, },}メディア理解(画像と PDF)
バンドルされている Anthropic Plugin は、画像と PDF の理解を登録します。OpenClaw は 設定済みの Anthropic 認証からメディア機能を自動解決します。追加の設定は 必要ありません。
| プロパティ | 値 |
|---|---|
| デフォルトモデル | claude-opus-4-8 |
| 対応入力 | 画像、PDF ドキュメント |
画像または PDF が会話に添付されると、OpenClaw はそれを Anthropic メディア理解プロバイダー経由で自動的にルーティングします。
1M コンテキストウィンドウ
Anthropic の 1M コンテキストウィンドウは、Opus 4.8、Opus 4.7、Opus 4.6、Sonnet 4.6 などの GA 対応 Claude 4.x モデルで利用できます。OpenClaw はこれらのモデルを 自動的に 1M としてサイズ設定します。
{ agents: { defaults: { models: { "anthropic/claude-opus-4-6": {}, }, }, },}古い設定では params.context1m: true を保持できますが、OpenClaw は廃止された
context-1m-2025-08-07 ベータヘッダーを送信しなくなりました。その値を持つ古い anthropicBeta 設定
エントリは、リクエストヘッダー解決中に無視され、
サポート対象外の古い Claude モデルは通常のコンテキストウィンドウのままになります。
params.context1m: true は、対象となる GA 対応 Opus および Sonnet モデルについて
Claude CLI バックエンド(claude-cli/*)にも適用され、これらの CLI セッションの
ランタイムコンテキストウィンドウが直接 API
の動作と一致するよう維持されます。
Claude Opus 4.8 1M コンテキスト
anthropic/claude-opus-4-8 とその claude-cli バリアントは、デフォルトで 1M コンテキスト
ウィンドウを持ちます。params.context1m: true は不要です。
トラブルシューティング
401 エラー / トークンが突然無効になった
Anthropic トークン認証は期限切れになり、取り消されることがあります。新しいセットアップでは、代わりに Anthropic API キーを使用してください。
プロバイダー "anthropic" の API キーが見つかりません
Anthropic 認証はエージェントごとです。新しいエージェントはメインエージェントのキーを継承しません。そのエージェントでオンボーディングを再実行するか(または Gateway ホストで API キーを設定し)、その後 openclaw models status で確認してください。
プロファイル "anthropic:default" の認証情報が見つかりません
openclaw models status を実行して、どの認証プロファイルが有効か確認してください。オンボーディングを再実行するか、そのプロファイルパスの API キーを設定してください。
利用可能な認証プロファイルがありません(すべてクールダウン中)
openclaw models status --json で auth.unusableProfiles を確認してください。Anthropic のレート制限クールダウンはモデル単位の場合があるため、兄弟 Anthropic モデルはまだ使用できる可能性があります。別の Anthropic プロファイルを追加するか、クールダウンを待ってください。