claude attach în Claude Code CLI

Atașează terminalul curent la o sesiune Claude Code în fundal, după ID-ul scurt sau, din v2.1.290, după o parte din nume.

Sintaxă & invocare
claude attach <id|nume>

Ce face claude attach

Fiecare sesiune în fundal are un ID scurt. Îl vezi când pornești sesiunea cu claude --bg, iar el este și numele directorului sesiunii din ~/.claude/jobs/. claude attach deschide sesiunea în terminalul curent ca sesiune interactivă completă, la fel ca atașarea din agent view. La atașare, Claude postează un scurt rezumat a ce s-a întâmplat cât ai lipsit.

Din v2.1.290 poți da o parte din numele sesiunii în loc de ID. După nume se deschid doar sesiunile al căror proces rulează; ca să repornești o sesiune oprită, folosește ID-ul.

Sesiunile atașate se afișează mereu în mod fullscreen. ← pe un prompt gol sau /exit te detașează și te duce în agent view, iar Ctrl+Z te întoarce în shell-ul din care ai rulat claude attach. Detașarea nu oprește sesiunea; pentru oprire folosești /stop sau claude stop.

Sintaxă și opțiuni

Opțiune / Parametru Descriere
<id> ID-ul scurt al sesiunii, afișat de claude --bg sau de claude agents --json.
<nume> O parte din numele unei sesiuni care rulează. Din v2.1.290.

Exemple practice de terminal

Exemplul 1: Pornirea unei sesiuni în fundal

Claude afișează ID-ul scurt (diferit la fiecare rulare) și comenzile de gestionare. Dacă serviciul pentru sesiuni în fundal nu rula deja, poate apărea înainte și linia Starting background service….

claude --bg --name "flaky-test-fix" "investighează testul instabil SettingsChangeDetector"

Ieșire în terminal

backgrounded · 7c5dcf5d · flaky-test-fix
  claude agents             list sessions
  claude attach 7c5dcf5d    open in this terminal
  claude logs 7c5dcf5d      show recent output
  claude stop 7c5dcf5d      stop this session

Exemplul 2: Atașarea după ID

claude attach 7c5dcf5d

Exemplul 3: Atașarea după nume

claude attach "flaky-test"

Greșeli frecvente și bune practici

  • Apeși Ctrl+C ca să te detașezi. În sesiunea atașată, Ctrl+C anulează răspunsul în curs; doar de două ori pe un prompt gol te detașează.
  • Încerci să deschizi după nume o sesiune oprită. Atașarea după nume merge doar pentru sesiuni cu procesul pornit; folosește ID-ul.
  • Primești This session has no saved transcript: sesiunea s-a oprit înainte să aibă o conversație proprie. Rulează claude respawn <id> ca să o repornești cu o conversație goală.

Comenzi înrudite