Гайд по Claude Code в tmux признаёт: tmux упирается в потолок на четырёх агентах
Авторы гайда перечисляют то, что tmux не может сказать: занят агент, простаивает или ждёт вашего одобрения.
Гайд Crystl о tmux и Claude Code описывает именованные сессии, скрипты на send-keys и чтение экрана через capture-pane. Потом он перечисляет ограничения: нет настоящего сигнала о завершении, хрупкий скрейпинг экрана, ничего не переживает перезагрузку.
Реакция HN: почти каждый комментарий верхнего уровня принадлежал тому, кто уже написал собственную замену.
Чему учит гайд и где он останавливается

Гайд рассматривает tmux как практичный способ запускать Claude Code в отсоединяемых именованных сессиях, которые переживают закрытый терминал и обрыв SSH. Основные приёмы: claude --worktree --tmux для изолированного worktree и сессии (--tmux=classic для настоящего tmux), tmux new-session -A -s <name> -c <dir>, чтобы подключиться или создать сессию, и send-keys -l для буквального ввода с отдельным Enter. Чтобы читать состояние агентов, он использует capture-pane -p -J и pipe-pane, а monitor-silence как признак того, что работа закончена.
Затем он называет потолок: агент, который ждёт одобрения, выглядит так же, как занятый или простаивающий; скрейпинг экрана ломается, когда меняется интерфейс агента; сессии не делят состояние; прокрутка по многим панелям съедает память; ничто не переживает перезагрузку. Совет такой: оставить tmux для удалённой и серверной работы, а когда примерно четырём агентам нужны решения в непредсказуемое время, перейти на специализированный терминал.
Тред: все построили своё
Один комментатор заметил закономерность:
«Ого, почти каждый комментарий верхнего уровня — про то, как написать свою версию этого. Хотелось бы понять, какую проблему решает такая настройка и как вы решаете вопрос песочницы.» — nsagent, комментатор HN
Самореклама была заметна: терминал с сохранением сессий, Jai для обмена сообщениями между агентами на разных машинах, domux на основе git worktrees, а также поклонники Herdr и IDE Orca.
«Неправильная архитектура»
Самая резкая критика была направлена на саму посылку, а не на инструменты:
«Агент для кодинга должен работать как headless-процесс, отделённый демон. Если нужен CLI, он может подключаться к этому демону… Запускать агента как интерактивный CLI-процесс, который приходится заталкивать в что-то вроде tmux, неправильный подход, а «подключаться» к нему, считывая и скрейпя экран, ужасно.» — teiferer, комментатор HN
Более простые ответы
Фриланс-разработчик описал привычку безопасности: аутентифицироваться по SSH через отпечаток из Secure Enclave, а затем передать Claude именованную сессию tmux, чтобы агент никогда не держал ключ. Другой вообще обошёлся без команд: сказал Claude, что он находится в tmux, и попросил породить субагентов во вкладках и сообщать статус всего парка агентов.
Потолок, который описывает гайд, и есть причина, по которой существуют создатели из треда: tmux даёт постоянство, но не состояние. Недостающий примитив — агент, который сам сообщает свой статус.
Получайте такие разборы каждый день
Главные истории Hacker News — на email, в Telegram или RSS.
Linux 7.3 вышел с 18 765 коммитами и 807 новичками в ядре
Релиз состоялся 18 октября, а окно слияния для 7.4 открылось на следующий день.