Claude Info
AI и агенты

ODIN для Claude Code

OutlineDriven/odin-claude-plugin

ODIN — профессиональный плагин для Claude Code с 46 специализированными агентами, охватывающими 11+ языков программирования. Реализует методологию Diagram-First, хирургическое редактирование кода через AST и атомарные коммиты.

Установка

terminal
bash
git clone https://github.com/OutlineDriven/odin-claude-plugin.git

README

ODIN Claude Plugin

ODIN (Outline Driven INtelligence) — продвинутая система агентов для Claude Code с хирургической точностью редактирования, инженерией на основе диаграмм и комплексной автоматизацией рабочих процессов.

Обзор

ODIN — профессиональный плагин для Claude Code, который превращает Claude в сложного кодового агента с 46 специализированными агентами для 11+ языков программирования, комплексной автоматизацией рабочих процессов и строгой инженерной методологией.

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

  • 🤖 46 специализированных агентов — языковые эксперты, архитекторы, аналитики и доменные специалисты
  • 📐 Инженерия на основе диаграмм — архитектура, параллелизм, память, потоки данных, оптимизация
  • 🎯 Хирургическое редактирование кода — AST-преобразования с помощью ast-grep
  • 🧠 Выполнение на основе уверенности — адаптивное поведение в зависимости от сложности и риска
  • 🔍 Глубокое исследование — обязательное чтение файлов перед внесением изменений
  • 🔒 Атомарные коммиты — протокол Conventional Commits с инкрементальными подтверждениями

Установка

Предварительные требования

  • Установленный и запущенный Claude Code
  • Git (для установки из маркетплейса)

Полный скрипт установки (рекомендуется)

shell
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

Проверка установки

shell
# Список доступных агентов
/agents

# Просмотр всех команд
/help

# Список установленных плагинов
/plugin

Основная философия

ODIN следует строгим инженерным принципам:

  1. Исследуй перед действием — никогда не строй предположений о коде, который не был прочитан
  2. Диаграммы прежде всего — пять обязательных диаграмм перед любой реализацией
  3. Хирургическая точность — минимальные, точечные изменения с использованием AST-инструментов
  4. Атомарные коммиты — одно логическое изменение на коммит с правильным типом
  5. Уверенность как основа — адаптация поведения в зависимости от знакомства с кодом и уровня риска
  6. Выбор инструментов — ast-grep > native-patch > ripgrep (никогда не использовать sed для редактирования)

Пять обязательных диаграмм

Перед любой нетривиальной реализацией:

  1. Архитектура — компоненты, интерфейсы, контракты, зависимости
  2. Поток данных — источники, преобразования, стоки, переходы состояний
  3. Параллелизм — потоки, синхронизация, отношения happens-before
  4. Память — владение, время жизни, паттерны выделения памяти, гарантии безопасности
  5. Оптимизация — узкие места, цели, границы сложности, бюджеты ресурсов

Агенты

Языковые специалисты (15 агентов)

Современные языки:

  • rust-pro / rust-pro-ultimate — Rust Edition 2024, абстракции с нулевой стоимостью, владение
  • typescript-pro — строгий режим, размеченные объединения, запрет any/unknown
  • python-pro — аннотации типов, asyncio, pathlib, dataclasses
  • golang-pro — context-first, горутины, структурированный параллелизм
  • java-pro — Java 21+, records, виртуальные потоки, sealed classes
  • kotlin-pro — K2, корутины, null-безопасность, иммутабельность

Системное программирование:

  • cpp-pro / cpp-pro-ultimate — C++20+, RAII, умные указатели, ranges
  • c-pro / c-pro-ultimate — современный C, безопасность памяти, системное программирование

Веб и Enterprise:

  • javascript-pro — ES6+, асинхронные паттерны, Node.js
  • php-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 engineering
  • mlops-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 channels
  • ios-developer — Swift/SwiftUI, UIKit, Core Data, оптимизация для App Store
  • mobile-developer — React Native/Flutter, офлайн-синхронизация, push-уведомления

Инфраструктура (1 агент)

  • terraform-specialist — лучшие практики IaC, модули, управление состоянием

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