Возможности
Агенты
Несколько агентов Claude Code в одном репозитории, не наступающих друг другу на ноги.
Station слушает Claude Code через его собственные хуки и держит живую картину каждой сессии: что она делает, чего ждёт и какие файлы затронула. На этой картине он строит checkout’ы, предупреждения о коллизиях, merge gate и страховочные сети вокруг них.
- 1
- git checkout на каждого дополнительного агента, создаваемый до того, как он что-либо напишет
- 20
- ходов на терминал, которые можно откатить
- ~140 мс
- на снимок рабочего дерева при промпте
1/4 · Свой чекаут каждому агенту
Ctrl+Alt+T открывает терминал для агента. Как только вы нажимаете Enter на claude, Station переносит его в собственный git-чекаут и ветку, ещё до первой строки.
Записано в Station на примере проекта · ожидание ускорено

Rail агентов
Нажмите Ctrl+Shift+G, и каждая сессия Claude Code в проекте окажется в списке, сгруппированная как «ждут вас», «работают», «простаивают» и «завершили». Строки сохраняют порядок и двигаются только при смене состояния, так что та, на которую вы собирались нажать, остаётся на месте. Шеврон открывает таймлайн агента прямо под его строкой.
- Файл, которого коснулись два живых агента, помечается красным в обеих строках
- «Что сейчас запущено» показывает ту же картину плюс dev-серверы и очередь планировщика
- Сессия, которая ждёт собственную фоновую работу, остаётся «работающей», а не простаивающей
Таймлайн для каждого агента
Ctrl+Shift+L закрепляет таймлайн рядом с терминалом; он читается из собственного транскрипта агента: каждый ход, каждая правка с её diff, каждая команда и что в ней упало, запущенные субагенты. В заголовке посчитаны изменённые файлы с добавленными и удалёнными строками, команды со сбоями и субагенты. Когда один и тот же сбой повторяется, там написано «Тот же сбой 3×»; когда агент ждёт вас, это тоже написано.
У каждого свой checkout
Первый агент работает в папке проекта. Каждый следующий в момент, когда вы нажимаете Enter на claude, переносится в <project>.worktrees\agent-N на собственную ветку agent/N, до того, как напишет хоть строку. Свежий checkout подключает node_modules через directory junction, а не копирует (иначе, по замерам, это 668 МБ и 24 884 файла на копию) и получает игнорируемые файлы .env проекта.
- Защита от коллизий: правка файла, который держит другой агент, по умолчанию отклоняется, либо только сопровождается предупреждением, либо пропускается, как вы выберете
- Merge gate возвращает готовую ветку домой, только когда агент остановился, всё закоммичено, ничто не конфликтует и
npm run typecheckпроходит, иначе он запускает агента в этом checkout, чтобы исправить - Или выберите для merge режим «Спрашивать» и получайте карточку с описанием того, что принесёт ветка
Страховочные сети
Каждый отправленный промпт фотографирует всё рабочее дерево как объект git (примерно 140 мс), и на каждый терминал хранятся последние 20. Отмена возвращает ровно те файлы, что отличаются, отправляет в Корзину файлы, созданные с тех пор, и сама тоже отменяется. Она покрывает изменения, сделанные через Bash, чего собственный rewind Claude Code не делает.
- Второе мнение: headless-модель без инструментов читает diff каждого хода и заводит карточку, только когда находит проблему
- Watchdog: ошибки консоли, упавшие команды и сломанные сборки dev-сервера можно передать агенту, режимы «Ничего», «Спрашивать» или «Fix it», с жёсткими лимитами в час
- Отвечайте на запрос разрешения агента прямо из его карточки, не разыскивая его терминал
- Временные файлы, оставленные агентом, предлагается отправить в Корзину, сами они никогда не удаляются
Два дня, все возможности, без карты.