Vraćanje sesije u cmuxu

Terminalski tokovi rada bolje podnose prekide kada aplikacija može ponovo sastaviti oblik vašeg rada. cmux sada tretira raspored workspacea kao trajno stanje, a ne kao nešto vezano za jedan proces aplikacije.

Važna granica je stanje živog procesa. cmux vraća ono što posjeduje i ono što podržani alati izlažu kroz svoje resume API-je. Ne pravi checkpoint proizvoljnih terminalskih procesa.

Ako tražite kako obnoviti sesije Claude Code, OpenCode, opencode, Codex, Gemini CLI, Antigravity CLI, Grok Build CLI, Amp, Cursor CLI, Rovo Dev, Copilot, CodeBuddy, Factory, Qoder ili Hermes Agent nakon pada terminala, instalirajte cmux hooks i ostavite nastavak agenata uključenim.

Šta se uvijek vraća

Nakon normalnog ponovnog pokretanja, cmux vraća snapshot sesije na nivou aplikacije:

  • Raspored prozora, workspacea i panela
  • Radni direktoriji
  • Terminalski scrollback, najbolje moguće
  • URL preglednika i historija navigacije

Sesije agenata trebaju hooks

Claude Code, Codex, Grok Build CLI, OpenCode, Pi, Amp, Cursor CLI, Gemini CLI, Antigravity CLI, Rovo Dev, Hermes Agent, Copilot, CodeBuddy, Factory i Qoder mogu nastaviti rad kada cmux ima izvorni ID sesije. Za većinu agenata instalirajte integraciju pomoću cmux hooks setup.

cmux hooks setup

Setup komanda instalira podržane agente čiji su binarni fajlovi na PATH-u i preskače ostale. Claude Code obrađuje cmux Claude wrapper kada je Claude integracija uključena u Settings.

Kako radi

cmux zapisuje JSON snapshot sesije u Application Support sa stablom prozora, metapodacima workspacea, rasporedom panela, terminalskim cwd, podacima za replay scrollbacka i stanjem navigacije preglednika.

Agent hooks zapisuju mapiranja sesija u ~/.cmuxterm. Pri vraćanju cmux prvo ponovo gradi UI. Ako je automatski resume agenata uključen, pokreće svakog podržanog agenta njegovom nativnom resume komandom i sačuvanim ID-jem sesije.

Šta ostaje izvan opsega

tmux, vim, shellovi i nepodržani alati ponovo se otvaraju kao obični terminali osim ako imaju cmux integraciju koja bilježi sigurnu nativnu resume komandu. To vraćanje čini predvidljivim i izbjegava ponavljanje zastarjelih promptova ili tajni.

Pročitajte dokumentaciju za vraćanje sesije za setup komande, podržane agente i rješavanje problema.