К основному содержанию
скилл Claude Code CX Codex Cursor GitHub Copilot

safety-guard — скилл для Claude Code: защита от опасных действий

Перехватывает опасные команды и ограничивает запись выбранной директорией. Пригодится для автономной работы агента и чувствительных изменений в проекте.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add affaan-m/ECC --skill safety-guard -a claude-code
Открыть на GitHub

Что делает safety-guard

У скилла три режима. Careful просит подтвердить опасную команду, например git push --force или DROP TABLE, и предлагает более безопасный вариант. Freeze блокирует запись за пределами заданной директории. Guard включает обе защиты: агент может читать проект, но изменять только выбранную папку.

Скилл использует PreToolUse hooks для вызовов Bash, Write, Edit и MultiEdit. Режимы запускаются командами /safety-guard freeze src/components/ и /safety-guard guard --dir src/api/ --allow-read-all; /safety-guard off снимает ограничения. Заблокированные действия записываются в ~/.claude/safety-guard.log.

Устанавливайте его, если агент работает автономно или вы хотите ограничить область изменений. Для обычной работы без таких ограничений защита может мешать редактировать файлы за пределами выбранной папки.

Какие задачи решает

  • запросить подтверждение перед git push --force
  • запретить запись за пределами src/components/
  • разрешить чтение проекта, ограничив правки в src/api/
  • заблокировать опасные команды во время миграции

Примеры запросов агенту

  • Включи Careful перед запуском команд и спрашивай подтверждение для опасных действий.
  • Заморозь изменения вне `src/components/` командой `/safety-guard freeze src/components/`.
  • Включи Guard для `src/api/`, разреши читать все файлы и блокируй опасные команды.

Как установить safety-guard

1Через Skills CLI (Vercel)

npx skills add affaan-m/ECC --skill safety-guard -a claude-code

2Вручную: положить файлы

~/.claude/skills/safety-guard/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/safety-guard/

Из того же набора146

Весь набор →
video-editing affaan-m Скилл выстраивает пайплайн монтажа реального видео через ИИ. Помогает нарезать сырые записи через FFmpeg, собрать титры в Remotion и добавить озвучку в ElevenLabs. Claude Code CX Codex Cursor +1 6 500установок docker-patterns affaan-m Скилл с проверенными шаблонами Dockerfile и Docker Compose: локальная разработка, сети, тома, безопасность контейнеров. Claude Code CX Codex Cursor +1 6 300установок frontend-patterns affaan-m Скилл подсказывает паттерны для React и Next.js: компоненты, состояние, загрузка данных и производительность. Нужен при разработке и ревью интерфейса. Claude Code CX Codex Cursor +1 5 900установок backend-patterns affaan-m Скилл с паттернами бэкенда для Node.js, Express и Next.js API routes: слои, кэш, транзакции, обработка ошибок. Claude Code CX Codex Cursor +1 5 900установок coding-standards affaan-m Базовые правила кода для проектов: проверяет именование, запрещает мутации объектов и следит за простыми конструкциями. Пригодится на ревью и рефакторинге. Claude Code CX Codex Cursor +1 5 600установок api-design affaan-m Скилл задаёт правила проектирования REST API: именование эндпоинтов, выбор статус-кодов, пагинацию и формат ошибок. Помогает при создании и ревью серверных контрактов. Claude Code CX Codex Cursor +1 5 500установок rust-testing affaan-m Скилл для написания тестов на Rust: юнит-тесты, интеграционные, async, property-based, моки и покрытие. Пригодится, когда ведёшь проект по TDD. Claude Code CX Codex Cursor +1 5 500установок laravel-security affaan-m Скилл помогает проверять безопасность Laravel-приложений: аутентификацию, Eloquent, CSRF, XSS, API и настройки production. Пригодится для ревью и деплоя. Claude Code CX Codex Cursor +1 5 400установок

Похожие

