GrapeRoot Pro добавляет Undo Shield для предотвращения удаления вашего проекта Claude Code

После нескольких обсуждений на Reddit, включая пост «Claude удалил мой проект целиком» с более чем 700 комментариями и другой — «717 ГБ. Пропало», GrapeRoot Pro выпустил защитный механизм для разрушительных действий под названием Undo Shield. Он отслеживает граф сессии изменений, чтений и отладочных обращений Claude, а затем приостанавливает массовое удаление или перезапись, показывая, какие именно файлы находятся под угрозой.
Как работает Undo Shield
Защита срабатывает только тогда, когда граф сессии показывает устойчивое внимание к определённым файлам. Файлы, многократно редактированные и часто читаемые за последний час, помечаются. Для разрушительных команд, таких как rm -rf или truncate, применяемых к этим файлам, операция жёстко блокируется с запросом наподобие:
Операция: bash: rm -rf ./src/auth
Затронутые файлы:
src/auth/auth.ts [отредактирован 3×, прочитан 6×, последнее обращение 4 мин. назад]
src/auth/token_store.ts [отредактирован 2×, прочитан 4×, последнее обращение 12 мин. назад]
src/middleware/jwt.ts [прочитан 5×, последнее обращение 8 мин. назад]
Это действие необратимо. Пожалуйста, подтвердите у пользователя перед продолжением.
(Чтобы отключить: установите DG_UNDO_SHIELD=0)
Менее серьёзные действия вызывают более мягкое предупреждение, отправляемое Claude, чтобы запросить разрешение перед выполнением. Защита не превращается в раздражающее окно «подтвердите всё», так как игнорирует файлы, к которым Claude обращался только один раз.
Аудит репозитория с минимальным потреблением токенов
GrapeRoot Pro также включает систему аудита репозитория, работающую внутри сессии Claude. В демонстрации репозитория с примерно 80 000 файлов (эффективно 10 000 после фильтрации) Claude использовал всего около 32 000 токенов. Никаких дополнительных API-вызовов, конвейера эмбеддингов, внешних служб индексации или дополнительных LLM. Система использует граф сессии для сужения области поиска, так что Claude читает выборочно, а не просматривает тысячи файлов. В ходе аудита были выявлены:
- циклические зависимости
- неиспользуемые экспорты
- копипаста
- отсутствие обработки ошибок
- вызовы БД внутри маршрутов
- бесхозные TODO
Установка
Установите с graperoot.dev, затем выполните:
dgc путь/к/вашему/проекту
Исходный код с открытой лицензией доступен на github.com/kunal12203/Codex-CLI-Compact. GrapeRoot Pro — это двухграфовый контекстный движок для Claude Code, Codex и Gemini.
📖 Прочитать полный источник: r/ClaudeAI
👀 Смотрите также

GLM 5 на Mac M3: Наблюдения за производительностью при агентном программировании
Пользователь сообщает о запуске GLM 5 через MLX 4-битное квантование на Mac M3 с 512 ГБ оперативной памяти, отмечая, что модель пригодна для агентного программирования с контекстом до 50 тысяч токенов, но при превышении этого порога наблюдается значительное замедление.

Корабел: Инструмент управления проектами с открытым исходным кодом, созданный на основе Claude Code
Shipwright — это инструмент управления проектами с открытым исходным кодом, работающий на Claude Code с 44 навыками, 7 специализированными агентами и 16 рабочими процессами. Он включает бинарные контрольные точки качества и сценарии восстановления, а также использовался для аудита реестров учетных данных и оценки платформ автоматизации до начала инженерных работ.

Hollow AgentOS: Запуск агентов, подобных Claude, локально на RTX 5070 с использованием Qwen 3.5 9B
Автономная система агентов на базе Qwen 3.5 9B на локальном оборудовании сокращает расходы на Claude API на 50%. Использует итеративное тестирование и цикл самоулучшения для разработки программного обеспечения без участия человека.

Пользователь Claude Code создает команду /discuss для разговоров только для чтения.
Пользователь Claude Code создал пользовательский навык на 25 строк под названием /discuss, который позволяет вести разговоры в режиме только для чтения без внесения изменений в файлы. Эта команда позволяет исследовать код, проводить исследования и обсуждать вопросы, предотвращая редактирование, используя флаг --dangerously-skip-permissions со встроенными мерами безопасности.