claude daemon (logs, run, status, stop) în Claude Code CLI

Diagnosticare și control pentru supervisor, serviciul care găzduiește sesiunile Claude Code în fundal: stare, jurnal, rulare în prim-plan și oprire.

Sintaxă & invocare
claude daemon status | logs | run | stop --any [--keep-workers]

Ce face claude daemon (logs, run, status, stop)

Supervisorul este serviciul care rulează sesiunile în fundal, ca ele să continue după ce închizi agent view sau terminalul. Claude Code îl pornește singur prima dată când trimiți o sesiune în fundal sau deschizi agent view, deci de obicei nu trebuie să-l gestionezi. Subcomenzile claude daemon servesc la diagnosticare și recuperare.

status afișează starea supervisorului, versiunea, directorul de socket și numărul de workeri, și iese cu 1 dacă supervisorul nu rulează. Avertizează și când versiunea supervisorului diferă de cea a comenzii claude rulate. logs urmărește fișierul ~/.claude/daemon.log și tipărește liniile noi până apeși Ctrl+C. run rulează supervisorul în prim-planul terminalului și îi afișează jurnalul.

stop --any oprește supervisorul și sesiunile pe care le găzduiește; --any confirmă oprirea unui supervisor pornit la cerere, care este cazul implicit. Cu --keep-workers sesiunile rămân pornite pentru următorul supervisor. Pe macOS și Linux, sesiunile se opresc dacă niciun supervisor nou nu se conectează în aproximativ un minut, așa că rulează imediat claude agents.

Sintaxă și opțiuni

Opțiune / Parametru Descriere
status Starea, versiunea, directorul de socket și numărul de workeri; cod 1 dacă supervisorul nu rulează.
logs Urmărește ~/.claude/daemon.log până la Ctrl+C.
run Rulează supervisorul în prim-plan, cu jurnalul afișat.
stop --any Oprește supervisorul și sesiunile găzduite.
--keep-workers Cu stop, lasă sesiunile să ruleze ca următorul supervisor să se reconecteze la ele.

Exemple practice de terminal

Exemplul 1: Verificarea supervisorului

claude daemon status

Exemplul 2: Recuperarea unui supervisor blocat, fără să pierzi sesiunile

Pentru cazul în care atașarea, peek-ul sau claude logs spun că serviciul de fundal nu a răspuns. A doua comandă pornește un supervisor nou și trebuie rulată în aproximativ un minut.

claude daemon stop --any --keep-workers
claude agents

Exemplul 3: Urmărirea jurnalului supervisorului

claude daemon logs

Greșeli frecvente și bune practici

  • Oprești supervisorul cu --keep-workers și nu mai pornești altul. După aproximativ un minut sesiunile se opresc; conversațiile rămân însă pe disc.
  • Ai un alias claude care adaugă flag-uri. Doar un --dangerously-skip-permissions sau --allow-dangerously-skip-permissions pus primul lasă daemon să ruleze; cu orice alt flag înainte, subcomanda nu rulează.
  • Sesiunile pornite din agent view eșuează cu Could not resolve authentication method: supervisorul nu are credențiale. Conectează-te cu /login, oprește supervisorul cu stop --any --keep-workers, apoi rulează claude agents dintr-un shell care are setată eventuala variabilă cu cheia API.

Comenzi înrudite