skylos — MCP-сервер для Claude Code: что делает и как установить
Находит мёртвый код, уязвимости, секреты и ошибки ИИ-генерации в репозиториях на Python, TypeScript и Go.
claude mcp add skylos -e SKYLOS_API_KEY=<SKYLOS_API_KEY> -- uvx skylosЧто делает skylos
Skylos анализирует исходный код на наличие неиспользуемых функций, классов, импортов и пустых файлов. С флагом -a сканер дополнительно выявляет утечки секретов, уязвимости в зависимостях и типичные галлюцинации нейросетей вроде выдуманных методов или невозможных версий библиотек.
В утилиту встроен режим приёмки веток после работы ИИ-агентов. Команда skylos done --base main прогоняет тесты и следит, чтобы агент тайком не отключил линтеры или не вырезал упавшие проверки. Находки делятся на дефекты, советы по поддержке и спорные места для ручного анализа.
Для запуска через MCP-клиенты требуется передать переменную окружения SKYLOS_API_KEY. Самый глубокий анализ написан для Python; для проверки проектов на Go понадобится отдельный движок skylos-go, а зависимости из приватных индексов и Git-ссылок в uv.lock инструмент сканировать не умеет.
Какие задачи решает
- найти неиспользуемые функции, классы и импорты
- проверить ветку после ИИ-агента на удалённые или пропущенные тесты
- выявить захардкоженные секреты и опасные потоки данных
- обнаружить выдуманные нейросетью методы библиотек и ложные хелперы
Примеры запросов агенту
- Проверь проект на неиспользуемый код и покажи пустые файлы
- Запусти полный анализ безопасности и качества кода с флагом -a
- Проверь ветку относительно main на отключённые тесты и ослабленный линтинг
Как установить skylos
Командой платформы
claude mcp add skylos -e SKYLOS_API_KEY=<SKYLOS_API_KEY> -- uvx skylosВместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from skylos <команда>
Командой платформы
codex mcp add skylos --env SKYLOS_API_KEY=<SKYLOS_API_KEY> -- uvx skylosВместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from skylos <команда>
Файл настроек
{
"mcpServers": {
"skylos": {
"command": "uvx",
"args": [
"skylos"
],
"env": {
"SKYLOS_API_KEY": "<SKYLOS_API_KEY>"
}
}
}
}Вместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from skylos <команда>
Файл настроек
{
"servers": {
"skylos": {
"type": "stdio",
"command": "uvx",
"args": [
"skylos"
],
"env": {
"SKYLOS_API_KEY": "<SKYLOS_API_KEY>"
}
}
}
}Вместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from skylos <команда>
Командой платформы
gemini mcp add -e SKYLOS_API_KEY=<SKYLOS_API_KEY> skylos uvx skylosВместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from skylos <команда>
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о skylos
Как установить skylos в Claude Code?
Выполните команду claude mcp add skylos -e SKYLOS_API_KEY=<SKYLOS_API_KEY> -- uvx skylos. Вместо плейсхолдера подставьте свой ключ API.
Что делает skylos?
Инструмент сканирует репозиторий на мёртвый код, уязвимости, секреты и проблемы архитектуры. Он также следит, чтобы ИИ-ассистенты не замалчивали ошибки линтеров и не удаляли тесты.
Какие языки программирования поддерживает skylos?
Глубже всего поддерживается Python, а для TypeScript, JavaScript и Java доступны проверки мёртвого кода и безопасности. Для языка Go потребуется сборка движка skylos-go, а в C++ сканируются только неиспользуемые локальные функции.