# Tmux

Tmux спасает AI-агентов от падения: сессия живёт отдельно от окна, поэтому закрытый терминал не убивает Claude Code и не сбрасывает контекст. Лучше гонять на удалённой машине, а не на спящем ноуте.

Запустил Claude Code в обычном терминале, закрыл окно — и весь прогресс агента пропал вместе с процессом. Чем длиннее задача, тем больнее её потерять. tmux решает это одной командой установки: агент продолжает работать в сессии, которая живёт независимо от окна терминала.

врезка `// Важно`: текст «локальный tmux не спасает от сна ноутбука — когда компьютер засыпает, ОС приостанавливает все процессы, включая агента внутри сессии. «Закрыл крышку и вернулся через 3 часа» работает только для tmux, запущенного на постоянно включённой удалённой машине, а не на спящем ноуте.»

## 1. Почему агент падает без tmux

- Обычный терминал держит процесс на себе — закрыл окно, и вывод обрывается вместе с самим процессом.
- Долгие агентские задачи (рефакторинг, прогон тестов, деплой) особенно уязвимы: чем длиннее сессия, тем дороже её внезапная потеря.

## 2. Что такое tmux и что он даёт

- tmux — терминальный мультиплексор: сессии внутри него продолжают жить в фоне независимо от закрытого окна терминала или обрыва SSH-соединения.
- Экран внутри одной сессии делится на несколько панелей — например, в одной агент пишет код, в другой крутятся тесты, в третьей — логи сервера.
- Отсоединился от сессии (detach) — процессы внутри продолжают работать; подключился заново (attach) — видишь всё в том виде, в каком оставил.

## 3. Установка

```
# macOS
brew install tmux

# Debian или Ubuntu
apt install tmux
```

- Команды для остальных пакетных менеджеров (pacman, dnf, yum, zypper, port) — на странице установки: github.com/tmux/tmux/wiki/Installing.
- Claude Code запускается в tmux как обычный процесс — отдельно настраивать агента под tmux не нужно, просто открой сессию и работай в ней как обычно.

## 4. Что важно понимать перед тем, как полагаться на tmux

- Чтобы действительно уйти с концами на несколько часов, гоняй tmux на удалённой машине — сервере или always-on инстансе, — тогда закрытие ноутбука или обрыв Wi-Fi никак не влияют на сессию.
- Если в автоматических субтитрах или транскриптах встречаются странные названия вроде «GlockBuild» или «ClotCode» — это искажённые распознаванием речи «Claude Code» и «OpenCode», а не отдельные инструменты.

---

Источник: https://localhost:3000/m/tmux
