GitHub-радар

tmux и разговор с ИИ-агентом переживут перезагрузку компьютера

Плагин для tmux — программы для нескольких окон терминала в одном — каждую минуту и перед выключением сохраняет твои окна, панели и разговор с ИИ-агентом, а потом восстанавливает всё в точности как было.

Дополнение к tmux, которое делает бэкап твоей терминальной сессии и возвращает всё — включая открытый разговор с ИИ-ассистентом — после перезапуска.

Когда пригодится

Пригодится, если ты держишь ИИ-агента в терминале часами или днями и не хочешь терять контекст из-за перезагрузки или сбоя питания. Не нужен, если ты не используешь tmux или твой ИИ-ассистент не входит в список поддержанных (Claude Code, Codex, Gemini CLI, opencode, pi).

Плюсы

  • Сохраняет окна, панели и историю терминала автоматически каждую минуту.
  • Разговор с ИИ-агентом возобновляется с того же места.
  • Рискованные команды не запускаются заново сами — ждут твоего enter.
  • Устанавливается одной командой, настраивает всё нужное сам.

Минусы

  • Работает только с tmux на Linux и macOS, не Windows напрямую.
  • Поддерживает только пять готовых ИИ-ассистентов, для других нужен свой адаптер.
  • Требует системную службу (systemd или launchd) с нужными правами.

Как поставить — по шагам

  1. 1Открой терминал на Linux или macOS, где уже установлен или будет установлен tmux.
  2. 2Выполни команду curl -fsSL https://raw.githubusercontent.com/andrewboldi/tmux-restore/main/install.sh | bash — она поставит tmux, плагины и включит автосохранение.
  3. 3Запусти в одной из панелей tmux своего ИИ-агента, например Claude Code или Codex.
  4. 4Отправь агенту текст из блока ниже, чтобы он сам всё проверил.
  5. 5Разреши агенту дополнительные права для системной службы, если он попросит.
  6. 6Убей и снова запусти tmux — проверь, что окна, панели и разговор с агентом вернулись.

Текст для агента

Текст для шага с агентом — скопируй и отправь (Claude Code, Codex, любой):

Установи tmux-restore из https://github.com/andrewboldi/tmux-restore — поставь по инструкции install.sh из README, перезапусти tmux, запусти в одной из панелей Claude Code и покажи мне, что сессия восстановилась после того, как tmux убит и запущен снова. Спроси меня, если понадобятся дополнительные права для системной службы.

Работает в терминале на обычном ноутбуке или сервере с Linux или macOS — видеокарта не нужна, только сам tmux и системная служба (systemd или launchd).

Открыть на GitHub