Зачем таскать три терминала, если можно обойтись одним?
Вы запускаете тяжелую задачу на удаленном сервере. Пилите код в Claude Code. Каждые пять минут открываете новую вкладку SSH, чтобы проверить, не лег ли сервер. Это раздражает. Отвлекает. Ломает поток.
А что если данные о сервере будут прямо перед глазами? В той же среде, где вы работаете. Без переключений.
Что прячется за одной командой
Та самая магическая строка curl -sL https://ваш-скрипт/install.sh | bash разворачивает на вашей машине и на сервере два скрипта. Они общаются через MCP (Model Context Protocol) SSH — ту же технологию, которую Claude Code использует для работы с файлами на удаленных хостах.
Архитектура проста, но хитра:
- vps-poller.sh — живет на вашем VPS. Это легковесный демон, который собирает метрики через
top,free,dfи кэширует их в JSON-файл. - statusline.sh — работает локально в Claude Code. Он подключается по MCP SSH, забирает JSON, парсит его через
jqи форматирует в красивую строку для статусной панели.
Не пугайтесь слова "демон". Это просто фоновый процесс, который запускается по cron. Никаких системных ресурсов он не жрет — только собирает данные раз в полминуты.
С чем приходится конкурировать
Попробуйте найти что-то похожее в экосистеме Claude Code на март 2026 года. Не найдете. Кастомизация statusline — terra incognita. Есть несколько причин.
Большинство разработчиков мониторят серверы так:
| Метод | Проблемы |
|---|---|
| Отдельное окно терминала с SSH | Захламляет рабочий стол, требует ручного обновления |
| Веб-панели вроде Netdata | Нужно открывать браузер, отвлекает от кода |
| Плагины для VS Code | Не работают в Claude Code, который построен на другой архитектуре |
| Ручной парсинг логов | Отнимает время, которое можно потратить на реальную работу |
Наше решение убивает все эти боли. Statusline интегрирован в интерфейс, где вы и так проводите 90% времени. Если вы уже используете Claude Code на максимум, то этот скрипт станет логичным продолжением.
Как это выглядит в бою
После установки в нижней части Claude Code появляется строка. Примерно такая:
VPS: cpu 12% | mem 4.2G/15.6G | disk / 78G/256G | uptime 45dЦифры живые. Меняются. Если загрузка CPU превышает 80% — строка подсвечивается желтым. Если память заполнена на 95% — красным. Можно кликнуть по статусу, чтобы сразу открыть SSH-сессию в этом же окне.
Скрипт умеет мониторить несколько серверов одновременно. Добавьте второй VPS — в statusline появятся оба, с префиксами. Удобно, когда у вас есть продакшен и стенд для тестов.
1 Установка. Одна команда
Скопируйте и выполните. Скрипт спросит hostname, пользователя и путь к SSH-ключу. Все остальное он сделает сам.
curl -sL https://raw.githubusercontent.com/your-repo/vps-statusline/main/install.sh | bashПеред запуском убедитесь, что на вашем VPS стоит bash версии 4.4 или новее. И что jq установлен. Если нет — установщик предложит поставить.
2 Настройка под себя
Хотите следить не за всей памятью, а только за swap? Или добавить температуру CPU? Откройте конфиг ~/.config/claude-code/statusline.conf и поменяйте параметры.
Формат простой:
{
"servers": [
{
"name": "production",
"host": "192.168.1.1",
"user": "deploy",
"poll_interval": 30
}
],
"thresholds": {
"cpu_warning": 70,
"cpu_critical": 90
}
}Перезапускать ничего не нужно. Claude Code подхватит изменения автоматически.
3 Что делать, если не работает
Проверьте, открыт ли доступ по SSH с ключом. Убедитесь, что на сервере есть права на выполнение top, free и df. Логи пишутся в /tmp/vps-poller.log на сервере и ~/.local/share/claude-code/statusline.log локально.
Если совсем беда — можно временно отключить мониторинг, закомментировав строку в конфиге Claude Code. Но вы вряд ли захотите. Привыкаешь быстро.
Кому это впишется в рабочий поток
Разработчикам, которые денно и нощно сидят в Claude Code. Особенно если вы перешли на него после прочтения руководства от новичка до архитектора.
Администраторам, которые устали от отдельного мониторинга для каждого сервера. Скрипт масштабируется на десятки машин.
Всем, кто боится неожиданных счетов за хостинг. Если ваш VPS на партнерском хостинге внезапно начнет майнить крипту — вы увидите аномалию в CPU сразу.
Не подойдет тем, кто работает только локально. Или кто принципиально не использует bash (хотя таких в 2026 году уже почти не осталось).
А что насчет будущего?
Сейчас скрипт показывает базовые метрики. Но база позволяет расширять. Хотите — добавьте мониторинг Docker-контейнеров. Или отслеживание конкретного процесса. Или интеграцию с алертами в Telegram.
API MCP в Claude Code становится только гибче. К марту 2026 года через него можно достучаться до чего угодно. Главное — не превратить statusline в новогоднюю гирлянду. Информации должно быть ровно столько, чтобы принимать решения, а не отвлекаться.
Попробуйте. Через 15 минут вы уже не вспомните, как жили без этого.