Поляков считает: AI, код и кейсы
@countwithsasha
Agent Deck: диспетчерская для кодинг агентов
Если вы работаете с Claude Code, Codex или Gemini CLI, то знаете боль: сколько проектов — столько и терминалов. Где-то агент думает, где-то ждёт ввода, где-то давно завис. Переключаешься между вкладками, теряешь контекст, забываешь ответить.
Для контроля за сессиями я пробовал Claude Island, но он заточен только под Claude и не видит обычные терминальные сессии.
Agent Deck решает эту проблему шире — один терминал, все агенты (Claude, Gemini, Codex, любой shell), единый интерфейс.
🔀 Форк сессий — киллер-фича
Самое интересное — возможность форкнуть разговор с Claude Code. Это способ отпочковать несколько копий одного и того же контекста. Раньше для этого надо было делать аккуратные манипуляции в командной строке.
Допустим, Claude Code написал вам компонент. Хочется спросить: «А почему ты выбрал именно этот подход?» или «Объясни вот эту строчку». Но каждый такой вопрос засоряет контекст основной сессии — значит чаще срабатывает Compacting conversation, быстрее тратятся сессионные лимиты.
С форком: нажимаете f, получаете отдельную ветку разговора. Задаёте все уточняющие вопросы там, а основная сессия остаётся чистой для работы.
📁 Группировка для организации вкладок
Раньше я заводил отдельные окна iTerm2: одна вкладка для Claude Code, вторая для терминала, иногда третья для Codex. Ориентировался по смыслу открытых табов.
В Agent Deck создаёшь группу — и она содержит все нужные сессии. Плюс видно статусы: зелёный кружок — агент работает, жёлтый — ждёт ввода, серый — простаивает.
⚠️ Что пока не работает
Библиотека свежая (релиз в конце декабря, уже 296 звёзд на GitHub), и есть шероховатости. Некотрые из них:
🔸 Git worktrees не поддерживаются — если вы работаете с несколькими ветками через worktree (это как когда cursor создает изолированные окружения для параллельной разработки), Agent Deck их пока не создает. Есть открытый issue.
🔸 Пробелы в путях — если путь к директории содержит пробелы и копируется с кавычками (как в macOS), сессия запустится в неправильном месте.
🔸 --dangerously-skip-permissions захардкожен — форки автоматически запускаются с этим флагом, что отключает запросы на подтверждение действий. Для тех, кто опасается промпт-инъекций — неприятный сюрприз.
🔧 Мой PR
Последние два бага я пофиксил и отправил PR в оригинальный репозиторий. Если примут — отлично, если нет — буду развивать свою копию. Также хочу добавить возможность передавать флаги при создании/форке сессии Claude.
😤 Мелкие неудобства tmux
Agent Deck работает поверх tmux, а значит придётся запомнить хоткеи:
🔸 Ctrl+Q — выйти из сессии (сессия продолжит работать)
🔸 Для копирования: зажимаем Option (на Windows — Alt`) при выделении текста, или `fn для многоэкранных блоков
🔸 Альтернатива — применить рекомендованный конфиг из README, тогда копирование мышью заработает автоматически
Ещё пользователи жалуются на мерцание вывода и ошибочные склейки сессий — типичные болезни роста.
🔌 Бонус: MCP с оптимизациями
В Agent Deck есть MCP Manager — подключение серверов без редактирования конфигов. Включаете нужный MCP в интерфейсе, Agent Deck сам перезапустит сессию.
Известная боль MCP: каждый сервер — это npm-процесс, который кушает RAM. При 20+ сессиях с несколькими MCP на каждой — память улетает в космос. В Agent Deck для этого есть Socket Pool: все сессии используют общие MCP-серверы вместо отдельных процессов.
Эту часть я пока не тестировал, но идея красивая.
Итого
Потестирую Agent Deck в работе пару недель. Форки и группировка уже упрощают жизнь. Если инструмент приживётся — расскажу подробнее.
GitHub: https://github.com/asheshgoplani/agent-deck
----
Поляков считает — AI, код и кейсы
Если вы работаете с Claude Code, Codex или Gemini CLI, то знаете боль: сколько проектов — столько и терминалов. Где-то агент думает, где-то ждёт ввода, где-то давно завис. Переключаешься между вкладками, теряешь контекст, забываешь ответить.
Для контроля за сессиями я пробовал Claude Island, но он заточен только под Claude и не видит обычные терминальные сессии.
Agent Deck решает эту проблему шире — один терминал, все агенты (Claude, Gemini, Codex, любой shell), единый интерфейс.
🔀 Форк сессий — киллер-фича
Самое интересное — возможность форкнуть разговор с Claude Code. Это способ отпочковать несколько копий одного и того же контекста. Раньше для этого надо было делать аккуратные манипуляции в командной строке.
Допустим, Claude Code написал вам компонент. Хочется спросить: «А почему ты выбрал именно этот подход?» или «Объясни вот эту строчку». Но каждый такой вопрос засоряет контекст основной сессии — значит чаще срабатывает Compacting conversation, быстрее тратятся сессионные лимиты.
С форком: нажимаете f, получаете отдельную ветку разговора. Задаёте все уточняющие вопросы там, а основная сессия остаётся чистой для работы.
💡 Форк — это «песочница» для вопросов и экспериментов. Правда для полноценной работы не хватает поддержки git worktree, но проект новый, возможно завезут позже.
📁 Группировка для организации вкладок
Раньше я заводил отдельные окна iTerm2: одна вкладка для Claude Code, вторая для терминала, иногда третья для Codex. Ориентировался по смыслу открытых табов.
В Agent Deck создаёшь группу — и она содержит все нужные сессии. Плюс видно статусы: зелёный кружок — агент работает, жёлтый — ждёт ввода, серый — простаивает.
⚠️ Что пока не работает
Библиотека свежая (релиз в конце декабря, уже 296 звёзд на GitHub), и есть шероховатости. Некотрые из них:
🔸 Git worktrees не поддерживаются — если вы работаете с несколькими ветками через worktree (это как когда cursor создает изолированные окружения для параллельной разработки), Agent Deck их пока не создает. Есть открытый issue.
🔸 Пробелы в путях — если путь к директории содержит пробелы и копируется с кавычками (как в macOS), сессия запустится в неправильном месте.
🔸 --dangerously-skip-permissions захардкожен — форки автоматически запускаются с этим флагом, что отключает запросы на подтверждение действий. Для тех, кто опасается промпт-инъекций — неприятный сюрприз.
🔧 Мой PR
Последние два бага я пофиксил и отправил PR в оригинальный репозиторий. Если примут — отлично, если нет — буду развивать свою копию. Также хочу добавить возможность передавать флаги при создании/форке сессии Claude.
😤 Мелкие неудобства tmux
Agent Deck работает поверх tmux, а значит придётся запомнить хоткеи:
🔸 Ctrl+Q — выйти из сессии (сессия продолжит работать)
🔸 Для копирования: зажимаем Option (на Windows — Alt`) при выделении текста, или `fn для многоэкранных блоков
🔸 Альтернатива — применить рекомендованный конфиг из README, тогда копирование мышью заработает автоматически
Ещё пользователи жалуются на мерцание вывода и ошибочные склейки сессий — типичные болезни роста.
🔌 Бонус: MCP с оптимизациями
В Agent Deck есть MCP Manager — подключение серверов без редактирования конфигов. Включаете нужный MCP в интерфейсе, Agent Deck сам перезапустит сессию.
Известная боль MCP: каждый сервер — это npm-процесс, который кушает RAM. При 20+ сессиях с несколькими MCP на каждой — память улетает в космос. В Agent Deck для этого есть Socket Pool: все сессии используют общие MCP-серверы вместо отдельных процессов.
Эту часть я пока не тестировал, но идея красивая.
Итого
Потестирую Agent Deck в работе пару недель. Форки и группировка уже упрощают жизнь. Если инструмент приживётся — расскажу подробнее.
GitHub: https://github.com/asheshgoplani/agent-deck
----
Поляков считает — AI, код и кейсы
❤ 9
👍 6
🔥 4
✍ 1
24 59 895
Обсуждение 24
Обсуждение не доступно в веб-версии. Чтобы написать комментарий, перейдите в приложение Telegram.
Обсудить в Telegram