SysKnife — MCP-сервер для Claude Code: что делает и как установить
Управляет Linux-системой через типизированные действия с подтверждением в терминале. Пригодится, когда нужно дать агенту права администратора без прямого доступа к шеллу.
Открыть на GitHubЧто делает SysKnife
Сервер заменяет прямой доступ к командной оболочке фиксированным набором системных операций. Модель формирует план из шагов с указанием уровня риска через sysknife_plan. Сам демон строит команды по внутренним правилам. Искусственный интеллект не передаёт произвольные строки в терминал, что защищает хост от скрытых инъекций.
Для запуска опасных действий помощник обязан запросить явное одобрение пользователя. Агент отдаёт идентификатор транзакции и останавливается. Человек выполняет команду подтверждения в отдельном терминале, после чего утилита генерирует разовую квитанцию для sysknife_execute. Все шаги фиксируются криптографической цепочкой с подписями Ed25519.
Для инсталляции необходим Node 22 или новее. В старых выпусках дистрибутивов вроде Ubuntu 22.04 стандартный пакет nodejs содержит слишком старую версию, поэтому мастер сразу сообщит о несовместимости. На системах с rpm-ostree при сбоях предусмотрен автоматический откат изменений.
Какие задачи решает
- разграничить запуск системных утилит и исключить произвольный ввод в shell
- изолировать процесс подтверждения прав в отдельный терминальный канал
- проверить целостность истории операций с помощью цепочки подписей Ed25519
- откатить неудачные пакетные изменения на хостах Fedora Atomic
Примеры запросов агенту
- Составь план для открытия порта 80 через UfwAllow и покажи риски
- Проверь свободное место на дисках через sysknife
- Покажи историю последних системных действий и проверь цепочку аудита
Как установить SysKnife
Установка
Команды запуска нет в реестре MCP — смотрите README репозитория
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о SysKnife
Как установить SysKnife в Claude Code?
Запустите в терминале команду npx sysknife-setup. Интерактивный установщик загрузит проверенные бинарные файлы и пропишет настройки MCP-сервера в клиент.
Зачем нужен SysKnife, если у агента есть доступ к терминалу?
Обычный шелл уязвим к обходу текстовых фильтров. Сервер исключает передачу неструктурированных команд и заменяет их типизированными операциями с оценкой рисков.
Как подтверждаются опасные операции?
Агент получает номер транзакции и останавливает выполнение. Пользователь вручную запускает команду sysknife approve <transaction-id> в терминале, создавая одноразовый чек для вызова sysknife_execute.