Claude Info
Документация

AntiVibe

mohi-devhub/antivibe

Учебный фреймворк для Claude Code: превращает AI-сгенерированный код в подробные образовательные объяснения. Раскрывает логику решений, паттерны и концепции — для разработчиков, которые хотят реально разобраться в коде.

Установка

terminal
bash
git clone https://github.com/mohi-devhub/antivibe.git

README

AntiVibe


✨ Что такое AntiVibe?

AntiVibe — это учебный фреймворк объяснения кода, который превращает AI-сгенерированный код в образовательный контент. В отличие от обычных резюме кода, AntiVibe помогает понять:

  • Что делает код (функциональность)
  • Почему он написан именно так (архитектурные решения)
  • Когда применять эти паттерны (контекст)
  • Какие альтернативы существуют (более широкие знания)

Проблема: AI пишет код, разработчики копируют его, никто ничему не учится.

🛡️ Решение: AntiVibe объясняет логику, чтобы вы действительно понимали происходящее.


🎯 Возможности

ВозможностьОписание
Глубокий разборГенерация подробных учебных руководств по AI-коду
Карта концепцийСвязь кода с базовыми принципами CS
Подборка ресурсовКачественные ссылки на документацию, туториалы, видео
Учёт фазГруппировка объяснений по фазам реализации
Авто-запускОпциональные хуки для автоматической генерации
МультиязычностьРаботает с любым языком и фреймворком

🚀 Быстрый старт

Установка

bash
# Клонировать репозиторий
git clone https://github.com/mohi-devhub/antivibe.git

# Установить как глобальный Claude Code skill
cp -r antivibe ~/.claude/skills/antivibe

Использование

/antivibe # Запустить глубокий разбор "deep dive" # Проанализировать недавно написанный код "learn from this code" # Сгенерировать учебное руководство "explain what AI wrote" # Объяснить конкретные файлы "understand what AI wrote" # Разобрать архитектурные решения

📁 Пример вывода

Запустите глубокий разбор и получите файл вида:

markdown
# Deep Dive: Authentication System

## Overview
This auth system uses JWT tokens with refresh token rotation...

## Code Walkthrough
### auth/service.ts
- **Purpose**: Token generation and validation
- **Key Components**: 
  - `generateTokens()`: Creates access/refresh tokens
  - `verifyToken()`: Validates JWT signatures

## Concepts Explained
### JWT (JSON Web Tokens)
- **What**: Stateless authentication tokens...
- **Why**: Server doesn't need to store sessions...
- **When**: APIs, SPAs, microservices...

## Learning Resources
- [JWT.io](https://jwt.io): Official documentation
- [Auth0 Guide](https://auth0.com/blog): Best practices

Сохранено в: deep-dive/auth-system-2026-04-10.md


🔧 Настройка

Хуки авто-запуска

Включите автоматическую генерацию глубокого разбора после завершения задачи:

bash
# Скопировать хуки в ваш проект
cp framework/hooks/hooks.json your-project/.claude/hooks.json
ХукКогда срабатываетСценарий использования
SubagentStopЗавершение задачиОбучение по фазам
StopКонец сессииИтоговое резюме сессии

Настройка директории вывода

Отредактируйте scripts/generate-deep-dive.sh:

OUTPUT_DIR="your-folder" # По умолчанию: "deep-dive"

📂 Структура файлов

antivibe/ ├── SKILL.md # Основное определение скилла ├── README.md # Этот файл ├── hooks/ │ └── hooks.json # Конфигурация авто-запуска ├── scripts/ │ ├── capture-phase.sh # Определение фаз реализации │ ├── analyze-code.sh # Разбор структуры кода │ ├── find-resources.sh # Поиск внешних ресурсов │ └── generate-deep-dive.sh # Генерация markdown-вывода ├── agents/ │ └── explainer.md # Субагент для детального анализа ├── templates/ │ └── deep-dive.md # Шаблон вывода ├── reference/ │ ├── language-patterns.md # Паттерны для конкретных фреймворков │ └── resource-curation.md # Подборка учебных ресурсов └── docs/ ├── PLAN.md # Документ планирования └── setup.md # Подробное руководство по настройке

📚 Принципы

  1. Почему важнее что — всегда объяснять архитектурные решения
  2. Контекст важен — объяснять, когда и зачем применять паттерны
  3. Подборка ресурсов — качественные ссылки, а не случайные результаты
  4. Учёт фаз — группировка по фазам реализации
  5. Путь обучения — предлагать следующие шаги для углублённого изучения
  6. Карта концепций — связывать код с базовыми концепциями CS

🛠️ Поддерживаемые языки и фреймворки

  • JavaScript/TypeScript: React, Node.js, Express
  • Python: Django, FastAPI, Flask
  • Go: стандартная библиотека, Gin, Echo
  • Rust: стандартная библиотека, Actix
  • Java: Spring Boot
  • И другие — расширяемая система паттернов

🤝 Участие в разработке

Вклад приветствуется! Чтобы расширить AntiVibe:

  1. Добавьте паттерны в reference/language-patterns.md
  2. Добавьте ресурсы в reference/resource-curation.md
  3. Настройте шаблон в templates/deep-dive.md

📖 Документация


⚠️ Лицензия

MIT License — используйте, учитесь, делитесь.


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