← ClaudeAtlas

reflect-permissionslisted

Analyze Claude Code permission confirmation history for the current project and add approved patterns to project settings. Triggered by 'reflect permissions', 'analyze permissions', or '/reflect-permissions'.
alifanov/claude-code-reflect-permissions · ★ 0 · AI & Automation · score 73
Install: claude install-skill alifanov/claude-code-reflect-permissions
# reflect-permissions Анализирует лог подтверждений инструментов Claude Code для **текущего проекта** и добавляет часто одобряемые команды в `permissions.allow` проекта — чтобы больше не подтверждать их вручную. --- ## Шаг 1: Проверь установку хука Прочитай `~/.claude/settings.json` и проверь, есть ли в `hooks.PostToolUse` запись с командой, содержащей `log_tool_use.py`. Если хука нет — сообщи: ``` Хук логирования не установлен. Хочешь установить сейчас? Это добавит PostToolUse хук в ~/.claude/settings.json, который будет тихо логировать вызовы инстр��ментов в ~/.claude/permission_log.jsonl. ``` И предложи установить (выполни Шаг 5 по установке хука). --- ## Шаг 2: Запусти анализ ```bash python3 ~/.claude/skills/reflect-permissions/scripts/analyze_permissions.py ``` Выполни в рабочей директории текущего проекта (не в `~/.claude`). --- ## Шаг 3: Покажи результаты Разбери JSON-ответ скрипта и отобрази в таком формате: ``` Проект: /path/to/project Записей в логе: N | Без разрешения (ручные подтверждения): M Предлагаемые разрешения: ────────────────────────────────────────────────────── # Правило Подтверждений Примеры ────────────────────────────────────────────────────── 1 Bash(git:*) 12 git status, git diff, git log 2 Bash(pnpm:*) 8 pnpm install, pnpm run dev 3 Write 3 src/index.ts, .env.local ──────────────────────────────────────────────────────