Sessionsgendannelse i cmux

Terminalarbejdsgange tåler afbrydelser bedre, når appen kan genskabe formen på dit arbejde. cmux behandler nu workspace-layoutet som varig tilstand i stedet for noget, der er bundet til én app-proces.

Den vigtige grænse er tilstanden for levende processer. cmux gendanner det, den ejer, og det som understøttede værktøjer udstiller via deres egne resume-API’er. Den laver ikke checkpoints af vilkårlige terminalprocesser.

Hvis du leder efter, hvordan du gendanner Claude Code-, OpenCode-, opencode-, Codex-, Gemini CLI-, Antigravity CLI-, Grok Build CLI-, Amp-, Cursor CLI-, Rovo Dev-, Copilot-, CodeBuddy-, Factory-, Qoder- eller Hermes Agent-sessioner efter et terminalnedbrud, skal du installere cmux hooks og lade agentgenoptagelse være slået til.

Det der altid kommer tilbage

Efter en normal genstart gendanner cmux appens sessionssnapshot:

  • Vindues-, workspace- og panel-layout
  • Arbejdsmapper
  • Terminal-scrollback, bedst muligt
  • Browser-URL og navigationshistorik

Agent-sessioner kræver hooks

Claude Code, Codex, Grok Build CLI, OpenCode, Pi, Amp, Cursor CLI, Gemini CLI, Antigravity CLI, Rovo Dev, Hermes Agent, Copilot, CodeBuddy, Factory og Qoder kan genoptages, når cmux har et native sessions-id. For de fleste agenter installerer du integrationen med cmux hooks setup.

cmux hooks setup

Setup-kommandoen installerer understøttede agenter, hvis binære filer findes på PATH, og springer resten over. Claude Code håndteres af cmux Claude-wrapperen, når Claude-integration er slået til i Settings.

Sådan virker det

cmux skriver et JSON-sessionssnapshot under Application Support med vinduestræ, workspace-metadata, panel-layout, terminal-cwd, scrollback-afspilningsdata og browserens navigationstilstand.

Agent-hooks skriver sessionsmappinger under ~/.cmuxterm. Ved gendannelse bygger cmux først UI’et op igen. Hvis automatisk agent-resume er slået til, starter den hver understøttet agent med agentens native resume-kommando og det gemte sessions-ID.

Hvad der er uden for scope

tmux, vim, shells og ikke-understøttede værktøjer åbner igen som normale terminaler, medmindre de har en cmux-integration, der gemmer en sikker native resume-kommando. Det gør gendannelse forudsigelig og undgår at afspille gamle prompts eller hemmeligheder.

Læs dokumentationen for sessionsgendannelse for setup-kommandoer, understøttede agenter og fejlfinding.