OpenClaw Missing auth claude-cli este eroarea pe care o primesc utilizatorii care au migrat pe Claude CLI backend după schimbarea Anthropic din 4 aprilie 2026. Am rezolvat-o în 20 de minute. În acest ghid îți arăt fix-ul complet, pas cu pas.
Pe 4 aprilie 2026, la ora 22:00, agenții mei AI au tăcut. Mesajele veneau prin Slack, dar nimeni nu mai răspundea. Gateway-ul era pornit. Logurile arătau curat. Totul părea în regulă, până am verificat email-ul.
Anthropic trăsese ștecherul la accesul prin third-party harnesses pentru subscripțiile Claude.
Ce s-a schimbat la Anthropic pe 4 aprilie 2026?
Anthropic a trimis un email către toți utilizatorii care folosesc instrumente terțe precum OpenClaw. Mesajul de bază: subscripția ta Claude nu mai acoperă apelurile API făcute prin aceste instrumente.
Planul Max sau Pro continuă să funcționeze pentru Claude.ai, Claude Code și Claude Cowork. Dar tot ce trece prin OpenClaw se facturează separat, printr-un sistem numit Extra Usage.
Extra Usage este un model pay-as-you-go, independent de subscripție. Anthropic a anunțat detaliile în comunicatul oficial. Ca gest de tranziție, oferă un credit gratuit egal cu prețul subscripției curente, valabil până pe 17 aprilie.
Pasul zero: activează Extra Usage din setările contului Anthropic imediat. Fără el, agenții tăi nu au pe unde să factureze și fiecare cerere eșuează în tăcere.
De ce apare eroarea OpenClaw Missing auth claude-cli?
Am activat Extra Usage. Am luat creditul. Dar aveam încă o problemă.
OpenClaw se autentifica la Anthropic cu un token OAuth static. După schimbarea de billing, acel token a început să genereze timeout-uri de 60 de secunde. Cererile atârnau, apoi mureau.
Fix-ul recomandat din documentația oficială OpenClaw: migrează pe Claude CLI backend. În loc să trimită cereri direct la API-ul Anthropic cu un token, OpenClaw delegă totul binarului claude instalat local.
CLI-ul gestionează automat autentificarea, refresh-ul de tokeni și sesiunea. Pare simplu. Nu e chiar așa.
Cum migrezi modelele OpenClaw pe Claude CLI? (Pasul 1)
Comanda oficială de migrare:
openclaw models auth login --provider anthropic --method cli --set-default
Aceasta schimbă path-ul modelelor din anthropic/claude-sonnet-4-6 în claude-cli/claude-sonnet-4-6. Profilele vechi de auth rămân ca opțiune de rollback.
Comanda necesită terminal interactiv (TTY). Nu o poți rula prin agent, script sau cron. Intri pe SSH și o rulezi direct.
Verifică mai întâi că ai Claude CLI instalat:
which claude && claude --version
Dacă Claude CLI nu e autentificat:
claude auth login
Cum generezi un token proaspăt pentru OpenClaw? (Pasul 2)
După migrare, rulează:
openclaw models auth setup-token --provider anthropic
Când cere un token, deschizi un al doilea terminal și rulezi:
claude setup-token
Copiezi tokenul generat, îl lipești în primul terminal, îi dai un nume descriptiv. Gata.
Sau cel puțin așa credeam.
Cum rezolvi eroarea OpenClaw Missing auth claude-cli? (Pasul 3)
Rulând openclaw models status am văzut asta:
Missing auth
- claude-cli `openclaw configure` or set an API key env var.
Modelele erau setate pe claude-cli/claude-sonnet-4-6. Tokenurile existau sub provider-ul anthropic. Dar nu exista niciun backend configurat care să traducă apelurile claude-cli/* în execuții reale ale binarului claude.
Am verificat pluginurile cu openclaw plugins list --json. Fiecare plugin avea cliBackendIds: []. Gol. Niciunul nu înregistra un CLI backend.
Comanda de migrare schimbă path-urile modelelor dar nu configurează backend-ul care le deservește. Acesta este bug-ul nedocumentat care cauzează eroarea.
Cum configurezi manual cliBackends în OpenClaw? (Pasul 4)
Soluția definitivă pentru eroarea OpenClaw Missing auth claude-cli este adăugarea secțiunii cliBackends în ~/.openclaw/openclaw.json, în blocul agents.defaults:
{
"cliBackends": {
"claude-cli": {
"command": "/home/USERUL_TAU/.local/bin/claude",
"args": [
"-p",
"--output-format", "stream-json",
"--include-partial-messages",
"--verbose",
"--permission-mode", "bypassPermissions"
],
"resumeArgs": [
"-p",
"--output-format", "stream-json",
"--include-partial-messages",
"--verbose",
"--permission-mode", "bypassPermissions",
"--resume", "{sessionId}"
],
"output": "jsonl",
"input": "stdin",
"modelArg": "--model",
"systemPromptArg": "--append-system-prompt",
"sessionArg": "--session-id",
"systemPromptWhen": "first",
"sessionMode": "always"
}
}
}
Înlocuiește /home/USERUL_TAU/.local/bin/claude cu calea reală a binarului tău. O afli cu which claude.
Configurația de mai sus corespunde cu default-urile oficiale OpenClaw pentru backend-ul Claude CLI. Parametrii cheie:
-pactivează modul pipe (non-interactiv, fără TTY)--output-format stream-jsonpermite streaming JSONL în timp real, astfel încât răspunsurile apar progresiv--include-partial-messagestrimite fragmente de răspuns pe măsură ce sunt generate, nu doar rezultatul final--verboseactivează loguri detaliate pentru debugging--permission-mode bypassPermissionssare peste prompturile interactive de permisiuni care ar bloca execuția pe serverresumeArgsaceiași parametri plus--resume {sessionId}, permite reluarea unei sesiuni existente în loc să pornească una nouămodelArgspune OpenClaw că modelul se transmite prin flag-ul--modelsystemPromptArgpermite injectarea unui system prompt prin--append-system-promptsessionArgtransmite ID-ul sesiunii prin--session-idsystemPromptWhen: firstsystem prompt-ul se trimite doar la primul mesaj din sesiune, nu la fiecaresessionMode: alwaysgenerează automat un UUID de sesiune dacă nu există unul, menținând continuitatea conversației
După salvare, am rulat din nou openclaw models status:
Default : claude-cli/claude-sonnet-4-6
Fallbacks (1) : claude-cli/claude-opus-4-6
Eroarea „Missing auth” dispăruse.
Cum verifici că migrarea a funcționat?
Am testat cu un mesaj simplu:
openclaw agent --local --agent main -m "salut, ce model ești?"
Răspunsul:
[agent/cli-backend] cli exec: provider=claude-cli model=claude-sonnet-4-6
Sunt Claude Sonnet 4.6, creat de Anthropic.
Agenții răspundeau din nou. Eroarea OpenClaw Missing auth claude-cli era rezolvată.
Ce trebuie monitorizat după fix?
Balanța Extra Usage. Apelurile prin OpenClaw consumă din balanța ta de Extra Usage, nu din limita de subscripție. Verifică periodic în Settings > Billing pe claude.ai.
Sesiunea Claude CLI. Dacă sesiunea expiră, OpenClaw pierde accesul. Rulezi claude auth login din nou. CLI-ul face auto-refresh normal, dar pe servere headless pot apărea situații în care sesiunea se invalidează. Documentația Claude Code acoperă scenariile de autentificare.
Rollback. Comanda de migrare creează backup automat la openclaw.json.bak. Dacă ceva se strică:
cp ~/.openclaw/openclaw.json.bak ~/.openclaw/openclaw.json
Revii la configurația anterioară cu token OAuth direct.
Dacă ai nevoie de ajutor cu configurarea sistemelor AI multi-agent, vezi studiile noastre de caz despre automatizare sau consultă celelalte articole pe tema AI.
Întrebări frecvente
Ce este eroarea Missing auth claude-cli în OpenClaw?
Eroarea OpenClaw Missing auth claude-cli apare când modelele sunt configurate pe prefixul claude-cli/ dar în fișierul openclaw.json lipsește secțiunea cliBackends. Comanda de migrare nu creează automat această secțiune, ceea ce lasă OpenClaw fără un backend funcțional.
Funcționează OpenClaw fără Extra Usage activat după 4 aprilie 2026?
Nu. După schimbarea de billing Anthropic, toate apelurile prin OpenClaw necesită Extra Usage activat. Fără el, cererile eșuează în tăcere, fără mesaj de eroare explicit.
Pot reveni la configurația veche dacă migrarea nu funcționează?
Da. Comanda de migrare creează automat un backup la ~/.openclaw/openclaw.json.bak. Copiezi fișierul backup peste cel curent și revii la autentificarea cu token OAuth static.
Pierd funcționalitate dacă trec pe Claude CLI backend?
Backend-ul Claude CLI nu suportă tool calls nativ prin OpenClaw și funcționează doar text-in/text-out. Pentru agenți conversaționali, diferența nu e vizibilă.
Cât costă Extra Usage pentru OpenClaw?
Costul depinde de volumul de apeluri și modelul folosit. Anthropic oferă un credit inițial egal cu subscripția lunară și discount-uri de până la 30% pe pachete pre-plătite. Monitorizezi consumul din Settings > Billing pe claude.ai.
De ce am scris acest ghid
Am căutat acest ghid înainte să rezolv problema. Nu exista.
Documentația OpenClaw menționează cliBackends în treacăt. Comanda de migrare nu configurează backend-ul automat. Mesajul de eroare, „Missing auth – claude-cli”, nu îți spune concret ce să faci.
Dacă emailul de la Anthropic te-a prins pe picior greșit și agenții tăi au amuțit, sper că cele 20 de minute pe care le-am investit eu te scutesc de câteva ore de debugging.