Claude Info
Продуктивность

claude-reflect

BayramAnnakov/claude-reflect

Перехватывает исправления, позитивную обратную связь и предпочтения из сессий Claude Code, синхронизирует их в CLAUDE.md и AGENTS.md. Обнаруживает повторяющиеся паттерны и превращает их в переиспользуемые команды.

Установка

terminal
bash
git clone https://github.com/BayramAnnakov/claude-reflect.git

README

claude-reflect

GitHub stars Version License: MIT Tests Platform

Система самообучения для Claude Code, которая фиксирует исправления и обнаруживает паттерны рабочего процесса — превращая их в постоянную память и переиспользуемые навыки.

Что делает

1. Обучение на исправлениях

Когда вы поправляете Claude («нет, используй gpt-5.1, а не gpt-5»), он запоминает это навсегда.

┌─────────────────┐ ┌─────────────────┐ ┌─────────────────┐ │ Вы исправляете │ ──► │ Хук помещает │ ──► │ /reflect │ │ Claude Code │ │ в очередь │ │ пишет CLAUDE.md│ └─────────────────┘ └─────────────────┘ └─────────────────┘ (автоматически) (автоматически) (ручная проверка)

2. Обнаружение паттернов рабочего процесса (новое в v2)

Анализирует историю сессий, находит повторяющиеся задачи и превращает их в переиспользуемые команды.

┌─────────────────┐ ┌─────────────────┐ ┌─────────────────┐ │ Ваши прошлые │ ──► │ /reflect-skills │ ──► │ Генерирует │ │ сессии │ │ ищет паттерны │ │ /команды │ └─────────────────┘ └─────────────────┘ └─────────────────┘ (68 сессий) (на базе AI) (вы подтверждаете)

Пример: вы 12 раз спрашивали «проверь мою продуктивность» → предлагается создать /daily-review.

Ключевые возможности

ВозможностьОписание
Постоянная памятьИсправления синхронизируются в CLAUDE.md — Claude помнит их между сессиями
Обнаружение навыковНаходит повторяющиеся паттерны в истории → генерирует команды
МультиязычностьAI понимает исправления на любом языке
Улучшение навыковИсправления во время /deploy совершенствуют сам навык deploy

Установка

bash
# Добавить маркетплейс
claude plugin marketplace add bayramannakov/claude-reflect

# Установить плагин
claude plugin install claude-reflect@claude-reflect-marketplace

# ВАЖНО: перезапустите Claude Code для активации плагина

После установки перезапустите Claude Code (закройте и откройте заново). Хуки настроятся автоматически, команды будут готовы к использованию.

Первый запуск? При первом вызове /reflect будет предложено просканировать прошлые сессии на предмет накопленных знаний.

Требования

  • Установленный CLI Claude Code
  • Python 3.6+ (входит в большинство систем)

Поддерживаемые платформы

  • macOS: полная поддержка
  • Linux: полная поддержка
  • Windows: полная поддержка (нативный Python, WSL не требуется)

Команды

КомандаОписание
/reflectОбработать очередь знаний с ручной проверкой
/reflect --scan-historyПросканировать ВСЕ прошлые сессии на пропущенные знания
/reflect --dry-runПредпросмотр изменений без применения
/reflect --targetsПоказать обнаруженные конфигурационные файлы (CLAUDE.md, AGENTS.md)
/reflect --reviewПоказать очередь с оценками уверенности и статусом устаревания
/reflect --dedupeНайти и объединить похожие записи в CLAUDE.md
/reflect --include-tool-errorsВключить ошибки выполнения инструментов в сканирование
/reflect-skillsОбнаружить кандидатов в навыки по повторяющимся паттернам
/reflect-skills --days NАнализировать последние N дней (по умолчанию: 14)
/reflect-skills --project <path>Анализировать конкретный проект
/reflect-skills --all-projectsСканировать все проекты на межпроектные паттерны
/reflect-skills --dry-runПредпросмотр паттернов без генерации файлов навыков
/skip-reflectУдалить все знания из очереди
/view-queueПросмотреть ожидающие знания без обработки

Как работает

claude-reflect в действии

Двухэтапный процесс

Этап 1: Захват (автоматический)

Хуки запускаются автоматически для обнаружения и постановки исправлений в очередь:

ХукТриггерНазначение
session_start_reminder.pyНачало сессииПоказывает напоминание об ожидающих знаниях
capture_learning.pyКаждый промптОбнаруживает паттерны исправлений и ставит их в очередь
check_learnings.pyПеред компакциейСоздаёт резервную копию очереди и уведомляет пользователя
post_commit_reminder.pyПосле git commitНапоминает запустить /reflect после завершения работы

Этап 2: Обработка (ручная)

Запустите /reflect, чтобы проверить и применить накопленные знания к CLAUDE.md.

Методы обнаружения

Claude-reflect использует гибридный подход к обнаружению:

1. Regex-паттерны (захват в реальном времени)

Быстрое сопоставление паттернов во время сессий обнаруживает:

  • Исправления: «нет, используй X» / «не используй Y» / «на самом деле...» / «это неверно»
  • Позитивная обратная связь: «Отлично!» / «Именно так» / «Хороший подход»
  • Явные маркеры: «запомни:» — наивысшая уверенность

2. Семантическая AI-валидация (во время /reflect)

При запуске /reflect семантический AI-фильтр:

  • Поддерживает несколько языков — понимает исправления на любом языке
  • Повышает точность — отфильтровывает ложные срабатывания regex
  • Формирует чистые знания — извлекает лаконичные, применимые утверждения

Пример: исправление на испанском «no, usa Python» корректно распознаётся, даже если не совпадает с английскими паттернами.

Каждое захваченное знание имеет оценку уверенности (0.60–0.95). Итоговая оценка — наибольшее из значений regex и семантической уверенности.

Ручная проверка

При запуске /reflect Claude показывает сводную таблицу с вариантами действий:

  • Применить — принять знание и добавить в CLAUDE.md
  • Редактировать перед применением — скорректировать формулировку
  • Пропустить — отклонить знание
  • Пропустить всё — очистить очередь

Похожие скиллы