Ce face claude auth (login, logout, status)
Subcomenzile claude auth gestionează autentificarea direct din shell. claude auth login pornește conectarea la contul Anthropic. Dacă o rulezi înainte de prima sesiune, Claude Code sare peste ecranul de login la pornire. --email precompletează adresa, --sso forțează autentificarea SSO, iar --console te conectează prin Anthropic Console, cu facturare pe utilizarea API în loc de abonament Claude.
claude auth status afișează starea autentificării ca JSON și iese cu codul 0 dacă ești conectat, 1 dacă nu. Câmpul authMethod are una dintre valorile none, claude.ai, oauth_token, api_key, api_key_helper sau third_party. Din v2.1.268, câmpul configDirectory arată directorul de configurare folosit. Cu --text primești o ieșire ușor de citit.
claude auth logout te deconectează de la contul Anthropic. În sesiune, echivalentele sunt /login și /logout. Pe macOS credențialele stau în Keychain, iar pe Linux în ~/.claude/.credentials.json, cu permisiuni 0600. Pentru mai multe conturi deodată, dai fiecăruia un director propriu prin variabila CLAUDE_CONFIG_DIR.
Sintaxă și opțiuni
| Opțiune / Parametru | Descriere |
|---|---|
login |
Conectarea la contul Anthropic. |
--email <email> |
Precompletează adresa de email la login. |
--sso |
Forțează autentificarea SSO la login. |
--console |
Conectare prin Anthropic Console, cu facturare pe utilizarea API în loc de abonament. |
logout |
Deconectarea de la contul Anthropic. |
status |
Starea autentificării ca JSON; cod de ieșire 0 dacă ești conectat, 1 dacă nu. |
--text |
Cu status, afișează starea în format text, nu JSON. |
Exemple practice de terminal
Exemplul 1: Conectarea prin Anthropic Console, pentru facturare API
claude auth login --console
Exemplul 2: Verificarea autentificării într-un script
Scriptul se bazează pe codul de ieșire: 0 înseamnă conectat, 1 neconectat.
if claude auth status > /dev/null; then
claude -p "rezumă ultimele modificări"
else
echo "Rulează mai întâi: claude auth login"
fi
Exemplul 3: Un al doilea cont, cu director de configurare separat
Aliasul din ~/.zshrc sau ~/.bashrc pornește Claude Code cu alt director, deci cu alt login. La prima rulare urmezi pașii de conectare pentru noul director.
alias claude-work='CLAUDE_CONFIG_DIR=~/.claude-work claude'
Greșeli frecvente și bune practici
- Ai abonament, dar și
ANTHROPIC_API_KEYsetat în mediu. După ce aprobi cheia, Claude Code o folosește pe ea, iar dacă aparține unei organizații dezactivate apar erori. Ruleazăunset ANTHROPIC_API_KEYși verifică metoda activă cu/status. - Parsezi în scripturi ieșirea din
--text. Pentru automatizări folosește JSON-ul implicit și codul de ieșire.