claude auth (login, logout, status) în Claude Code CLI

Configurare și Securitate Claude Code 2.1+

Autentificarea din shell, fără a deschide o sesiune: claude auth login te conectează la contul Anthropic, logout te deconectează, iar status afișează starea ca JSON.

Sintaxă & invocare
claude auth login [--email <email>] [--sso] [--console] | claude auth logout | claude auth status [--text]

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_KEY setat î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.

Comenzi înrudite