Providers
Anthropic
Anthropic membangun keluarga model Claude. OpenClaw mendukung dua rute autentikasi:
- Kunci API — akses Anthropic API langsung dengan penagihan berbasis penggunaan (model
anthropic/*) - Claude CLI — gunakan kembali login Claude Code yang sudah ada pada host yang sama
Memulai
Kunci API
Terbaik untuk: akses API standar dan penagihan berbasis penggunaan.
Dapatkan kunci API Anda
Buat kunci API di Anthropic Console.
Jalankan onboarding
openclaw onboard# choose: Anthropic API keyAtau teruskan kunci secara langsung:
openclaw onboard --anthropic-api-key "$ANTHROPIC_API_KEY"Verifikasi model tersedia
openclaw models list --provider anthropicContoh konfigurasi
{ env: { ANTHROPIC_API_KEY: "example-anthropic-key-not-real" }, agents: { defaults: { model: { primary: "anthropic/claude-opus-4-8" } } },}Claude CLI
Terbaik untuk: menggunakan kembali login Claude CLI yang sudah ada tanpa kunci API terpisah.
Pastikan Claude CLI terpasang dan sudah masuk
Verifikasi dengan:
claude --versionJalankan onboarding
openclaw onboard# choose: Claude CLIOpenClaw mendeteksi dan menggunakan kembali kredensial Claude CLI yang sudah ada.
Verifikasi model tersedia
openclaw models list --provider anthropicContoh konfigurasi
Lebih baik gunakan ref model Anthropic kanonis plus override runtime CLI:
{ agents: { defaults: { model: { primary: "anthropic/claude-opus-4-8" }, models: { "anthropic/claude-opus-4-8": { agentRuntime: { id: "claude-cli" }, }, }, }, },}Ref model lama claude-cli/claude-opus-4-7 masih berfungsi untuk
kompatibilitas, tetapi konfigurasi baru harus tetap menyimpan pilihan penyedia/model sebagai
anthropic/* dan menaruh backend eksekusi dalam kebijakan runtime penyedia/model.
Penagihan dan claude -p
OpenClaw menggunakan jalur non-interaktif claude -p milik Claude Code untuk proses Claude CLI.
Saat ini Anthropic memperlakukan jalur tersebut sebagai penggunaan Agent SDK/terprogram:
- Pembaruan dukungan Anthropic pada 15 Juni 2026 menjeda rencana kredit Agent SDK terpisah yang sebelumnya diumumkan.
- Untuk saat ini, penggunaan Claude Agent SDK pada paket langganan,
claude -p, dan aplikasi pihak ketiga masih mengambil dari batas penggunaan langganan yang sudah masuk. - Kredit Agent SDK bulanan yang sebelumnya diumumkan tidak tersedia selama Anthropic merevisi rencana tersebut.
- Login Console/kunci API menggunakan penagihan API bayar sesuai pemakaian dan tidak menerima kredit Agent SDK langganan.
Lihat artikel paket Agent SDK Anthropic untuk pemberitahuan jeda, dan artikel paket Claude Code untuk perilaku langganan Pro/Max dan Team/Enterprise.
Anthropic dapat mengubah perilaku penagihan dan batas laju Claude Code tanpa rilis
OpenClaw. Periksa claude auth status, /status, dan
dokumentasi tertaut Anthropic saat prediktabilitas penagihan penting.
Default thinking (Claude Fable 5, 4.8, dan 4.6)
anthropic/claude-fable-5 selalu menggunakan thinking adaptif dan default ke upaya high.
Karena Anthropic tidak mengizinkan thinking dinonaktifkan untuk model ini,
/think off dan /think minimal menggunakan upaya low. OpenClaw juga menghilangkan nilai
temperature kustom untuk permintaan Fable 5.
Claude Opus 4.8 menjaga thinking nonaktif secara default di OpenClaw. Saat Anda secara eksplisit mengaktifkan thinking adaptif dengan /think high|xhigh|max, OpenClaw mengirim nilai upaya Opus 4.8 Anthropic; model Claude 4.6 default ke adaptive.
Override per pesan dengan /think:<level> atau di parameter model:
{ agents: { defaults: { models: { "anthropic/claude-opus-4-8": { params: { thinking: "high" }, }, }, }, },}Fallback penolakan keselamatan (Claude Fable 5)
Mengapa ini ada
Pengklasifikasi Fable 5 mengembalikan stop_reason: "refusal" pada permintaan di domain
terbatas, dan juga salah positif pada pekerjaan yang berdekatan dengan benign (tooling
keamanan, ilmu hayati, atau bahkan meminta model mereproduksi penalaran mentahnya).
Tanpa fallback, giliran tersebut gagal dengan kesalahan meskipun
model Claude lain akan melayaninya dengan lancar — pesan penolakan Anthropic sendiri
memberi tahu integrator API untuk mengonfigurasi model fallback.
Cara kerjanya
- Untuk setiap permintaan kunci API langsung ke
anthropic/claude-fable-5, OpenClaw mengirim opt-in fallback sisi server Anthropic: header betaserver-side-fallback-2026-06-01plusfallbacks: [{"model": "claude-opus-4-8"}]. Claude Opus 4.8 adalah satu-satunya target fallback yang diizinkan Anthropic untuk Fable 5. - Hanya penolakan pengklasifikasi keselamatan yang memicu fallback. Batas laju, overload, dan kesalahan server berperilaku persis seperti sebelumnya dan melalui failover model normal OpenClaw.
- Penyelamatan terjadi di dalam panggilan yang sama. Penolakan sebelum output apa pun tidak terlihat selain latensi; seluruh jawaban berasal dari Opus 4.8. Pada penolakan di tengah streaming, teks parsial dipertahankan sebagai prefiks yang dilanjutkan model fallback, sementara penalaran dan panggilan alat model yang ditolak dibuang sesuai aturan replay Anthropic (tidak boleh digaungkan kembali atau dieksekusi).
- Jika Claude Opus 4.8 juga menolak, giliran menampilkan penolakan sebagai kesalahan, persis seperti sebelum fitur ini.
Fallback terjadi pada level Anthropic API, sehingga claude-opus-4-8 tidak
perlu ada dalam daftar model atau rantai fallback yang dikonfigurasi — kunci API
yang mendukung Fable selalu dapat melayani Opus.
Observabilitas dan penagihan
- Giliran yang dilayani fallback mencatat diagnostik
provider_fallbackpada pesan asisten yang menamaifromModeldantoModel, danresponseModelpesan melaporkanclaude-opus-4-8. - Anthropic menagih per upaya: penolakan sebelum output gratis, dan penyelamatan ditagih dengan tarif Claude Opus 4.8 (saat ini setengah dari tarif Fable 5). Estimasi biaya per giliran OpenClaw memberi harga giliran yang dilayani fallback dengan tarif Opus agar sesuai.
- Penolakan di tengah streaming juga menagih parsial Fable yang sudah distream di sisi Anthropic; bagian tersebut dilaporkan dalam penggunaan per upaya API tetapi tidak dimasukkan ke estimasi per giliran OpenClaw.
Cakupan
Berlaku untuk anthropic/claude-fable-5 dengan autentikasi kunci API terhadap
api.anthropic.com. OAuth (penggunaan kembali langganan Claude CLI), URL dasar proksi,
permintaan Bedrock, Vertex, dan Foundry tidak berubah dan tetap menampilkan
penolakan sebagai kesalahan di sana.
Terverifikasi secara live: prompt benign yang meminta Fable 5 mereproduksi chain of thought
mentahnya ditolak dengan category: "reasoning_extraction" saat dikirim tanpa
fallback, dan prompt yang sama melalui OpenClaw mengembalikan jawaban normal yang dilayani Opus
dengan diagnostik provider_fallback terlampir.
Lihat panduan penolakan dan fallback Anthropic untuk perilaku dasarnya.
Caching prompt
OpenClaw mendukung fitur caching prompt Anthropic untuk autentikasi kunci API.
| Nilai | Durasi cache | Deskripsi |
|---|---|---|
"short" (default) |
5 menit | Diterapkan otomatis untuk autentikasi kunci API |
"long" |
1 jam | Cache diperpanjang |
"none" |
Tanpa caching | Nonaktifkan caching prompt |
{ agents: { defaults: { models: { "anthropic/claude-opus-4-6": { params: { cacheRetention: "long" }, }, }, }, },}Override cache per agen
Gunakan parameter level model sebagai baseline Anda, lalu override agen tertentu melalui 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" } }, ], },}Urutan penggabungan konfigurasi:
agents.defaults.models["provider/model"].paramsagents.list[].params(idyang cocok, menimpa berdasarkan kunci)
Ini memungkinkan satu agen mempertahankan cache berumur panjang sementara agen lain pada model yang sama menonaktifkan caching untuk lalu lintas yang melonjak/penggunaan ulang rendah.
Catatan Bedrock Claude
- Model Anthropic Claude di Bedrock (
amazon-bedrock/*anthropic.claude*) menerima pass-throughcacheRetentionsaat dikonfigurasi. - Model Bedrock non-Anthropic dipaksa ke
cacheRetention: "none"saat runtime. - Default cerdas kunci API juga mengisi
cacheRetention: "short"untuk referensi Claude-on-Bedrock saat tidak ada nilai eksplisit yang ditetapkan.
Konfigurasi lanjutan
Mode cepat
Toggle /fast bersama OpenClaw mendukung lalu lintas Anthropic langsung (kunci API dan OAuth ke api.anthropic.com).
| Perintah | Dipetakan ke |
|---|---|
/fast on |
service_tier: "auto" |
/fast off |
service_tier: "standard_only" |
{ agents: { defaults: { models: { "anthropic/claude-sonnet-4-6": { params: { fastMode: true }, }, }, }, },}Pemahaman media (gambar dan PDF)
Plugin Anthropic bawaan mendaftarkan pemahaman gambar dan PDF. OpenClaw menyelesaikan otomatis kapabilitas media dari autentikasi Anthropic yang dikonfigurasi — tidak diperlukan konfigurasi tambahan.
| Properti | Nilai |
|---|---|
| Model default | claude-opus-4-8 |
| Input yang didukung | Gambar, dokumen PDF |
Saat gambar atau PDF dilampirkan ke percakapan, OpenClaw secara otomatis merutekannya melalui penyedia pemahaman media Anthropic.
Jendela konteks 1M
Jendela konteks 1M Anthropic tersedia pada model Claude 4.x berkemampuan GA seperti Opus 4.8, Opus 4.7, Opus 4.6, dan Sonnet 4.6. OpenClaw mengukur model tersebut pada 1M secara otomatis:
{ agents: { defaults: { models: { "anthropic/claude-opus-4-6": {}, }, }, },}Konfigurasi lama dapat tetap memakai params.context1m: true, tetapi OpenClaw tidak lagi mengirim
header beta context-1m-2025-08-07 yang sudah dihentikan. Entri konfigurasi anthropicBeta
lama dengan nilai tersebut diabaikan selama resolusi header permintaan dan
model Claude lama yang tidak didukung tetap berada pada jendela konteks normalnya.
params.context1m: true juga berlaku untuk backend Claude CLI
(claude-cli/*) untuk model Opus dan Sonnet berkemampuan GA yang memenuhi syarat, sehingga
jendela konteks runtime untuk sesi CLI tersebut tetap sesuai dengan perilaku
API langsung.
Konteks 1M Claude Opus 4.8
anthropic/claude-opus-4-8 dan varian claude-cli-nya memiliki jendela konteks 1M
secara default — tidak perlu params.context1m: true.
Pemecahan masalah
Kesalahan 401 / token tiba-tiba tidak valid
Autentikasi token Anthropic kedaluwarsa dan dapat dicabut. Untuk penyiapan baru, gunakan kunci API Anthropic sebagai gantinya.
Tidak ada kunci API yang ditemukan untuk penyedia "anthropic"
Autentikasi Anthropic bersifat per agen — agen baru tidak mewarisi kunci agen utama. Jalankan ulang onboarding untuk agen tersebut (atau konfigurasikan kunci API pada host Gateway), lalu verifikasi dengan openclaw models status.
Tidak ada kredensial yang ditemukan untuk profil "anthropic:default"
Jalankan openclaw models status untuk melihat profil autentikasi mana yang aktif. Jalankan ulang onboarding, atau konfigurasikan kunci API untuk path profil tersebut.
Tidak ada profil autentikasi yang tersedia (semua dalam cooldown)
Periksa openclaw models status --json untuk auth.unusableProfiles. Cooldown batas laju Anthropic dapat bersifat spesifik model, sehingga model Anthropic saudara mungkin masih dapat digunakan. Tambahkan profil Anthropic lain atau tunggu cooldown.