Sobre o projeto

oh-my-claudecode (OMC) é uma camada de orquestração de código aberto para Claude Code que visa remover a curva de aprendizado dos fluxos de trabalho multiagente. Ele é distribuído tanto como um plugin/entrada de marketplace do Claude Code quanto como um CLI npm publicado sob o nome oh-my-claude-sisyphus, que instala os comandos oh-my-claudecode e omc. A instalação segue dois caminhos. Os usuários de plugin adicionam o marketplace e instalam o plugin, então executam /omc-setup dentro de uma sessão. Os usuários de CLI instalam o pacote npm globalmente e executam omc setup a partir de um terminal. O README observa um aviso conhecido do npm sobre uma dependência prebuild-install obsoleta proveniente do better-sqlite3, e afirma que, por si só, não indica uma instalação falha. OMC distingue os comandos de CLI de terminal (omc ...) das habilidades dentro da sessão (/...). Configuração, perguntas de provedor e orquestração de equipe existem em ambas as superfícies, mas se comportam de forma diferente: omc team inicia painéis de worker CLI tmux, enquanto /team executa um fluxo de trabalho de equipe nativo dentro da sessão. Autopilot, Ralph, Execute e Deep Interview são descritos como habilidades dentro da sessão sem subcomandos CLI correspondentes. A superfície de orquestração canônica é Team, que executa um pipeline em estágios: team-plan, team-prd, team-exec, team-verify e team-fix em loop. Equipes nativas exigem ativar a flag de ambiente experimental agent-teams nas configurações do Claude Code; se desativada, OMC avisa e recai para execução não-equipe quando possível. O runtime de equipe CLI pode gerar workers para Codex, Gemini, Antigravity, Grok, Cursor e CLIs do Claude, com workers criados sob demanda e encerrados quando sua tarefa é concluída. Workers do Cursor podem ser preferidos para execução de autopiloto através da configuração do projeto, e modelos podem ser fixados via variáveis de ambiente ou roteamento de funções. Outros modos documentados incluem Autopilot para execução autônoma de liderança única, Execute para loops persistentes de verificação/correção, Verify para verificações de conclusão baseadas em evidências e um modo apenas de artefato Ultragoal que produz artefatos de objetivo e evidência duráveis sem iniciar um loop. O README aconselha usar apenas uma autoridade de loop primária por sessão e alerta contra afirmar que o avaliador /goal do Claude Code executa comandos ou lê arquivos de forma independente. Recursos adicionais incluem um conjunto de agentes especializados com variantes de tier, roteamento de modelos entre modelos mais baratos e mais capazes, uma barra de status HUD para métricas de orquestração, rastreamento de analytics e custos, e um sistema de habilidades. Habilidades podem ser escopo de projeto sob .omc/skills ou escopo de usuário sob ~/.omc/skills, com habilidades de projeto tendo prioridade e destinadas a serem comprometidas para compartilhamento em equipe. O comando /skillify extrai padrões reutilizáveis, e habilidades correspondentes são injetadas automaticamente no contexto. Estado de runtime, planos, logs e handoffs são gravados sob .omc/ por padrão, com .omc/skills/** como a exceção intencionalmente commitável; OMC_STATE_DIR pode relocalizar o estado para que sobreviva à exclusão de worktree. O README também documenta perfis de estágio de autopiloto nomeados configurados em omc.jsonc, limitados a sequências de estágio admitidas específicas e atualmente exigindo Linux com flock. Ele afirma explicitamente que OMC não distribui uma extensão VS Code, que o pacote npm exporta ajudantes TypeScript para programas Node locais usando o Claude Agent SDK, e que a automação de CI/CD deve preferir comandos de terminal determinísticos em vez de comandos slash interativos.