ODIN для Claude Code
OutlineDriven/odin-claude-pluginODIN — профессиональный плагин для Claude Code с 46 специализированными агентами, охватывающими 11+ языков программирования. Реализует методологию Diagram-First, хирургическое редактирование кода через AST и атомарные коммиты.
Установка
git clone https://github.com/OutlineDriven/odin-claude-plugin.gitREADME
ODIN Claude Plugin
ODIN (Outline Driven INtelligence) — продвинутая система агентов для Claude Code с хирургической точностью редактирования, инженерией на основе диаграмм и комплексной автоматизацией рабочих процессов.
Обзор
ODIN — профессиональный плагин для Claude Code, который превращает Claude в сложного кодового агента с 46 специализированными агентами для 11+ языков программирования, комплексной автоматизацией рабочих процессов и строгой инженерной методологией.
Ключевые возможности:
- 🤖 46 специализированных агентов — языковые эксперты, архитекторы, аналитики и доменные специалисты
- 📐 Инженерия на основе диаграмм — архитектура, параллелизм, память, потоки данных, оптимизация
- 🎯 Хирургическое редактирование кода — AST-преобразования с помощью ast-grep
- 🧠 Выполнение на основе уверенности — адаптивное поведение в зависимости от сложности и риска
- 🔍 Глубокое исследование — обязательное чтение файлов перед внесением изменений
- 🔒 Атомарные коммиты — протокол Conventional Commits с инкрементальными подтверждениями
Установка
Предварительные требования
- Установленный и запущенный Claude Code
- Git (для установки из маркетплейса)
Полный скрипт установки (рекомендуется)
wget -O ~/.claude/CLAUDE.md https://raw.githubusercontent.com/OutlineDriven/odin-claude-plugin/refs/heads/main/CLAUDE.md && claude plugin marketplace add OutlineDriven/odin-claude-plugin && claude plugin install odin@odin-marketplaceПроверка установки
# Список доступных агентов
/agents
# Просмотр всех команд
/help
# Список установленных плагинов
/pluginОсновная философия
ODIN следует строгим инженерным принципам:
- Исследуй перед действием — никогда не строй предположений о коде, который не был прочитан
- Диаграммы прежде всего — пять обязательных диаграмм перед любой реализацией
- Хирургическая точность — минимальные, точечные изменения с использованием AST-инструментов
- Атомарные коммиты — одно логическое изменение на коммит с правильным типом
- Уверенность как основа — адаптация поведения в зависимости от знакомства с кодом и уровня риска
- Выбор инструментов — ast-grep > native-patch > ripgrep (никогда не использовать sed для редактирования)
Пять обязательных диаграмм
Перед любой нетривиальной реализацией:
- Архитектура — компоненты, интерфейсы, контракты, зависимости
- Поток данных — источники, преобразования, стоки, переходы состояний
- Параллелизм — потоки, синхронизация, отношения happens-before
- Память — владение, время жизни, паттерны выделения памяти, гарантии безопасности
- Оптимизация — узкие места, цели, границы сложности, бюджеты ресурсов
Агенты
Языковые специалисты (15 агентов)
Современные языки:
rust-pro/rust-pro-ultimate— Rust Edition 2024, абстракции с нулевой стоимостью, владениеtypescript-pro— строгий режим, размеченные объединения, запрет any/unknownpython-pro— аннотации типов, asyncio, pathlib, dataclassesgolang-pro— context-first, горутины, структурированный параллелизмjava-pro— Java 21+, records, виртуальные потоки, sealed classeskotlin-pro— K2, корутины, null-безопасность, иммутабельность
Системное программирование:
cpp-pro/cpp-pro-ultimate— C++20+, RAII, умные указатели, rangesc-pro/c-pro-ultimate— современный C, безопасность памяти, системное программирование
Веб и Enterprise:
javascript-pro— ES6+, асинхронные паттерны, Node.jsphp-pro— современный PHP, генераторы, SPL-структурыcsharp-pro— последний C#, async/await, LINQ
Архитектура и проектирование (7 агентов)
architect— системная архитектура, технические решения, масштабируемостьbackend-architect— бэкенд-системы, API, сервисная архитектураgraphql-architect— GraphQL-схемы, резолверы, федерацияdocs-architect— техническая документация, справочники API, руководства по архитектуреui-ux-designer— проектирование интерфейсов, пользовательский опыт, дизайн-системыartistic-designer— визуальный дизайн, эстетика, элементы брендингаbranding-specialist— фирменный стиль, визуальный язык, корпоративная идентичность
Качество кода (8 агентов)
code-reviewer— экспертное ревью кода, качество, безопасность, поддерживаемостьcriticizer— системная критика после реализации, анализ по степени серьёзностиdevil-advocate— предварительный adversarial-анализ решений, разбор допущенийdebugger— анализ первопричин, устранение ошибок, расследование инцидентовrefactoring— полный жизненный цикл рефакторинга: оценка долга, планирование, выполнение, модернизацияtest-writer— комплексные тест-сьюты, юнит- и интеграционное тестированиеtest-designer-advanced— граничные случаи, chaos engineering, property-based тестированиеanalyzer— метрики здоровья кодовой базы, графы зависимостей, обнаружение паттернов
Производительность (3 агента)
performance— комплексная оптимизация производительности, профилирование, бенчмаркингconcurrency-expert— потокобезопасность, синхронизация, параллельные паттерныmemory-expert— оптимизация памяти, обнаружение утечек, анализ выделения памяти
Специализированные домены (9 агентов)
Машинное обучение и данные:
ml-engineer— ML-пайплайны, обслуживание моделей, feature engineeringmlops-engineer— ML-инфраструктура, отслеживание экспериментов, реестры моделейdata-engineer— ETL-пайплайны, хранилища данных, потоковые архитектурыquant-researcher— финансовые модели, торговые стратегии, анализ рынкаtrading-system-architect— HFT-системы, маркет-мейкинг, исполнение ордеров
Безопасность:
security-auditor— аудит уязвимостей, соответствие OWASP, безопасная аутентификация
Базы данных и миграции:
database— SQL-запросы, проектирование схем, оптимизация, аналитикаmigrator— миграции систем, кросс-платформенный перенос, обновление версий
Инструменты разработки:
prompt-engineer— оптимизация промптов для LLM, AI-функциональность
Frontend и мобильная разработка (4 агента)
react-specialist— React-компоненты, хуки, управление состояниемflutter-specialist— Flutter-виджеты, управление состоянием, platform channelsios-developer— Swift/SwiftUI, UIKit, Core Data, оптимизация для App Storemobile-developer— React Native/Flutter, офлайн-синхронизация, push-уведомления
Инфраструктура (1 агент)
terraform-specialist— лучшие практики IaC, модули, управление состоянием