Providers
Anthropic
Anthropic crea la famiglia di modelli Claude. OpenClaw supporta due percorsi di autenticazione:
- Chiave API — accesso diretto all'API Anthropic con fatturazione basata sull'utilizzo (modelli
anthropic/*) - Claude CLI — riutilizza un login Claude Code esistente sullo stesso host
Per iniziare
Chiave API
Ideale per: accesso API standard e fatturazione basata sull'utilizzo.
Ottieni la tua chiave API
Crea una chiave API nella Console Anthropic.
Esegui l'onboarding
openclaw onboard# choose: Anthropic API keyOppure passa direttamente la chiave:
openclaw onboard --anthropic-api-key "$ANTHROPIC_API_KEY"Verifica che il modello sia disponibile
openclaw models list --provider anthropicEsempio di configurazione
{ env: { ANTHROPIC_API_KEY: "example-anthropic-key-not-real" }, agents: { defaults: { model: { primary: "anthropic/claude-opus-4-8" } } },}Claude CLI
Ideale per: riutilizzare un login Claude CLI esistente senza una chiave API separata.
Assicurati che Claude CLI sia installata e che l'accesso sia stato effettuato
Verifica con:
claude --versionEsegui l'onboarding
openclaw onboard# choose: Claude CLIOpenClaw rileva e riutilizza le credenziali Claude CLI esistenti.
Verifica che il modello sia disponibile
openclaw models list --provider anthropicEsempio di configurazione
Preferisci il riferimento canonico del modello Anthropic più un override del runtime CLI:
{ agents: { defaults: { model: { primary: "anthropic/claude-opus-4-8" }, models: { "anthropic/claude-opus-4-8": { agentRuntime: { id: "claude-cli" }, }, }, }, },}I riferimenti modello legacy claude-cli/claude-opus-4-7 funzionano ancora per
compatibilità, ma la nuova configurazione dovrebbe mantenere la selezione provider/modello come
anthropic/* e mettere il backend di esecuzione nella policy runtime di provider/modello.
Fatturazione e claude -p
OpenClaw usa il percorso non interattivo claude -p di Claude Code per le esecuzioni Claude CLI.
Anthropic attualmente tratta quel percorso come uso Agent SDK/programmatico:
- L'aggiornamento di supporto di Anthropic del 15 giugno 2026 ha sospeso il piano di credito separato Agent SDK precedentemente annunciato.
- Per ora, l'uso di Claude Agent SDK con piano in abbonamento,
claude -pe app di terze parti continua ad attingere dai limiti di utilizzo dell'abbonamento con accesso effettuato. - Il credito mensile Agent SDK precedentemente annunciato non è disponibile mentre Anthropic rivede quel piano.
- I login Console/chiave API usano fatturazione API pay-as-you-go e non ricevono il credito Agent SDK dell'abbonamento.
Consulta l'articolo sul piano Agent SDK di Anthropic per l'avviso di sospensione e gli articoli sui piani Claude Code per il comportamento degli abbonamenti Pro/Max e Team/Enterprise.
Anthropic può modificare la fatturazione e il comportamento dei rate limit di Claude Code senza una
release di OpenClaw. Controlla claude auth status, /status e
la documentazione collegata di Anthropic quando la prevedibilità della fatturazione è importante.
Valori predefiniti di thinking (Claude Fable 5, 4.8 e 4.6)
anthropic/claude-fable-5 usa sempre thinking adattivo e per impostazione predefinita usa lo sforzo high.
Poiché Anthropic non consente di disabilitare thinking per questo modello,
/think off e /think minimal usano lo sforzo low. OpenClaw omette anche i valori personalizzati di
temperatura per le richieste Fable 5.
Claude Opus 4.8 mantiene thinking disattivato per impostazione predefinita in OpenClaw. Quando abiliti esplicitamente thinking adattivo con /think high|xhigh|max, OpenClaw invia i valori di sforzo Opus 4.8 di Anthropic; i modelli Claude 4.6 hanno come impostazione predefinita adaptive.
Esegui l'override per messaggio con /think:<level> o nei parametri del modello:
{ agents: { defaults: { models: { "anthropic/claude-opus-4-8": { params: { thinking: "high" }, }, }, }, },}Fallback per rifiuti di sicurezza (Claude Fable 5)
Perché esiste
I classificatori Fable 5 restituiscono stop_reason: "refusal" su richieste in domini
soggetti a restrizioni, e producono anche falsi positivi su attività benign-adjacent (strumenti di
sicurezza, scienze della vita o persino chiedere al modello di riprodurre il suo
ragionamento grezzo). Senza un fallback, il turno termina con un errore anche se
un altro modello Claude lo servirebbe senza problemi — il messaggio di rifiuto di Anthropic
indica agli integratori API di configurare un modello di fallback.
Come funziona
- Per ogni richiesta diretta con chiave API a
anthropic/claude-fable-5, OpenClaw invia l'opt-in al fallback lato server di Anthropic: l'header betaserver-side-fallback-2026-06-01piùfallbacks: [{"model": "claude-opus-4-8"}]. Claude Opus 4.8 è l'unico target di fallback consentito da Anthropic per Fable 5. - Solo un rifiuto del classificatore di sicurezza attiva il fallback. Rate limit, sovraccarichi ed errori server si comportano esattamente come prima e passano attraverso il normale failover del modello di OpenClaw.
- Il recupero avviene all'interno della stessa chiamata. Un rifiuto prima di qualsiasi output è invisibile a parte la latenza; l'intera risposta arriva da Opus 4.8. In caso di rifiuto a metà streaming, il testo parziale viene mantenuto come prefisso da cui continua il modello di fallback, mentre il ragionamento e le chiamate agli strumenti del modello che ha rifiutato vengono scartati secondo le regole di replay di Anthropic (non devono essere rimandati indietro né eseguiti).
- Se anche Claude Opus 4.8 rifiuta, il turno espone il rifiuto come errore, esattamente come prima di questa funzionalità.
Il fallback avviene a livello dell'API Anthropic, quindi claude-opus-4-8 non
deve trovarsi nell'elenco dei modelli configurati o nella catena di fallback — una chiave API
abilitata a Fable può sempre servire Opus.
Osservabilità e fatturazione
- Un turno servito tramite fallback registra un diagnostico
provider_fallbacksul messaggio dell'assistente indicandofromModeletoModel, e ilresponseModeldel messaggio riportaclaude-opus-4-8. - Anthropic fattura per tentativo: un rifiuto prima dell'output è gratuito e il recupero viene fatturato alle tariffe di Claude Opus 4.8 (attualmente la metà delle tariffe Fable 5). La stima dei costi per turno di OpenClaw prezza i turni serviti tramite fallback alle tariffe Opus per corrispondere.
- Un rifiuto a metà streaming fattura inoltre il parziale Fable già trasmesso lato Anthropic; quella porzione è riportata nell'utilizzo per tentativo dell'API ma non viene inclusa nella stima per turno di OpenClaw.
Ambito
Si applica a anthropic/claude-fable-5 con autenticazione tramite chiave API verso
api.anthropic.com. OAuth (riutilizzo dell'abbonamento Claude CLI), URL base proxy,
Bedrock, Vertex e richieste Foundry restano invariati e continuano a esporre
i rifiuti come errori lì.
Verificato live: un prompt benigno che chiede a Fable 5 di riprodurre la sua catena di
pensiero grezza viene rifiutato con category: "reasoning_extraction" quando inviato senza
fallback, e lo stesso prompt tramite OpenClaw restituisce una normale risposta servita da Opus
con il diagnostico provider_fallback allegato.
Consulta la guida a rifiuti e fallback di Anthropic per il comportamento sottostante.
Caching dei prompt
OpenClaw supporta la funzionalità di caching dei prompt di Anthropic per l'autenticazione con chiave API.
| Valore | Durata cache | Descrizione |
|---|---|---|
"short" (predefinito) |
5 minuti | Applicato automaticamente per l'autenticazione con chiave API |
"long" |
1 ora | Cache estesa |
"none" |
Nessun caching | Disabilita il caching dei prompt |
{ agents: { defaults: { models: { "anthropic/claude-opus-4-6": { params: { cacheRetention: "long" }, }, }, }, },}Override cache per agente
Usa i parametri a livello di modello come baseline, quindi esegui l'override di agenti specifici tramite 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" } }, ], },}Ordine di unione della configurazione:
agents.defaults.models["provider/model"].paramsagents.list[].params(conidcorrispondente, sovrascrive per chiave)
Questo consente a un agente di mantenere una cache di lunga durata mentre un altro agente sullo stesso modello disabilita la cache per traffico a raffiche o con basso riutilizzo.
Note su Claude in Bedrock
- I modelli Anthropic Claude su Bedrock (
amazon-bedrock/*anthropic.claude*) accettano il pass-through dicacheRetentionquando configurato. - I modelli Bedrock non Anthropic vengono forzati a
cacheRetention: "none"in fase di runtime. - Le impostazioni predefinite intelligenti per chiave API impostano anche
cacheRetention: "short"per i riferimenti Claude-on-Bedrock quando non è impostato alcun valore esplicito.
Configurazione avanzata
Modalità veloce
L'interruttore condiviso /fast di OpenClaw supporta il traffico Anthropic diretto (chiave API e OAuth verso api.anthropic.com).
| Comando | Corrisponde a |
|---|---|
/fast on |
service_tier: "auto" |
/fast off |
service_tier: "standard_only" |
{ agents: { defaults: { models: { "anthropic/claude-sonnet-4-6": { params: { fastMode: true }, }, }, }, },}Comprensione dei media (immagini e PDF)
Il Plugin Anthropic incluso registra la comprensione di immagini e PDF. OpenClaw risolve automaticamente le capacità multimediali dall'autenticazione Anthropic configurata: non è necessaria alcuna configurazione aggiuntiva.
| Proprietà | Valore |
|---|---|
| Modello predefinito | claude-opus-4-8 |
| Input supportato | Immagini, documenti PDF |
Quando un'immagine o un PDF viene allegato a una conversazione, OpenClaw lo instrada automaticamente tramite il provider di comprensione multimediale Anthropic.
Finestra di contesto da 1M
La finestra di contesto da 1M di Anthropic è disponibile sui modelli Claude 4.x compatibili con GA, come Opus 4.8, Opus 4.7, Opus 4.6 e Sonnet 4.6. OpenClaw dimensiona questi modelli a 1M automaticamente:
{ agents: { defaults: { models: { "anthropic/claude-opus-4-6": {}, }, }, },}Le configurazioni meno recenti possono mantenere params.context1m: true, ma OpenClaw non invia più
l'header beta ritirato context-1m-2025-08-07. Le voci di configurazione anthropicBeta meno recenti
con quel valore vengono ignorate durante la risoluzione degli header di richiesta e
i modelli Claude meno recenti non supportati restano sulla loro normale finestra di contesto.
params.context1m: true si applica anche al backend Claude CLI
(claude-cli/*) per i modelli Opus e Sonnet compatibili con GA idonei, preservando
la finestra di contesto di runtime per quelle sessioni CLI in modo che corrisponda al comportamento
dell'API diretta.
Contesto 1M di Claude Opus 4.8
anthropic/claude-opus-4-8 e la sua variante claude-cli hanno una finestra di contesto da 1M
per impostazione predefinita: non serve params.context1m: true.
Risoluzione dei problemi
Errori 401 / token improvvisamente non valido
L'autenticazione con token Anthropic scade e può essere revocata. Per le nuove configurazioni, usa invece una chiave API Anthropic.
Nessuna chiave API trovata per il provider "anthropic"
L'autenticazione Anthropic è per agente: i nuovi agenti non ereditano le chiavi dell'agente principale. Esegui di nuovo l'onboarding per quell'agente (o configura una chiave API sull'host del gateway), quindi verifica con openclaw models status.
Nessuna credenziale trovata per il profilo "anthropic:default"
Esegui openclaw models status per vedere quale profilo di autenticazione è attivo. Esegui di nuovo l'onboarding oppure configura una chiave API per quel percorso di profilo.
Nessun profilo di autenticazione disponibile (tutti in cooldown)
Controlla openclaw models status --json per auth.unusableProfiles. I cooldown per limite di frequenza Anthropic possono essere specifici del modello, quindi un modello Anthropic correlato potrebbe essere ancora utilizzabile. Aggiungi un altro profilo Anthropic o attendi il termine del cooldown.
Correlati
Scelta dei provider, dei riferimenti modello e del comportamento di failover.
Configurazione del backend Claude CLI e dettagli di runtime.
Come funziona la cache dei prompt tra i provider.
Dettagli di autenticazione e regole di riutilizzo delle credenziali.