DC

disler/claude-code-damage-control

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

480 stars Качество 45 Тренд 20

disler/claude-code-damage-control — это кандидат на навык агента, импортированный из https://github.com/disler/claude-code-damage-control.

Обзор

disler/claude-code-damage-control — это кандидат на навык агента, импортированный из https://github.com/disler/claude-code-damage-control.

Обзор (машинный перевод)

Глубокая защита Claude Code. Блокирует опасные команды и защищает чувствительные файлы с помощью крючков PreToolUse.


Как это работает


Уровни защиты пути

Все конфигурации путей находятся в patterns.yaml. Каждый уровень обеспечивает разную защиту:

Тип пути Читать Писать Редактировать Удалить Обеспечивается
zeroAccessPaths ✗ ✗ ✗ ✗ Bash, редактируйте, пишите
readOnlyPaths ✓ ✗ ✗ ✗ Bash, редактируйте, пишите
noDeletePaths ✓ ✓ ✓ ✗ Только Bash

zeroAccessPaths

Никакого доступа — к секретам и удостоверениям, которые никогда не должны быть раскрыты.

readOnlyPaths

Чтение разрешено, модификации заблокированы — для системных файлов и конфигураций.

noDeletePaths

Все операции, кроме удаления — защищают важные файлы от случайного удаления.


Навык контроля ущерба

Этот проект включает навык Claude Code, который обеспечивает интерактивные рабочие процессы установки, модификации и руководства. Навык использует запросы AskUserQuestion, чтобы провести вас на каждом этапе.

Триггеры навыков

| Скажи это… | И навык будет… |

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

Показан фрагмент оригинального README. Открыть оригинал.

Claude Code Damage Control

Defense-in-depth protection for Claude Code. Blocks dangerous commands and protects sensitive files via PreToolUse hooks.


How It Works

┌─────────────────────────────────────────────────────────────────────┐
│                   Claude Code Tool Call                              │
└─────────────────────────────────────────────────────────────────────┘
                                │
          ┌─────────────────────┼─────────────────────┐
          ▼                     ▼                     ▼
    ┌───────────┐         ┌───────────┐         ┌───────────┐
    │   Bash    │         │   Edit    │         │   Write   │
    │   Tool    │         │   Tool    │         │   Tool    │
    └─────┬─────┘         └─────┬─────┘         └─────┬─────┘
          │                     │                     │
          ▼                     ▼                     ▼
┌─────────────────┐   ┌─────────────────┐   ┌─────────────────┐
│ bash-tool-      │   │ edit-tool-      │   │ write-tool-     │
│ damage-control  │   │ damage-control  │   │ damage-control  │
│                 │   │                 │   │                 │
│ • bashTool-     │   │ • zeroAccess-   │   │ • zeroAccess-   │
│   Patterns      │   │   Paths         │   │   Paths         │
│ • zeroAccess-   │   │ • readOnlyPaths │   │ • readOnlyPaths │
│   Paths         │   │                 │   │                 │
│ • readOnlyPaths │   │                 │   │                 │
│ • noDeletePaths │   │                 │   │                 │
└────────┬────────┘   └────────┬────────┘   └────────┬────────┘
         │                     │                     │
         ▼                     ▼                     ▼
   exit 0 = allow        exit 0 = allow        exit 0 = allow
   exit 2 = BLOCK        exit 2 = BLOCK        exit 2 = BLOCK
   JSON   = ASK

Path Protection Levels

All path configurations are in patterns.yaml. Each level provides different protection:

Path Type Read Write Edit Delete Enforced By
zeroAccessPaths ✗ ✗ ✗ ✗ Bash, Edit, Write
readOnlyPaths ✓ ✗ ✗ ✗ Bash, Edit, Write
noDeletePaths ✓ ✓ ✓ ✗ Bash only

zeroAccessPaths

No access at all - for secrets and credentials that should never be touched.

zeroAccessPaths:
  - ~/.ssh/
  - ~/.aws/
  - ~/.gnupg/

readOnlyPaths

Read allowed, modifications blocked - for system files and configs.

readOnlyPaths:
  - /etc/
  - ~/.bashrc
  - ~/.zshrc

noDeletePaths

All operations except delete - protect important files from accidental removal.

noDeletePaths:
  - .claude/hooks/
  - .claude/commands/

Damage Control Skill

Открыть полный README на GitHub

Рекомендуемые инструменты

Попробуйте другой запрос или уберите фильтр.

Установка

npx skillfish add disler/claude-code-damage-control
Новичок в MCP? Начните с руководства на mcpskill.org →