Anthropic (Claude)
Anthropic membangun keluarga model Claude dan menyediakan akses melalui API. Di OpenClaw, setup Anthropic baru sebaiknya menggunakan API key atau backend Claude CLI lokal. Profil token Anthropic lama yang sudah ada tetap dihormati saat runtime jika sudah dikonfigurasi.Opsi A: API key Anthropic
Paling cocok untuk: akses API standar dan penagihan berbasis penggunaan. Buat API key Anda di Anthropic Console.Setup CLI
Cuplikan konfigurasi Claude CLI
Default thinking (Claude 4.6)
- Model Anthropic Claude 4.6 menggunakan default thinking
adaptivedi OpenClaw ketika tidak ada level thinking eksplisit yang disetel. - Anda dapat mengoverride per pesan (
/think:<level>) atau di parameter model:agents.defaults.models["anthropic/<model>"].params.thinking. - Dokumentasi Anthropic terkait:
Mode cepat (Anthropic API)
Toggle/fast bersama milik OpenClaw juga mendukung lalu lintas Anthropic publik langsung, termasuk permintaan yang diautentikasi dengan API key dan OAuth yang dikirim ke api.anthropic.com.
/fast ondipetakan keservice_tier: "auto"/fast offdipetakan keservice_tier: "standard_only"- Default konfigurasi:
- OpenClaw hanya menyisipkan service tier Anthropic untuk permintaan langsung ke
api.anthropic.com. Jika Anda merutekananthropic/*melalui proxy atau gateway,/fastmembiarkanservice_tiertetap tidak tersentuh. - Parameter model
serviceTieratauservice_tierAnthropic yang eksplisit mengoverride default/fastketika keduanya disetel. - Anthropic melaporkan tier efektif pada respons di bawah
usage.service_tier. Pada akun tanpa kapasitas Priority Tier,service_tier: "auto"tetap dapat ter-resolve menjadistandard.
Prompt caching (Anthropic API)
OpenClaw mendukung fitur prompt caching milik Anthropic. Ini khusus API; auth token Anthropic lama tidak menghormati pengaturan cache.Konfigurasi
Gunakan parametercacheRetention dalam konfigurasi model Anda:
| Nilai | Durasi Cache | Deskripsi |
|---|---|---|
none | Tanpa cache | Nonaktifkan prompt caching |
short | 5 menit | Default untuk auth API Key |
long | 1 jam | Cache diperpanjang |
Default
Saat menggunakan autentikasi Anthropic API Key, OpenClaw secara otomatis menerapkancacheRetention: "short" (cache 5 menit) untuk semua model Anthropic. Anda dapat mengoverride ini dengan menyetel cacheRetention secara eksplisit dalam konfigurasi Anda.
Override cacheRetention per agen
Gunakan parameter tingkat model sebagai baseline, lalu override agen tertentu melalui agents.list[].params.
agents.defaults.models["provider/model"].paramsagents.list[].params(id yang cocok, override per key)
Catatan Claude di Bedrock
- Model Anthropic Claude di Bedrock (
amazon-bedrock/*anthropic.claude*) menerima pass-throughcacheRetentionsaat dikonfigurasi. - Model Bedrock non-Anthropic dipaksa menjadi
cacheRetention: "none"saat runtime. - Default cerdas Anthropic API-key juga menginisialisasi
cacheRetention: "short"untuk ref model Claude-on-Bedrock saat tidak ada nilai eksplisit yang disetel.
Jendela konteks 1M (beta Anthropic)
Jendela konteks 1M milik Anthropic dijaga oleh beta. Di OpenClaw, aktifkan per model denganparams.context1m: true untuk model Opus/Sonnet yang didukung.
anthropic-beta: context-1m-2025-08-07 pada permintaan
Anthropic.
Ini hanya aktif ketika params.context1m secara eksplisit disetel ke true untuk
model tersebut.
Persyaratan: Anthropic harus mengizinkan penggunaan konteks panjang pada kredensial
tersebut
(biasanya penagihan API key, atau jalur login Claude / auth token lama OpenClaw
dengan Extra Usage diaktifkan). Jika tidak, Anthropic mengembalikan:
HTTP 429: rate_limit_error: Extra usage is required for long context requests.
Catatan: Anthropic saat ini menolak permintaan beta context-1m-* saat menggunakan
auth token Anthropic lama (sk-ant-oat-*). Jika Anda mengonfigurasi
context1m: true dengan mode auth lama tersebut, OpenClaw mencatat peringatan dan
fallback ke jendela konteks standar dengan melewati header beta context1m
sambil tetap mempertahankan beta OAuth yang diwajibkan.
Opsi B: Claude CLI sebagai penyedia pesan
Paling cocok untuk: host gateway pengguna tunggal yang sudah memiliki Claude CLI terinstal dan sudah login, sebagai fallback lokal, bukan jalur produksi yang direkomendasikan. Catatan penagihan: Kami yakin fallback Claude Code CLI kemungkinan diizinkan untuk otomasi lokal yang dikelola pengguna berdasarkan dokumentasi CLI publik Anthropic. Meski begitu, kebijakan third-party harness Anthropic menciptakan cukup ambiguitas seputar penggunaan berbasis langganan dalam produk eksternal sehingga kami tidak merekomendasikannya untuk produksi. Anthropic juga memberi tahu pengguna OpenClaw bahwa penggunaan Claude CLI yang digunakan oleh OpenClaw diperlakukan sebagai lalu lintas third-party harness dan, per 4 April 2026 pukul 12:00 siang PT / 8:00 malam BST, memerlukan Extra Usage alih-alih batas langganan Claude yang disertakan. Jalur ini menggunakan binerclaude lokal untuk inferensi model alih-alih memanggil
Anthropic API secara langsung. OpenClaw memperlakukannya sebagai penyedia backend CLI
dengan ref model seperti:
claude-cli/claude-sonnet-4-6claude-cli/claude-opus-4-6
- OpenClaw meluncurkan
claude -p --output-format stream-json --include-partial-messages ...pada host gateway dan mengirim prompt melalui stdin. - Giliran pertama mengirim
--session-id <uuid>. - Giliran lanjutan menggunakan kembali sesi Claude yang tersimpan melalui
--resume <sessionId>. - Pesan obrolan Anda tetap melalui pipeline pesan OpenClaw normal, tetapi balasan model yang sebenarnya dihasilkan oleh Claude CLI.
Persyaratan
- Claude CLI terinstal di host gateway dan tersedia di PATH, atau dikonfigurasi dengan path command absolut.
- Claude CLI sudah terautentikasi pada host yang sama:
- OpenClaw memuat otomatis plugin Anthropic bawaan saat startup gateway ketika
konfigurasi Anda secara eksplisit mereferensikan
claude-cli/...atau konfigurasi backendclaude-cli.
Cuplikan konfigurasi
claude tidak ada di PATH host gateway:
Yang Anda dapatkan
- Auth langganan Claude digunakan kembali dari CLI lokal (dibaca saat runtime, tidak dipersistenkan)
- Routing pesan/sesi OpenClaw normal
- Kontinuitas sesi Claude CLI antar giliran (dibatalkan saat auth berubah)
- Tool gateway diekspos ke Claude CLI melalui bridge MCP loopback
- Streaming JSONL dengan progres partial-message langsung
Migrasi dari auth Anthropic ke Claude CLI
Jika saat ini Anda menggunakananthropic/... dengan profil token lama atau API key dan ingin
mengalihkan host gateway yang sama ke Claude CLI, OpenClaw mendukungnya sebagai jalur
migrasi auth penyedia normal.
Prasyarat:
- Claude CLI terinstal pada host gateway yang sama yang menjalankan OpenClaw
- Claude CLI sudah login di sana:
claude auth login
openclaw onboard dan openclaw configure interaktif sekarang memprioritaskan Anthropic
Claude CLI terlebih dahulu dan Anthropic API key kedua.
Yang dilakukan ini:
- memverifikasi bahwa Claude CLI sudah login di host gateway
- mengganti model default ke
claude-cli/... - menulis ulang fallback model default Anthropic seperti
anthropic/claude-opus-4-6menjadiclaude-cli/claude-opus-4-6 - menambahkan entri
claude-cli/...yang sesuai keagents.defaults.models
claude-cli/....
Yang tidak dilakukan:
- menghapus profil auth Anthropic yang sudah ada
- menghapus setiap ref konfigurasi
anthropic/...lama di luar jalur model default/allowlist utama
anthropic/... jika
Anda membutuhkannya.
Batas penting
- Ini bukan penyedia Anthropic API. Ini adalah runtime CLI lokal.
- OpenClaw tidak menyisipkan tool call secara langsung. Claude CLI menerima tool gateway
melalui bridge MCP loopback (
bundleMcp: true, default). - Claude CLI men-stream balasan melalui JSONL (
stream-jsondengan--include-partial-messages). Prompt dikirim melalui stdin, bukan argv. - Auth dibaca saat runtime dari kredensial Claude CLI aktif dan tidak dipersistenkan ke profil OpenClaw. Prompt Keychain ditekan dalam konteks non-interaktif.
- Penggunaan ulang sesi dilacak melalui metadata
cliSessionBinding. Saat status login Claude CLI berubah (login ulang, rotasi token), sesi yang tersimpan dibatalkan dan sesi baru dimulai. - Paling cocok untuk host gateway pribadi, bukan setup penagihan multi-pengguna bersama.
Catatan
- Dokumentasi publik Claude Code milik Anthropic masih mendokumentasikan penggunaan CLI langsung seperti
claude -p. Kami yakin fallback lokal yang dikelola pengguna kemungkinan diizinkan, tetapi pemberitahuan terpisah Anthropic kepada pengguna OpenClaw menyatakan jalur login Claude milik OpenClaw adalah penggunaan third-party harness dan memerlukan Extra Usage (pay-as-you-go yang ditagihkan terpisah dari langganan). Untuk produksi, kami merekomendasikan API key Anthropic sebagai gantinya. - Setup-token Anthropic tersedia lagi di OpenClaw sebagai jalur lama/manual. Pemberitahuan penagihan Anthropic khusus OpenClaw tetap berlaku, jadi gunakan dengan ekspektasi bahwa Anthropic memerlukan Extra Usage untuk jalur ini.
- Detail auth + aturan penggunaan ulang ada di /concepts/oauth.
Pemecahan masalah
Error 401 / token tiba-tiba tidak valid- Auth token Anthropic lama dapat kedaluwarsa atau dicabut.
- Untuk setup baru, migrasikan ke API key Anthropic atau jalur Claude CLI lokal pada host gateway.
- Auth bersifat per agen. Agen baru tidak mewarisi key agen utama.
- Jalankan ulang onboarding untuk agen tersebut, atau konfigurasikan API key pada host gateway,
lalu verifikasi dengan
openclaw models status.
anthropic:default
- Jalankan
openclaw models statusuntuk melihat profil auth mana yang aktif. - Jalankan ulang onboarding, atau konfigurasikan API key atau Claude CLI untuk jalur profil tersebut.
- Periksa
openclaw models status --jsonuntukauth.unusableProfiles. - Cooldown rate-limit Anthropic dapat dicakup per model, sehingga model Anthropic sibling mungkin masih dapat digunakan meskipun model saat ini sedang cooldown.
- Tambahkan profil Anthropic lain atau tunggu cooldown selesai.