CC Safety Net: защита от разрушительных команд и утечек данных

CC Safety Net — это предохранитель для AI-кодеров, предотвращающий выполнение разрушительных команд Git и доступа к конфиденциальным файлам перед запуском инструментов. Он анализирует команды, чтобы определить их последствия, что делает его полезным для системы, где работают кодовые агенты.

Проект будет полезен разработчикам, которые активно используют AI-инструменты, такие как GitHub Copilot, Claude Code и другие, позволяя избежать случайных действий, которые могут привести к утечкам данных или повреждению файлов. CC Safety Net поддерживает платформы Windows, macOS и Linux, но стоит помнить, что интеграция с Windows проходит на лучшем уровне, чем половина остальных CLI.

Запуск осуществляется через установку и настройку, подробности можно найти в документации. Проект находится на стадии активной разработки и имеет лицензию MIT, что позволяет свободно использовать его в некоммерческих целях.

Проект **CC Safety Net (Coding CLI Safety Net)** предназначен для обеспечения безопасности при использовании командной строки. Он блокирует разрушительные команды и доступ к чувствительным файлам, таким как SSH-ключи и `.env` файлы, прежде чем команда будет выполнена. CC Safety Net анализирует, что делает команда, и его защита не может быть обойдено изменением порядка флагов или оборачиванием команд.

Поддерживаемые CLIs

Этот инструмент совместим с различными командными интерфейсами (CLIs), работающими на Windows, macOS и Linux. Он включает интеграцию с такими агентами, как Amp Code, Antigravity CLI, Claude Code и другими. Поддержка Windows не является полной для всех CLIs, что значит, что некоторые функции могут работать не так, как ожидалось.

Особенности

  • Блокировка разрушительных команд. CC Safety Net не позволяет выполнять критически опасные команды, такие как `git reset --hard` и `rm -rf` на уязвимых целевых директориях.
  • Блокировка доступа к секретам. Он защищает файлы с ключами и конфигурационные данные от случайного доступа.
  • Настройка правил через GUI. Пользователи могут запускать графический интерфейс, чтобы изменить правила блокировки и добавить пути к разрешенным или запрещенным файлам.
  • Совместное использование политики через git. Политики безопасности можно коммитить вместе с проектом, чтобы все члены команды использовали одинаковые правила.
  • Интеграция с собственными инструментами. Можно устанавливать npm-пакет и использовать функцию `checkCommand` для проверки команд в своем коде.

Быстрый старт

Для установки CC Safety Net необходимо наличие Node.js версии 18 или выше. Установи на своем компьютере, выполнив следующую команду:

npx -y cc-safety-net@latest install

Для обновления установленных интеграций выполните:

npx -y cc-safety-net@latest update

Ограничения

CC Safety Net предотвращает выполнение команды до её запуска, но не управляет файловыми разрешениями или сетевыми соединениями. Политики настраиваются для файлов, но они не могут эмулировать команды, что означает, что для полноценной защиты стоит использовать OS-разрешения или песочницы. Также существуют определенные ограничения для интеграции с Codex, связанные с тем, что некоторые команды не могут быть проверены во время сессии.

Документация

Подробная документация проекта доступна на официальном сайте: ccsafetynet.com/docs. Здесь можно найти информацию по установке, настройке и использованию всех функций CC Safety Net.

Радар проекта: 77 из 100 — зрелый и живой проект

ИмпульсТемпЗрелостьСообществоСвежестьСтартПродакшенДовериеДокументацияЭкосистема77
  • Импульс 43 ≈ 9 звёзд в день
  • Темп разработки 100 816 коммитов за 12 недель
  • Зрелость 84 проекту 11 месяцев, 89 релизов
  • Сообщество 47 8 участников, 90 форков
  • Свежесть 96 последний коммит — 6 дней назад
  • Быстрый старт 65 есть: команда установки, сайт/демо
  • Готовность к продакшену 90 релиз v2.7.4, автосборка, тесты
  • Безопасность и доверие 80 лицензия MIT, SECURITY.md
  • Документация 100 README 16.6 тыс. знаков, 17 разделов, папка docs
  • Экосистема 65 8 подписчиков на обновления, 20 тем
Как считаем

Только открытые данные GitHub на 07.11.2026, без оценок нейросети. Каждая ось — от 0 до 100, итог — среднее.

  • Импульс — звёзд в день: за время наших замеров, а пока их нет — за всю жизнь проекта; 200 в день — максимум.
  • Темп разработки — коммитов за последние 12 недель; 300 — максимум. Пока GitHub не досчитал статистику, ось не учитывается.
  • Зрелость — возраст проекта (3 года — максимум) и число релизов (30 — максимум), поровну.
  • Сообщество — участников с коммитами (200 — максимум) и форков (5000 — максимум), поровну.
  • Свежесть — дней с последнего коммита: сегодня — 100, полгода и больше или архив — 0.
  • Быстрый старт — в README есть команда установки, раздел «быстрый старт» или примеры использования, в репозитории — Docker и папка примеров, у проекта есть сайт или демо.
  • Готовность к продакшену — релизы, версия 1.0 и выше, автосборка (GitHub Actions), тесты, лицензия, журнал изменений.
  • Безопасность и доверие — открытая лицензия (своя — половина балла), политика безопасности (SECURITY.md), проект организации, правила для участников, не в архиве.
  • Документация — объём и структура README, папка docs или сайт, оценка «здоровья сообщества» GitHub.
  • Экосистема — звёзды (50 тыс. — максимум), подписчики на обновления (1000 — максимум), темы репозитория.

Открыть на GitHub: kenryu42/cc-safety-net →

Что нового на GitHub — короткие обзоры на русском Новые обзоры приходят в Telegram. Без спама, по делу.
Подписаться

Похожие статьи

Популярные темы на сайте