Об этом проекте

oh-my-claudecode (OMC) — это open-source оркестрационный слой для Claude Code, предназначенный для упрощения работы с многоагентными воркфлоу. Распространяется как плагин/запись в marketplace Claude Code и как npm CLI под именем oh-my-claude-sisyphus, устанавливающий команды oh-my-claudecode и omc. Установка возможна двумя путями. Пользователи плагинов добавляют marketplace и устанавливают плагин, затем выполняют /omc-setup внутри сессии. Пользователи CLI устанавливают npm-пакет глобально и запускают omc setup из терминала. В README указана известная warning npm о устаревшем prebuild-install от better-sqlite3; это не указывает на сбой установки. OMC разделяет терминальные CLI-команды (omc ...) и внутрисессийные скиллы (/...). Setup, вопросы по провайдерам и оркестрация команд доступны на обеих поверхностях, но ведут себя по-разному: omc team запускает tmux-воркеры CLI, тогда как /team выполняет нативный внутрисессийный командный воркфлоу. Autopilot, Ralph, Execute и Deep Interview — скиллы только внутри сессии без соответствующих CLI-подкоманд. Каноническая оркестрационная поверхность — Team, выполняющая поэтапный пайплайн: team-plan, team-prd, team-exec, team-verify и team-fix в цикле. Нативные команды требуют включения экспериментального флага agent-teams в настройках Claude Code; при отключении OMC выдаёт предупреждение и переходит к non-team выполнению, где это возможно. CLI-таймлайн команды может порождать воркеров для Codex, Gemini, Antigravity, Grok, Cursor и Claude CLI; воркеры создаются по запросу и завершаются по завершении задачи. Воркеры Cursor можно предпочесть для autopilot-исполнения через конфигурацию проекта; модели можно зафиксировать через переменные окружения или ролевую маршрутизацию. Другие документированные режимы включают Autopilot для автономного однопроводного исполнения, Execute для непрерывных verify/fix-лупов, Verify для проверок завершения на основе доказательств и artifact-only Ultragoal-режим, создающий долговременные goal/evidence артефакты без запуска лупа. В README рекомендуется использовать только один основной authority лупа на сессию и предостерегает от утверждений, что /goal evaluator Claude Code независимо выполняет команды или читает файлы. Дополнительные возможности: набор специализированных агентов с tier-вариантами, маршрутизация моделей между дешёвыми и более мощными, HUD-statusline для метрик оркестрации, аналитика и трекинг стоимости, система скиллов. Скиллы размещаются в .omc/skills (на уровне проекта) или ~/.omc/skills (на уровне пользователя), при этом project-skills имеют приоритет и предназначены для коммита и командного обмена. Команда /skillify извлекает переиспользуемые паттерны, а находящиеся скиллы автоматически инжектируются в контекст. Runtime-состояние, планы, логи и handoffs пишутся в .omc/ по умолчанию, исключение составляет .omc/skills/**, который намеренно добавляется в коммиты. OMC_STATE_DIR позволяет переместить состояние, чтобы оно сохранялось при удалении worktree. В README также описаны named autopilot stage profiles, настраиваемые в omc.jsonc, ограниченные конкретными последовательностями стадий и требующие Linux с flock. Прямо указано, что OMC не поставляется с VS Code расширением, что npm-пакет экспортирует TypeScript helpers для локальных Node-программ, использующих Claude Agent SDK, и что CI/CD-автоматизация должна предпочитать детерминированные терминальные команды интерактивным slash-командам.