Habr AI→ оригинал

Developer built a statusline for Claude Code with VPS monitoring in a single session

A developer with three VPS instances and 10–15 hour sessions in Claude Code built a custom statusline — none of the existing ones showed both context usage and

Developer built a statusline for Claude Code with VPS monitoring in a single session
Источник: Habr AI. Коллаж: Hamidun News.

Разработчик, работающий с тремя VPS и проводящий сессии по 10–15 часов в Claude Code, написал кастомный statusline — инструмент мониторинга контекста и серверной нагрузки в реальном времени — прямо в claude.ai за одну рабочую сессию.

Зачем понадобился собственный инструмент

Долгие сессии с Claude Code создают специфическую проблему, которую не встретишь при обычном программировании. Стандартный интерфейс не отвечает на вопросы, которые возникают каждые несколько часов: сколько контекстного окна осталось свободно, не пора ли запустить `/compact` прямо сейчас, и какой из серверов под нагрузкой. Момент для `/compact` важен: запустить слишком рано — потерять часть контекста без необходимости, запустить слишком поздно — начать получать деградировавшие ответы.

Без индикатора это либо интуиция, либо регулярные ручные проверки. При работе с тремя VPS через MCP SSH проблема усиливается. Каждая проверка состояния сервера — ручной SSH, просмотр `htop`, возврат в рабочий контекст.

Умножаешь на три сервера, на десятки раз в день — и получаешь постоянный поток переключений, который сам по себе сбивает концентрацию. Автор перебрал существующие statusline-решения для Claude Code. Ни одно не объединяло оба типа данных: состояние контекста AI-ассистента и нагрузку на инфраструктуру.

Что показывает новый statusline

Кастомный инструмент выводит всё нужное в одну строку состояния — без переключений между окнами и ручных SSH-проверок: Процент заполнения контекстного окна Claude Code Визуальный индикатор: когда пора запускать `/compact` CPU и RAM на каждом из трёх VPS в реальном времени Сетевая активность серверов * Статус активных MCP-соединений Визуально — привычная статусная строка в терминале рядом с курсором. Лаконично и без информационного шума, который отвлекал бы от основной задачи.

Написан за одну сессию в claude.ai Показательно, как именно был собран инструмент.

Автор работал через claude.ai с подключённым MCP SSH — Claude имел прямой доступ к серверам через стандартный браузерный интерфейс. Вся разработка, от первой мысли до работающего кода, уложилась в одну непрерывную сессию.

«Три VPS, MCP SSH, сессии по 10–15 часов.

Каждый раз одно и то же: сколько контекста съедено? Пора /compact? Какой сервер под нагрузкой? Ни один из существующих statusline это не показывал. Собрал свой — за одну сессию в claude.ai». Такой подход сам по себе показателен: инструмент для работы с AI собирался с помощью того же AI. Claude Code позволяет перейти от замеченного неудобства к работающему решению без смены рабочей среды и без переключения контекста. Это типичный паттерн: разработчик замечает неудобство в процессе работы с инструментом — и устраняет его тем же инструментом. Порог входа достаточно низкий, чтобы прагматичное решение появлялось быстрее, чем ожидание обновления от команды Anthropic.

Что это значит

Кастомный statusline — небольшой, но показательный пример того, как профессиональный рабочий процесс с AI-ассистентами обрастает собственными инструментами. Разработчики не ждут, когда нужная функция появится в официальном интерфейсе — они строят её сами, часто за одну сессию. MCP как протокол для подключения внешних источников данных делает подобные решения доступными без сложной инфраструктуры. Несколько часов работы — и Claude Code видит состояние серверов так же, как видит файловую систему. Это меняет то, что вообще считается «быстрым» инструментом для разработчика.

ЖХ
Hamidun News
AI‑новости без шума. Ежедневный редакторский отбор из 400+ источников. Продукт Жемала Хамидуна, Head of AI в Alpina Digital.
Загружаем комментарии…