Как не сойти с ума при работе с ИИ-агентами
Знакомая картина: вы открыли три разных проекта, в каждом запустили по Claude Code или Codex CLI, а через час обнаружили, что вентилятор ноутбука шумит как самолет, лимиты API на нуле, а в фоне висят какие-то забытые процессы. Я часто ловлю себя на том, что переключаюсь между вкладками терминала просто чтобы понять, какой агент сейчас «думает», а какой уже закончил и просто ест память.
Недавно наткнулся на abtop. Это консольный монитор, который делает для ИИ-агентов то же самое, что привычный htop или btop делает для процессов в системе. Он собирает все активные сессии в одно окно и показывает, что там происходит на самом деле.

Что под капотом у ваших агентов
Проект написан на Rust, и это заметно по скорости работы. Утилита не требует API-ключей или сложной настройки. Она просто сканирует локальные файлы состояний и процессы, выуживая информацию о Claude Code, Codex CLI и OpenCode.
Главная фишка здесь — наглядность. Вместо того чтобы гадать, почему агент замолчал, вы открываете abtop и видите реальную картину.
Контроль контекста и токенов
Каждая сессия отображается с полоской заполнения контекстного окна. Если вы работаете с большими кодовыми базами, это спасает от внезапных ошибок, когда модель начинает «забывать» начало диалога. Вы видите процент использования контекста и количество потраченных токенов в реальном времени.
Слежка за лимитами
Если вы когда-нибудь ловили Rate limit exceeded в самый неподходящий момент, то оцените встроенный трекер квот. abtop показывает, сколько запросов осталось до того, как API скажет вам «отдохни».
Поиск «зомби-процессов»
ИИ-агенты любят запускать локальные серверы для тестов или превью. Иногда, когда сессия падает или вы ее закрываете, эти серверы остаются висеть в памяти и занимать порты. abtop подсвечивает такие «осиротевшие» порты и позволяет прибить их одной кнопкой X.
Как это работает на практике
Утилита поддерживает macOS, Linux и Windows (причем на Windows работает нативно, без костылей в виде WSL). Установка сводится к одной команде через curl или cargo.
Интереснее всего abtop раскрывается в связке с tmux. Если запустить монитор внутри сессии tmux, появляется киллер-фича: вы выбираете нужного агента в списке, нажимаете Enter, и abtop сам переключает вас в нужную панель, где запущен этот агент. Это реально экономит время, когда у вас открыто больше двух проектов одновременно.

Кастомизация и темы
Разработчики явно вдохновлялись btop, поэтому интерфейс выглядит стильно даже в стандартном варианте. Но если вам хочется чего-то другого, в комплекте идет 12 тем, включая популярные Dracula, Catppuccin и Gruvbox. Есть даже специальные темы для людей с нарушениями цветовосприятия (протанопия, дейтеранопия и другие).
Переключать темы можно прямо во время работы клавишей t. Настройки сохраняются в обычном TOML-файле по пути ~/.config/abtop/config.toml. Там же можно скрыть ненужных агентов или добавить кастомные пути к профилям Claude.

Кому это пригодится
Я бы не сказал, что abtop нужен всем, кто раз в неделю спрашивает у ChatGPT, как центрировать div. Но если вы:
- Постоянно используете Claude Code для рефакторинга больших кусков кода.
- Запускаете несколько агентов параллельно для разных микросервисов.
- Следите за расходами на токены и не хотите переплачивать за раздутый контекст.
- Устали искать, какой процесс занял порт 3000 после вылета агента.
...тогда этот инструмент точно стоит того, чтобы поселиться в вашем терминале.
Проект активно развивается, и хотя сейчас основной упор сделан на Claude Code и Codex, список поддерживаемых инструментов явно будет расти. Это отличный пример того, как вокруг новых ИИ-инструментов начинает выстраиваться привычная «админская» инфраструктура для мониторинга и контроля.
Попробовать можно через cargo install abtop или заглянув в репозиторий на GitHub.
