Rafter CLI
CLI по безопасности для кодовых агентов: сканирование секретов, политики на команды, pre-commit хуки, аудит сторонних скиллов
- 28 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Читает файлы проекта и git-историю, ставит хуки и пишет конфигурацию в репозиторий
- Пропускает и выполняет команды оболочки через слой политик, а при удаленном анализе отправляет репозиторий в API
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add cli/rafter-cliОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Читает файлы проекта и git-историю, ставит хуки и пишет конфигурацию в репозиторий
- Пропускает и выполняет команды оболочки через слой политик, а при удаленном анализе отправляет репозиторий в API
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Rafter собирает в одной команде набор локальных проверок безопасности для проектов, где рядом работает кодовый агент. Он ищет секреты по встроенным шаблонам и своим правилам из .rafter.yml, ставит pre-commit хук, который блокирует коммит с утечкой, и пропускает команды через слой оценки риска, отклоняя разрушительные. Отдельно он проверяет сторонние скиллы перед установкой: находит встроенные секреты, внешние адреса, опасные команды и признаки обфускации. Локальные функции работают офлайн, без ключа и без регистрации, а вывод идет строгим JSON с фиксированными кодами выхода, чтобы его читали скрипты и CI. Есть встроенный MCP-сервер и опциональный удаленный анализ кода через API Rafter.
Для кого. Для разработчиков и devops-инженеров, которые запускают кодовых агентов и хотят держать секреты, команды и сторонние скиллы под контролем.
Подходит, если
- Нужно сканировать проект или git-историю на утечку секретов и повесить блокирующий pre-commit хук
- Нужно пропускать команды агента через политику и запрещать разрушительные
- Нужно проверить сторонний скилл или расширение перед установкой
Не подходит, если
- Нужен полноценный SAST или DAST для продукта, а не быстрые локальные проверки
- Проект не связан с кодовыми агентами и обычных инструментов безопасности достаточно
Пример запроса к агенту
Просканируй проект на секреты и поставь pre-commit хук, который блокирует коммит с утечкойОграничения
Локальный набор работает офлайн и бесплатно, без аккаунта. Удаленный анализ кода это отдельная функция: она требует ключа RAFTER_API_KEY, аккаунта на rafter.so и отправляет репозиторий в API Rafter, доступность этого сервиса из России без VPN не проверена. Для расширенного сканирования секретов подтягивается сторонний движок Betterleaks, иначе используется встроенный набор из 21 с лишним шаблона. Python-пакет требует Python 3.10 и новее.
Как отключить. Удалите глобальный пакет: npm uninstall -g @rafter-security/cli или pip uninstall rafter-cli. Снять хук в репозитории можно через rafter agent uninstall-hook, интеграции для агентов отключаются через rafter agent disable.
Частые вопросы
Нужен ли аккаунт и уходит ли код наружу?
Для локальных функций нет: сканирование секретов, хуки, политики и аудит скиллов работают офлайн без ключа. Код уходит наружу только при явном использовании удаленного анализа, и после разбора удаляется.
Как проверить сторонний скилл до установки?
Командой rafter skill review с путем или ссылкой вроде github:owner/repo. Быстрая проверка находит секреты, внешние адреса, опасные команды и обфускацию с указанием файла и строки.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструментыСканер безопасности для MCP-серверов и скиллов агентов: ищет внедрение промптов, утечки секретов и подмену после одобрения.
Фреймворк исследования безопасности на базе Claude Code: статический анализ, проверка находок моделью, эксплойты и патчи
Локальный сканер проверяет зависимости, инструкции агентов и настройки MCP до установки: вредоносные пакеты и опасные права.
AgentShield проверяет папку .claude на ключи в открытом виде, широкие разрешения, опасные хуки и небезопасные MCP-серверы и ставит оценку от A до F
CLI и MCP находят в приложении на Vercel и Supabase дыры в RLS, ключи service_role в клиенте и вебхуки Stripe без подписи
Локальная панель для Claude Code, Codex CLI и OpenCode: что грузит агент, сколько это токенов, и проверка MCP-серверов
Коротко о README
README делит Rafter на два слоя: бесплатный локальный набор без аккаунта и опциональный удаленный анализ через API. Локально это сканер секретов с фиксированным выводом и кодами выхода, pre-commit и pre-commit-framework хуки, слой политик на команды с уровнями риска, аудит сторонних скиллов, журнал событий с хеш-цепочкой и настройка через .rafter.yml. Пакет ставится из npm или PyPI, есть GitHub Action и встроенный MCP-сервер с инструментами scan_secrets, evaluate_command, read_audit_log и get_config. Поддержаны Claude Code, Codex, Gemini, Cursor, Windsurf и другие среды через скиллы или MCP. Лицензия MIT.