solana-dev Solana Foundation Скилл для написания Solana dApp, смарт-контрактов на Anchor, управления кошельками и транзакциями. Охватывает всё: от настройки окружения до тестирования и деплоя на devnet. Claude Code CX Codex Cursor +1 98 300установок sql-code-review официальный github Проверяет SQL-код на проблемы безопасности, производительности и поддержки. Пригодится перед ревью запросов или схемы базы данных. GitHub Copilot 14 060установок gcloud официальный Google LLC Проверяет команды gcloud перед запуском, ограничивает объём вывода и задаёт правила для операций в Google Cloud. Нужен при работе с CLI. Claude Code Gemini CLI CX Codex 10 974установок postgresql-code-review официальный github Проверяет SQL и схему на ошибки, характерные для PostgreSQL. Пригодится перед ревью миграций, функций и запросов с JSONB. GitHub Copilot 12 608установок git-guardrails-claude-code Matt Pocock Скилл ставит хук Claude Code, который останавливает опасные Git-команды до их запуска. Нужен, если агент не должен делать push или удалять изменения. Claude Code 499 069установок ponytail-review DietrichGebert Скилл проверяет изменения глубже обычного diff: читает связанный код, ищет ошибки, риски, проблемы нагрузки и недостающие тесты. Пригодится для ревью PR и коммитов. Claude Code CX Codex Cursor +1 56 300установок ponytail-audit DietrichGebert Проверяет репозиторий и ранжирует ошибки, риски и лишний код. Подойдёт, если нужен разовый разбор без автоматических правок. Claude Code CX Codex Cursor +1 44 800установок security-audit cloudflare Проверяет кодовую базу на уязвимости и ищет нарушения границ доверия. Пригодится перед релизом или для точечного разбора опасных участков кода. Claude Code CX Codex Cursor +1 52 200установок

Вопросы о safety-guard

Как установить safety-guard в Claude Code?

Выполните npx skills add affaan-m/ECC --skill safety-guard -a claude-code.

Что делает safety-guard?

Перехватывает опасные команды для подтверждения и ограничивает запись выбранной директорией. Guard совмещает оба режима.

Какие действия проверяет safety-guard?

Среди проверок: rm -rf, git push --force, git reset --hard, DROP TABLE, kubectl delete и команды с --no-verify.

Исходный текст

SKILL.md · MIT
---
name: safety-guard
description: "Guard against destructive operations with three modes: Careful intercepts dangerous commands (rm -rf, git push --force, DROP TABLE) for confirmation, Freeze locks writes to one directory, and Guard combines both via PreToolUse hooks. Use when working on production systems, running agents autonomously, restricting edits to a directory, or during migrations, deploys, and data changes."
metadata:
  origin: ECC
---

# Safety Guard — Prevent Destructive Operations

## When to Use

- When working on production systems
- When agents are running autonomously (full-auto mode)
- When you want to restrict edits to a specific directory
- During sensitive operations (migrations, deploys, data changes)

## How It Works

Three modes of protection:

### Mode 1: Careful Mode

Intercepts destructive commands before execution and warns:

```
Watched patterns:
- rm -rf (especially /, ~, or project root)
- git push --force
- git reset --hard
- git checkout . (discard all changes)
- DROP TABLE / DROP DATABASE
- docker system prune
- kubectl delete
- chmod 777
- sudo rm
- npm publish (accidental publishes)
- Any command with --no-verify
```

When detected: shows what the command does, asks for confirmation, suggests safer alternative.

### Mode 2: Freeze Mode

Locks file edits to a specific directory tree:

```
/safety-guard freeze src/components/
```

Any Write/Edit outside `src/components/` is blocked with an explanation. Useful when you want an agent to focus on one area without touching unrelated code.

### Mode 3: Guard Mode (Careful + Freeze combined)

Both protections active. Maximum safety for autonomous agents.

```
/safety-guard guard --dir src/api/ --allow-read-all
```

Agents can read anything but only write to `src/api/`. Destructive commands are blocked everywhere.

### Unlock

```
/safety-guard off
```

## Implementation

Uses PreToolUse hooks to intercept Bash, Write, Edit, and MultiEdit tool calls. Checks the command/path against the active rules before allowing execution.

## Integration

- Enable by default for `codex -a never` sessions
- Pair with observability risk scoring in ECC 2.0
- Logs all blocked actions to `~/.claude/safety-guard.log`

© affaan-m · MIT · affaan-m/ECC

Смотрите также

Спонсоры проекта

Компании, которые помогают держать аналитику открытой