Agentic SSH — MCP-сервер для Claude Code: что делает и как установить
Безопасный пул SSH-подключений на Rust для ИИ-агентов. Ограничивает доступ списком серверов и сжимает вывод терминала в компактный JSON, экономя токены.
Открыть на GitHubЧто делает Agentic SSH
Прямой доступ агента к терминалу опасен: модель видит все хосты из ~/.ssh/config и забивает контекст простынями логов. Этот MCP-сервер устраняет проблему через пул постоянных соединений на базе библиотеки russh с проверкой активности каждые 30 секунд. Вызовы выполняются асинхронно, а весь массивный вывод терминала пишется в локальные файлы каталога ~/.agentic_ssh/sessions/ вместо контекстного окна.
Если параметр allow_hosts не задан, агент не сможет подключиться ни к одному серверу — блокировка включена по умолчанию. Инструмент экранирует аргументы самостоятельно, избавляя модель от ошибок с вложенными кавычками bash. Фоновые процессы вроде сборки проектов запускаются с параметром background: true, поэтому агент не ждёт ответа и сразу продолжает диалог.
Какие задачи решает
- Защитить серверы инфраструктуры строгим белым списком
allow_hosts - Собрать метрики CPU, памяти и дисков сразу с нескольких хостов
- Проверить открытые порты и процессы на staging-сервере
- Просмотреть последние логи упавших контейнеров Docker без шума ANSI
- Запустить долгую сборку или миграцию в фоновом потоке
Примеры запросов агенту
- Проверь загрузку процессора и оперативную память на серверах stan и cartman
- Покажи все слушающие порты на staging и укажи имена процессов
- Посмотри статус контейнеров Docker на сервере aruba и выведи последние 50 строк логов сервиса auth
Как установить Agentic SSH
Установка
Команды запуска нет в реестре MCP — смотрите README репозитория
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о Agentic SSH
Как установить Agentic SSH в Claude Code?
Сначала поставьте бинарник через Homebrew командой brew install sandbanks/tap/agentic_ssh или через cargo binstall agentic_ssh. Затем выполните команду agentic_ssh install, и утилита сама пропишет MCP-сервер в настройках Claude Code.
Зачем использовать Agentic SSH вместо стандартного терминала?
Обычный bash даёт агенту доступ ко всем хостам из файла конфигурации и быстро переполняет контекст тысячами строк вывода. Agentic SSH держит пул открытых сокетов, возвращает структурированный JSON и блокирует серверы вне белого списка.
Что произойдёт, если не настроить параметр allow_hosts?
В сервере действует политика нулевого доверия: пока вы явно не перечислите разрешённые машины в allow_hosts, любые попытки подключений будут заблокированы.