Восстановление сеансов в cmux
Терминальные рабочие процессы лучше переживают прерывания, когда приложение может восстановить форму работы. cmux теперь считает layout workspace долговечным состоянием, а не чем-то привязанным к одному процессу приложения.
Важная граница здесь это состояние живого процесса. cmux восстанавливает то, чем владеет сам, и то, что поддерживаемые инструменты раскрывают через свои API возобновления. Он не создает checkpoints произвольных терминальных процессов.
Если вы ищете, как восстановить сеансы Claude Code, OpenCode, opencode, Codex, Gemini CLI, Antigravity CLI, Grok Build CLI, Amp, Cursor CLI, Rovo Dev, Copilot, CodeBuddy, Factory, Qoder или Hermes Agent после сбоя терминала, установите cmux hooks и оставьте возобновление агентов включенным.
Что всегда возвращается
После обычного перезапуска cmux восстанавливает снимок сеанса на уровне приложения:
- Layout окон, workspace и панелей
- Рабочие каталоги
- Scrollback терминала, насколько возможно
- URL браузера и история навигации
Сеансам агентов нужны hooks
Claude Code, Codex, Grok Build CLI, OpenCode, Pi, Amp, Cursor CLI, Gemini CLI, Antigravity CLI, Rovo Dev, Hermes Agent, Copilot, CodeBuddy, Factory и Qoder могут возобновляться, когда у cmux есть нативный ID сеанса. Для большинства агентов установите интеграцию с помощью cmux hooks setup.
cmux hooks setupКоманда setup устанавливает поддерживаемых агентов, чьи бинарные файлы есть на PATH, и пропускает остальных. Claude Code обрабатывается wrapper cmux Claude, когда интеграция Claude включена в Settings.
Как это работает
cmux записывает JSON-снимок сеанса в Application Support с деревом окон, metadata workspace, layout панелей, cwd терминала, данными воспроизведения scrollback и состоянием навигации браузера.
Agent hooks записывают сопоставления сеансов в ~/.cmuxterm. При восстановлении cmux сначала пересобирает UI. Если автоматическое возобновление агентов включено, он запускает каждого поддерживаемого агента его native resume command и сохраненным session ID.
Что остается вне области
tmux, vim, shells и неподдерживаемые инструменты открываются заново как обычные терминалы, если у них нет интеграции cmux, которая записывает безопасную native resume command. Это делает восстановление предсказуемым и не воспроизводит устаревшие prompts или secrets.
Прочитайте документацию по восстановлению сеансов для команд setup, поддерживаемых агентов и диагностики.