# please-optimize-my-claude

Разбирает иерархию CLAUDE.md, находит дубли, лишнее и устаревшее, показывает расход токенов по файлам.

- плагин · `type=plugin` · Claude Code · ★ 16
- Автор: thedoublejay
- Лицензия: MIT · policy=mirror · начало файла — в конце страницы
- Исходник: https://github.com/thedoublejay/please-optimize-my-claude
- Обновлён: 2026-04-09
- HTML: https://affpapa.org/nevibecode/plugins/please-optimize-my-claude

## Что делает

Каждый запрос в Claude тянет за собой все файлы инструкций, которые попадают в область видимости. Если правило продублировано на глобальном, организационном и репозиторном уровне, вы платите за него трижды. Плагин проходит по всей иерархии: `~/.claude/CLAUDE.md`, `CLAUDE.local.md`, `.claude/rules/` и ссылки `@import`, включая симлинки.

Дальше работает конвейер из пяти фаз. Сначала обнаружение и подсчёт токенов, потом девять детекторов: дубликаты между уровнями, содержимое не на своём уровне, раздутость, устаревшие куски, противоречия в инструкциях, бюджет токенов, отступления от практик, отсутствие индекса и скан на случайно закоммиченные ключи и внутренние адреса. Отчёт выводится в терминал деревом и столбиками токенов, с блоком «What Claude Sees» для каждой рабочей директории. Правки применяются только после бэкапа: глобальный уходит в `~/.claude/backups/`, проектный — в `.claude-md-backup/`, откат делается командой `restore`.

Режимов три: интерактивный с разбором находок, `auto` с применением всего сразу и `analyze`, который ничего не меняет. Флаг `--research` дополнительно подтягивает свежие рекомендации из веба. Плагин рассчитан на Claude: в других агентах нормально работает только `analyze`, интерактивный и автоматический режимы там ограничены.

## Установка

### Claude Code (родная платформа)

**Через маркетплейс плагинов**
В чате агента (не в терминале):
```text
/plugin marketplace add anthropics/claude-plugins-community
```
В чате агента (не в терминале):
```text
/plugin install please-optimize-my-claude@claude-community
```

## Когда брать
- убрать дублирующиеся правила из глобального и проектного CLAUDE.md
- найти ключи и внутренние адреса, случайно попавшие в файл инструкций
- понять, сколько токенов съедает каждый CLAUDE.md при каждом запросе
- разнести монолитный CLAUDE.md по уровням иерархии
- откатить неудачную оптимизацию из бэкапа

## Примеры запросов агенту
- /please-optimize-my-claude analyze
- /please-optimize-my-claude auto
- /please-optimize-my-claude `analyze --research`

## Похожие
- [memorize](https://affpapa.org/nevibecode/skills/memorize.md) — скилл · 1300 установок
- [skill-integrator](https://affpapa.org/nevibecode/skills/skill-integrator.md) — скилл · 363 установки
- [Repomix](https://affpapa.org/nevibecode/mcp/repomix.md) — MCP-сервер · ★ 29037
- [LeanToken](https://affpapa.org/nevibecode/mcp/leantoken.md) — MCP-сервер · ★ 125
- [revise-claude-md](https://affpapa.org/nevibecode/commands/revise-claude-md.md) — команда · ★ 44770
- [claude-md](https://affpapa.org/nevibecode/skills/luongnv89-claude-md.md) — скилл · ★ 45376

_Часть страницы не вошла по размеру — она есть в HTML-версии._

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
