--:--:--
← tutte le chat Cowork

2026-07-21 aggiornare-openclaw-e-fix-401

cowork0 messaggi

2026-07-21 — Aggiornare OpenClaw + fix "401 Invalid authentication credentials"

MESSAGGI UTENTE (in ordine)

  1. > aiutami ad aggiornare openclaw
  2. > dammi tutti i comandi
  3. > okay, fatto tutto, ma ho mandato un messaggio e ho ricevuto: Error: Failed to authenticate. API Error: 401 Invalid authentication credentials
  4. > [claude -p → 401; claude → apre Claude Code]
  5. > [ANTHROPIC_API_KEY = [] ; CLAUDE_CODE_OAUTH_TOKEN = []]
  6. > Fatto!! Grazie mille

PERCORSO / DIAGNOSI

  • Versione installata 2026.7.1; ultima su npm (latest) = 2026.7.1-2 (patch piccola). Procedura update collaudata: update --dry-run → update → doctor --lint/--fix → gateway restart → status/health.
  • Dopo l'update: l'agente rispondeva 401 Invalid authentication credentials all'invio di un messaggio.
  • Controllo config (openclaw.json): segreti migrati oggi nel filevault (secrets/openclaw-secrets.json) con chiavi prefissate "S" (Stoken/SbotToken/SapiKey) — COERENTI tra config e vault ⇒ non è quello il problema.
  • Il cervello usa agentRuntime: claude-cli (Claude via Max). Test: claude -p "OK" → 401, ma claude interattivo → funziona. ⇒ problema della modalità programmatica -p, non del login.
  • Env vuote: ANTHROPIC_API_KEY = [], CLAUDE_CODE_OAUTH_TOKEN = [].
  • Causa: in -p headless il login Max salvato non viene agganciato in modo affidabile (ordine credenziali Claude Code: ANTHROPIC_API_KEY > apiKeyHelper > CLAUDE_CODE_OAUTH_TOKEN > /login).

FIX APPLICATO (RISOLTO)

  1. claude setup-token → token a lunga durata dell'abbonamento (sk-ant-oat01-...)
  2. setx CLAUDE_CODE_OAUTH_TOKEN "<token>"
  3. Riaprire PowerShell → claude -p "OK" funziona
  4. schtasks /end /tn "OpenClaw Gateway" + schtasks /run /tn "OpenClaw Gateway"openclaw status → Agente di nuovo operativo.

DA RICORDARE

  • Il token setup-token SCADE: il 401 ricapiterà → rifare claude setup-token + setx.
  • Prima diagnosi al prossimo 401: testa claude -p, poi controlla le 2 env, poi applica il fix del caso (rimuovi ANTHROPIC_API_KEY se presente / genera CLAUDE_CODE_OAUTH_TOKEN se vuoto).
  • Memoria aggiornata: openclaw-claude-cli-401.md + indice.

FONTI

  • code.claude.com/docs/en/errors (ordine credenziali / headless)
  • github.com/anthropics/claude-code issues #43333, #5666
LIVE
1 AGENTE AL LAVORO ora · Archimede: chat Webchat (sessione principale)26 task in corso su 16818 progetti monitoratiHomelab · Censire HD e creare gallerie dei contenutiHomelab · RAG + NotebookLM locale per documenti voluminosiKB · Costruzione KB (template + 3 argomenti pilota)KB · Obsidian: setup e usoVita · Automazione piano pasti (dispensa→ricette→spesa→piano)Vita · Lista ingredienti collegata a ricette + preferite77 sessioni registrate1 AGENTE AL LAVORO ora · Archimede: chat Webchat (sessione principale)26 task in corso su 16818 progetti monitoratiHomelab · Censire HD e creare gallerie dei contenutiHomelab · RAG + NotebookLM locale per documenti voluminosiKB · Costruzione KB (template + 3 argomenti pilota)KB · Obsidian: setup e usoVita · Automazione piano pasti (dispensa→ricette→spesa→piano)Vita · Lista ingredienti collegata a ricette + preferite77 sessioni registrate