{"repo":"Yeachan-Heo/oh-my-claudecode","free":true,"listed":false,"github":"https://github.com/Yeachan-Heo/oh-my-claudecode","clone":"git clone https://github.com/Yeachan-Heo/oh-my-claudecode.git","description":"Teams-first Multi-agent orchestration for Claude Code","language":"TypeScript","stars":38596,"topics":["agentic-coding","ai-agents","automation","claude","claude-code","multi-agent-systems","oh-my-opencode","opencode","parallel-execution","vibe-coding"],"license":"MIT","category":"ai_agent_orchestration","readme_excerpt":"English | [한국어](README.ko.md) | [中文](README.zh.md) | [日本語](README.ja.md) | [Español](README.es.md) | [Tiếng Việt](README.vi.md) | [Português](README.pt.md)\n\n# oh-my-claudecode\n\n[![npm version](https://img.shields.io/npm/v/oh-my-claude-sisyphus?color=cb3837)](https://www.npmjs.com/package/oh-my-claude-sisyphus)\n[![npm downloads](https://img.shields.io/npm/dm/oh-my-claude-sisyphus?color=blue)](https://www.npmjs.com/package/oh-my-claude-sisyphus)\n[![GitHub stars](https://img.shields.io/github/stars/Yeachan-Heo/oh-my-claudecode?style=flat&color=yellow)](https://github.com/Yeachan-Heo/oh-my-claudecode/stargazers)\n[![License: MIT](https://img.shields.io/badge/License-MIT-green.svg)](https://opensource.org/licenses/MIT)\n[![Sponsor](https://img.shields.io/badge/Sponsor-❤️-red?style=flat&logo=github)](https://github.com/sponsors/Yeachan-Heo)\n[![Discord](https://img.shields.io/discord/1452487457085063218?color=5865F2&logo=discord&logoColor=white&label=Discord)](https://discord.gg/jq6jnSGABY)\n\n> **For Codex users:** Check out [oh-my-codex](https://github.com/Yeachan-Heo/oh-my-codex) — the same orchestration experience for OpenAI Codex CLI.\n\n**Multi-agent orchestration for Claude Code. Zero learning curve.**\n\n_Don't learn Claude Code. Just use OMC._\n\n[Get Started](#quick-start) • [Documentation](https://yeachan-heo.github.io/oh-my-claudecode-website) • [CLI Reference](https://yeachan-heo.github.io/oh-my-claudecode-website/docs/#cli-reference) • [Workflows](https://yeachan-heo.github.io/oh-my-claudecode-website/docs/#workflows) • [Migration Guide](docs/MIGRATION.md) • [Discord](https://discord.gg/jq6jnSGABY)\n\n---\n\n## Core Maintainers\n\n| Role           | Name        | GitHub                                         |\n| -------------- | ----------- | ---------------------------------------------- |\n| Creator & Lead | Yeachan Heo | [@Yeachan-Heo](https://github.com/Yeachan-Heo) |\n\n## Ambassadors\n\n| Name       | GitHub                                           |\n| ---------- | ------------------------------------------------ |\n| Sigrid Jin | [@sigridjineth](https://github.com/sigridjineth) |\n\n## Document Specialists\n\n| Name    | GitHub                                 |\n| ------- | -------------------------------------- |\n| devswha | [@devswha](https://github.com/devswha) |\n\n## Top Collaborators\n\n| Name           | GitHub                                         | Commits |\n| -------------- | ---------------------------------------------- | ------- |\n| JunghwanNA     | [@shaun0927](https://github.com/shaun0927)     | 65      |\n| riftzen-bit    | [@riftzen-bit](https://github.com/riftzen-bit) | 52      |\n| Seunggwan Song | [@Nathan-Song](https://github.com/Nathan-Song) | 20      |\n| BLUE           | [@blue-int](https://github.com/blue-int)       | 20      |\n| Junho Yeo      | [@junhoyeo](https://github.com/junhoyeo)       | 15      |\n\n## Quick Start\n\n**Step 1: Install**\n\nMarketplace/plugin install (recommended for most Claude Code users).\nThese are Claude Code slash commands — enter them **one at a time** (pasting both lines at once will fail):\n\n```bash\n/plugin marketplace add https://github.com/Yeachan-Heo/oh-my-claudecode\n```\n\nThen:\n\n```bash\n/plugin install oh-my-claudecode\n```\n\nIf you prefer the npm CLI/runtime path instead of the marketplace flow:\n\n```bash\nnpm i -g oh-my-claude-sisyphus@latest\n```\n\n> **Known npm warning:** npm may print `deprecated prebuild-install@7.1.3` during the CLI install.\n> This currently comes from the upstream `better-sqlite3` native-addon dependency\n> (`better-sqlite3 -> prebuild-install`); `prebuild-install@7.1.3` is still the latest\n> published version, so there is no safe repo-side dependency bump or override to remove\n> the warning yet. The warning is tracked in [#2913](https://github.com/Yeachan-Heo/oh-my-claudecode/issues/2913)\n> and does not by itself mean the OMC CLI install failed.\n\n**Step 2: Setup**\n\n```bash\n# Inside a Claude Code / OMC session\n/setup\n/omc-setup\n\n# From your terminal\nomc setup\n```\n\nIf you run OMC via `omc --plugin-dir <path>` or `claude --plugin-dir <path>`, add `--plugin-dir-mode` to `omc setup` (or export `OMC_PLUGIN_ROOT` before running it) so the installer doesn't duplicate skills/agents that the plugin already provides at runtime. See the [Plugin directory flags section in REFERENCE.md](./docs/REFERENCE.md#plugin-directory-flags) for a complete decision matrix and all available flags.\n\n**Step 3: Build something**\n\n```bash\n# Inside a Claude Code / OMC session\n/autopilot \"build a REST API for managing tasks\"\n\n# Natural-language in-session shortcut\nautopilot: build a REST API for managing tasks\n```\n\n#### Named autopilot stage profiles (v1)\n\nSelect a configured stage profile only through `/autopilot --workflow <name> <task>`:\n\n```text\n/autopilot --workflow plan-build-qa \"build a REST API for managing tasks\"\n```\n\nProfiles are configured under `autopilot.workflows` in `.claude/omc.jsonc` (project) or `~/.config/claude-omc/config.jsonc` (user). A v1 profile contains only `version: 1` and `stages`:\n\n```jsonc\n{\n  \"autopilot\": {\n    \"workflows\": {\n      \"plan-build-qa\": {\n        \"version\": 1,\n        \"stages\": [\"ralplan\", \"execution\", \"qa\"]\n      }\n    }\n  }\n}\n```\n\nThe admitted sequences are `[ralplan, execution]`, `[ralplan, execution, ralph]`, `[ralplan, execution, qa]`, and `[ralplan, execution, ralph, qa]`. A project profile of the same name wholly replaces the user profile; different names coexist. Environment variables cannot define profiles. Profiles remain within autopilot's existing state, cancel, resume, Stop, and HUD lifecycle; legacy invocations without `--workflow` remain compatible.\n\nNamed profiles currently require Linux with the `flock` utility because their transcript evidence boundary uses Linux no-follow file-descriptor traversal and their recoverable mutation lock uses kernel advisory locking. Unsupported environments reject explicit `--workflow` invocation before creating or changing autopilot state; legacy autopilot remains available.\n\nV1 intentionally excludes model fields or routing (`stageModels`), inline execution, dynamic commands/modes/state, arbitrary stages or plugins, and the separate custom-skill frontmatter parser mismatch. See [Named Autopilot Stage Profiles ADR](docs/adr/03487-named-autopilot-stage-profiles.md) and [Reference](docs/REFERENCE.md#named-autopilot-stage-profiles-v1).\n\n\nThat's it. Everything else is automatic.\n\n### CLI Commands vs In-Session Skills\n\nOMC exposes two different surfaces:\n\n- **Terminal CLI commands**: run `omc ...` from your shell after installing the npm/runtime path (`npm i -g oh-my-claude-sisyphus@latest`) or from a local checkout.\n- **In-session skills**: run `/...` inside a Claude Code session after installing the plugin/setup flow.\n\n| Feature                                        | Terminal CLI                                  | In-session skill                                                        | Notes                                                                                                                                |\n| ---------------------------------------------- | --------------------------------------------- | ----------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------ |\n| Setup                                          | `omc setup`                                   | `/setup` or `/omc-setup`                                                | Both are real entrypoints. `/setup` is the easiest plugin-first path.                                                                |\n| Ask providers                                  | `omc ask codex \"review this patch\"`           | `/ask codex \"review this patch\"`                                        | Both route through the same advisor flow. Providers: `claude`, `codex`, `gemini`, `antigravity`, `grok`, `cursor`.                                            |\n| Team orchestration                             | `omc team 2:codex \"review auth flow\"`         | `/team 3:executor \"fix all TypeScript errors\"`                          | Both exist, but they are different runtimes: `omc team` launches tmux CLI workers; `/team` runs the in-session native team workflow. |\n| Autopilot / Ralph / Ultrawork / Deep Interview | —                                             | `/autopilot ...`, `/ralph ...`, `/ultrawork ...`, `/deep-interview ...` | These are in-session skills. There is no `omc autopilot` / `omc ralph` / `omc ultrawork` CLI subcommand in this repo.                |\n| Autoresearch                                   | `omc autoresearch` (**hard-deprecated shim**) | `/deep-interview --autoresearch ...` + `/oh-my-claudecode:autoresearch` | Setup stays in deep-interview; execution now belongs to the stateful skill.                                                          |\n\n### VS Code, Agent SDK, and automation scope\n\n- **VS Code / IDE extension**: OMC does not ship a VS Code extension and does not document extension-specific install or automation flows. Use the Claude Code plugin or terminal CLI surfaces above; IDE integrations are only an optional way to access Claude Code itself.\n- **Agent SDK / programmatic usage**: the npm package exports TypeScript helpers such as `createOmcSession()` and prompt expansion utilities for local Node.js programs using `@anthropic-ai/claude-agent-sdk`. This is a library surface, not a replacement for the Claude Code plugin UI.\n- **CI/CD and headless automation**: prefer deterministic terminal commands (`omc setup`, `omc ask`, `omc session search`, repository scripts such as `npm run sync-metadata:verify`) and set `ANTHROPIC_API_KEY` or provider-specific CLI auth in the runner environment. Do not rely on interactive slash commands (`/autopilot`, `/ralph`, `/team`) in CI; they require an active Claude Code session.\n\n### Not Sure Where to Start?\n\nIf you're uncertain about requireme","default_branch":"main","files":6006,"tree":[".claude-plugin/marketplace.json",".claude-plugin/plugin.json",".clawhip/project.json",".clawhip/state/prompt-submit.json",".codex",".gitattributes",".github/CLAUDE.md",".github/FUNDING.yml",".github/SPONSOR_TIERS.md",".github/generated-artifact-authorizations.json",".github/release-body.md",".github/release-notes.md",".github/workflows/auto-label.yml",".github/workflows/ci.yml",".github/workflows/cleanup.yml",".github/workflows/generated-artifact-authorization.yml",".github/workflows/pr-check.yml",".github/workflows/release.yml",".github/workflows/stale.yml",".github/workflows/upgrade-test.yml",".gitignore",".mcp.json",".npmignore",".omx/plans/source-overall-cleanup/fallback-classification-inventory.md",".omx/plans/source-overall-cleanup/first-safe-cleanup-batch.md",".omx/plans/source-overall-cleanup/generated-artifact-policy.md",".omx/plans/source-overall-cleanup/ownership-matrix.md","AGENTS.md","CHANGELOG.md","CLAUDE.md","CONTRIBUTING.md","LICENSE","README.de.md","README.es.md","README.fr.md","README.it.md","README.ja.md","README.ko.md","README.md","README.pt.md","README.ru.md","README.tr.md","README.vi.md","README.zh.md","SECURITY.md","agents/analyst.md","agents/architect.md","agents/code-reviewer.md","agents/code-simplifier.md","agents/critic.md","agents/debugger.md","agents/designer.md","agents/document-specialist.md","agents/executor.md","agents/explore.md","agents/git-master.md","agents/planner.md","agents/qa-tester.md","agents/scientist.md","agents/security-reviewer.md","agents/test-engineer.md","agents/tracer.md","agents/verifier.md","agents/writer.md","assets/omc-character.jpg","assets/omc-social-preview.jpg","benchmark/.env.example","benchmark/.gitignore","benchmark/Dockerfile","benchmark/README.md","benchmark/analyze_failures.py","benchmark/compare_results.py","benchmark/docker-compose.yml","benchmark/entrypoint.sh","benchmark/evaluate.py","benchmark/predictions/omc/checkpoint.json","benchmark/predictions/omc/stats.json","benchmark/predictions/vanilla/checkpoint.json","benchmark/predictions/vanilla/predictions.jsonl","benchmark/predictions/vanilla/stats.json","benchmark/quick_test.sh","benchmark/requirements.txt","benchmark/results/README.md","benchmark/run_benchmark.py","benchmark/run_full_comparison.sh","benchmark/run_omc.sh","benchmark/run_vanilla.sh","benchmark/setup.sh","benchmarks/baselines/2026-03-08-consolidation.json","benchmarks/code-reviewer/fixtures/code/code-payment-refund.md","benchmarks/code-reviewer/fixtures/code/code-retry-handler.md","benchmarks/code-reviewer/fixtures/code/code-sql-injection.md","benchmarks/code-reviewer/ground-truth/code-payment-refund.json","benchmarks/code-reviewer/ground-truth/code-retry-handler.json","benchmarks/code-reviewer/ground-truth/code-sql-injection.json","benchmarks/code-reviewer/prompts/quality-reviewer.md","benchmarks/code-reviewer/run-benchmark.ts","benchmarks/debugger/fixtures/bugs/bug-redis-intermittent.md","benchmarks/debugger/fixtures/bugs/bug-ts-build-errors.md","benchmarks/debugger/fixtures/bugs/bug-undefined-map.md","benchmarks/debugger/ground-truth/bug-redis-intermittent.json","benchmarks/debugger/ground-truth/bug-ts-build-errors.json","benchmarks/debugger/ground-truth/bug-undefined-map.json","benchmarks/debugger/prompts/build-fixer.md","benchmarks/debugger/run-benchmark.ts","benchmarks/executor/fixtures/tasks/task-add-timestamp.md","benchmarks/executor/fixtures/tasks/task-input-validation.md","benchmarks/executor/fixtures/tasks/task-notification-refactor.md","benchmarks/executor/ground-truth/task-add-timestamp.json","benchmarks/executor/ground-truth/task-input-validation.json","benchmarks/executor/ground-truth/task-notification-refactor.json","benchmarks/executor/prompts/deep-executor.md","benchmarks/executor/run-benchmark.ts","benchmarks/harsh-critic/README.md","benchmarks/harsh-critic/SCORING_MATCH_CALIBRATION.md","benchmarks/harsh-critic/fixtures/analysis/analysis-incident-review.md","benchmarks/harsh-critic/fixtures/analysis/analysis-perf-report.md","benchmarks/harsh-critic/fixtures/code/code-payment-handler.ts","benchmarks/harsh-critic/fixtures/code/code-session-manager.ts","benchmarks/harsh-critic/fixtures/code/code-utils-clean.ts","benchmarks/harsh-critic/fixtures/plans/plan-api-refactor.md","benchmarks/harsh-critic/fixtures/plans/plan-auth-migration.md","benchmarks/harsh-critic/fixtures/plans/plan-clean-baseline.md","benchmarks/harsh-critic/ground-truth/analysis-incident-review.json","benchmarks/harsh-critic/ground-truth/analysis-perf-report.json","benchmarks/harsh-critic/ground-truth/code-payment-handler.json","benchmarks/harsh-critic/ground-truth/code-session-manager.json","benchmarks/harsh-critic/ground-truth/code-utils-clean.json","benchmarks/harsh-critic/ground-truth/plan-api-refactor.json","benchmarks/harsh-critic/ground-truth/plan-auth-migration.json","benchmarks/harsh-critic/ground-truth/plan-clean-baseline.json","benchmarks/harsh-critic/prompts/harsh-critic.md","benchmarks/harsh-critic/run-benchmark.ts","benchmarks/harsh-critic/scoring/__tests__/parser.test.ts","benchmarks/harsh-critic/scoring/__tests__/scorer.test.ts","benchmarks/harsh-critic/scoring/parser.ts","benchmarks/harsh-critic/scoring/reporter.ts","benchmarks/harsh-critic/scoring/scorer.ts","benchmarks/harsh-critic/scoring/types.ts","benchmarks/harsh-critic/vitest.config.ts","benchmarks/run-all.ts","benchmarks/shared/parser.ts","benchmarks/shared/reporter.ts","benchmarks/shared/runner.ts","benchmarks/shared/scorer.ts","benchmarks/shared/types.ts","bin/oh-my-claudecode.js","bridge/claude-md-coordinator.cjs","bridge/cli.cjs","bridge/gyoshu_bridge.py","bridge/mcp-server.cjs","bridge/run-mcp-server.sh","bridge/runtime-cli.cjs","bridge/team-bridge.cjs","bridge/team-mcp.cjs","bridge/team.js","commands/ask.md","commands/autoresearch.md","commands/ccg.md","commands/compact.md","commands/configure-notifications.md","commands/debug.md","commands/deep-dive.md","commands/deepinit.md","commands/external-context.md","commands/hud.md","commands/learner.md","commands/mcp-setup.md","commands/omc-doctor.md","commands/omc-setup.md","commands/omc-teams.md","commands/project-session-manager.md","commands/psm.md","commands/release.md","commands/remember.md","commands/sciomc.md","commands/self-improve.md","commands/skill.md","commands/skillify.md","commands/trace.md","commands/verify.md","commands/visual-verdict.md","commands/wiki.md","commands/writer-memory.md","dist/__tests__/agent-boundary-guidance.test.d.ts","dist/__tests__/agent-boundary-guidance.test.d.ts.map","dist/__tests__/agent-boundary-guidance.test.js","dist/__tests__/agent-boundary-guidance.test.js.map","dist/__tests__/agent-registry.test.d.ts","dist/__tests__/agent-registry.test.d.ts.map","dist/__tests__/agent-registry.test.js","dist/__tests__/agent-registry.test.js.map","dist/__tests__/artifact-descriptor-handoff.test.d.ts","dist/__tests__/artifact-descriptor-handoff.test.d.ts.map","dist/__tests__/artifact-descriptor-handoff.test.js","dist/__tests__/artifact-descriptor-handoff.test.js.map","dist/__tests__/artifact-descriptor-integration.test.d.ts","dist/__tests__/artifact-descriptor-integration.test.d.ts.map","dist/__tests__/artifact-descriptor-integration.test.js","dist/__tests__/artifact-descriptor-integration.test.js.map","dist/__tests__/artifact-descriptor.test.d.ts","dist/__tests__/artifact-descriptor.test.d.ts.map","dist/__tests__/artifact-descriptor.test.js","dist/__tests__/artifact-descriptor.test.js.map","dist/__tests__/ast-tools-path-restriction.test.d.ts","dist/__tests__/ast-tools-path-restriction.test.d.ts.map","dist/__tests__/ast-tools-path-restriction.test.js","dist/__tests__/ast-tools-path-restriction.test.js.map","dist/__tests__/auto-slash-aliases.test.d.ts","dist/__tests__/auto-slash-aliases.test.d.ts.map","dist/__tests__/auto-slash-aliases.test.js","dist/__tests__/auto-slash-aliases.test.js.map","dist/__tests__/auto-update.test.d.ts","dist/__tests__/auto-update.test.d.ts.map","dist/__tests__/auto-update.test.js","dist/__tests__/auto-update.test.js.map","dist/__tests__/auto-upgrade-prompt.test.d.ts","dist/__tests__/auto-upgrade-prompt.test.d.ts.map","dist/__tests__/auto-upgrade-prompt.test.js","dist/__tests__/auto-upgrade-prompt.test.js.map","dist/__tests__/background-cleanup-directory.test.d.ts","dist/__tests__/background-cleanup-directory.test.d.ts.map","dist/__tests__/background-cleanup-directory.test.js","dist/__tests__/background-cleanup-directory.test.js.map","dist/__tests__/bash-history.test.d.ts","dist/__tests__/bash-history.test.d.ts.map","dist/__tests__/bash-history.test.js","dist/__tests__/bash-history.test.js.map","dist/__tests__/bedrock-lm-suffix-hook.test.d.ts","dist/__tests__/bedrock-lm-suffix-hook.test.d.ts.map","dist/__tests__/bedrock-lm-suffix-hook.test.js","dist/__tests__/bedrock-lm-suffix-hook.test.js.map","dist/__tests__/bedrock-model-routing.test.d.ts","dist/__tests__/bedrock-model-routing.test.d.ts.map","dist/__tests__/bedrock-model-routing.test.js","dist/__tests__/bedrock-model-routing.test.js.map","dist/__tests__/bridge-help-question-regex.test.d.ts","dist/__tests__/bridge-help-question-regex.test.d.ts.map","dist/__tests__/bridge-help-question-regex.test.js","dist/__tests__/bridge-help-question-regex.test.js.map","dist/__tests__/claude-goal-adapter-doc.test.d.ts","dist/__tests__/claude-goal-adapter-doc.test.d.ts.map","dist/__tests__/claude-goal-adapter-doc.test.js","dist/__tests__/claude-goal-adapter-doc.test.js.map","dist/__tests__/cleanup-orphans-unref.test.d.ts","dist/__tests__/cleanup-orphans-unref.test.d.ts.map","dist/__tests__/cleanup-orphans-unref.test.js","dist/__tests__/cleanup-orphans-unref.test.js.map","dist/__tests__/cleanup-validation.test.d.ts","dist/__tests__/cleanup-validation.test.d.ts.map","dist/__tests__/cleanup-validation.test.js","dist/__tests__/cleanup-validation.test.js.map","dist/__tests__/cli-config-stop-callback.test.d.ts","dist/__tests__/cli-config-stop-callback.test.d.ts.map","dist/__tests__/cli-config-stop-callback.test.js","dist/__tests__/cli-config-stop-callback.test.js.map","dist/__tests__/cli-interop-flags.test.d.ts","dist/__tests__/cli-interop-flags.test.d.ts.map","dist/__tests__/cli-interop-flags.test.js","dist/__tests__/cli-interop-flags.test.js.map","dist/__tests__/cli-notify-profile.test.d.ts","dist/__tests__/cli-notify-profile.test.d.ts.map","dist/__tests__/cli-notify-profile.test.js","dist/__tests__/cli-notify-profile.test.js.map","dist/__tests__/cli-win32-warning.test.d.ts","dist/__tests__/cli-win32-warning.test.d.ts.map","dist/__tests__/cli-win32-warning.test.js","dist/__tests__/cli-win32-warning.test.js.map","dist/__tests__/compact-denylist.test.d.ts","dist/__tests__/compact-denylist.test.d.ts.map","dist/__tests__/compact-denylist.test.js","dist/__tests__/compact-denylist.test.js.map","dist/__tests__/config-dir.test.d.ts","dist/__tests__/config-dir.test.d.ts.map","dist/__tests__/config-dir.test.js","dist/__tests__/config-dir.test.js.map","dist/__tests__/config-force-inherit-env.test.d.ts","dist/__tests__/config-force-inherit-env.test.d.ts.map","dist/__tests__/config-force-inherit-env.test.js","dist/__tests__/config-force-inherit-env.test.js.map","dist/__tests__/consensus-execution-handoff.test.d.ts","dist/__tests__/consensus-execution-handoff.test.d.ts.map","dist/__tests__/consensus-execution-handoff.test.js","dist/__tests__/consensus-execution-handoff.test.js.map","dist/__tests__/consolidation-contracts.test.d.ts","dist/__tests__/consolidation-contracts.test.d.ts.map","dist/__tests__/consolidation-contracts.test.js","dist/__tests__/consolidation-contracts.test.js.map","dist/__tests__/context-bloat-2577.test.d.ts","dist/__tests__/context-bloat-2577.test.d.ts.map","dist/__tests__/context-bloat-2577.test.js","dist/__tests__/context-bloat-2577.test.js.map","dist/__tests__/context-guard-stop.test.d.ts","dist/__tests__/context-guard-stop.test.d.ts.map","dist/__tests__/context-guard-stop.test.js","dist/__tests__/context-guard-stop.test.js.map","dist/__tests__/context-safety.test.d.ts","dist/__tests__/context-safety.test.d.ts.map","dist/__tests__/context-safety.test.js","dist/__tests__/context-safety.test.js.map","dist/__tests__/daemon-module-path.test.d.ts","dist/__tests__/daemon-module-path.test.d.ts.map","dist/__tests__/daemon-module-path.test.js","dist/__tests__/daemon-module-path.test.js.map","dist/__tests__/deep-interview-provider-options.test.d.ts","dist/__tests__/deep-interview-provider-options.test.d.ts.map","dist/__tests__/deep-interview-provider-options.test.js","dist/__tests__/deep-interview-provider-options.test.js.map","dist/__tests__/delegation-enforcement-levels.test.d.ts","dist/__tests__/delegation-enforcement-levels.test.d.ts.map","dist/__tests__/delegation-enforcement-levels.test.js","dist/__tests__/delegation-enforcement-levels.test.js.map","dist/__tests__/delegation-enforcer-integration.test.d.ts","dist/__tests__/delegation-enforcer-integration.test.d.ts.map","dist/__tests__/delegation-enforcer-integration.test.js","dist/__tests__/delegation-enforcer-integration.test.js.map","dist/__tests__/delegation-enforcer.test.d.ts","dist/__tests__/delegation-enforcer.test.d.ts.map","dist/__tests__/delegation-enforcer.test.js","dist/__tests__/delegation-enforcer.test.js.map","dist/__tests__/directory-context-injector.test.d.ts","dist/__tests__/directory-context-injector.test.d.ts.map","dist/__tests__/directory-context-injector.test.js","dist/__tests__/directory-context-injector.test.js.map","dist/__tests__/disable-tools.test.d.ts","dist/__tests__/disable-tools.test.d.ts.map","dist/__tests__/disable-tools.test.js","dist/__tests__/disable-tools.test.js.map","dist/__tests__/doctor-conflicts.test.d.ts","dist/__tests__/doctor-conflicts.test.d.ts.map","dist/__tests__/doctor-conflicts.test.js","dist/__tests__/doctor-conflicts.test.js.map","dist/__tests__/featured-contributors-generator.test.d.ts","dist/__tests__/featured-contributors-generator.test.d.ts.map","dist/__tests__/featured-contributors-generator.test.js","dist/__tests__/featured-contributors-generator.test.js.map","dist/__tests__/file-lock-fd-leak.test.d.ts","dist/__tests__/file-lock-fd-leak.test.d.ts.map","dist/__tests__/file-lock-fd-leak.test.js","dist/__tests__/file-lock-fd-leak.test.js.map","dist/__tests__/file-lock.test.d.ts","dist/__tests__/file-lock.test.d.ts.map","dist/__tests__/file-lock.test.js","dist/__tests__/file-lock.test.js.map","dist/__tests__/goal-docs-contract.test.d.ts","dist/__tests__/goal-docs-contract.test.d.ts.map","dist/__tests__/goal-docs-contract.test.js","dist/__tests__/goal-docs-contract.test.js.map","dist/__tests__/helpers/prompt-test-helpers.d.ts","dist/__tests__/helpers/prompt-test-helpers.d.ts.map","dist/__tests__/helpers/prompt-test-helpers.js","dist/__tests__/helpers/prompt-test-helpers.js.map","dist/__tests__/hooks-command-escaping.test.d.ts","dist/__tests__/hooks-command-escaping.test.d.ts.map","dist/__tests__/hooks-command-escaping.test.js","dist/__tests__/hooks-command-escaping.test.js.map","dist/__tests__/hooks.test.d.ts","dist/__tests__/hooks.test.d.ts.map","dist/__tests__/hooks.test.js","dist/__tests__/hooks.test.js.map","dist/__tests__/hooks/learner/bridge.test.d.ts","dist/__tests__/hooks/learner/bridge.test.d.ts.map","dist/__tests__/hooks/learner/bridge.test.js","dist/__tests__/hooks/learner/bridge.test.js.map","dist/__tests__/hooks/learner/parser.test.d.ts","dist/__tests__/hooks/learner/parser.test.d.ts.map","dist/__tests__/hooks/learner/parser.test.js","dist/__tests__/hooks/learner/parser.test.js.map","dist/__tests__/hooks/learner/transliteration-map.test.d.ts","dist/__tests__/hooks/learner/transliteration-map.test.d.ts.map","dist/__tests__/hooks/learner/transliteration-map.test.js","dist/__tests__/hooks/learner/transliteration-map.test.js.map","dist/__tests__/hooks/plugin-patterns.test.d.ts","dist/__tests__/hooks/plugin-patterns.test.d.ts.map","dist/__tests__/hooks/plugin-patterns.test.js","dist/__tests__/hooks/plugin-patterns.test.js.map","dist/__tests__/hooks/session-end-cleanup.test.d.ts","dist/__tests__/hooks/session-end-cleanup.test.d.ts.map","dist/__tests__/hooks/session-end-cleanup.test.js","dist/__tests__/hooks/session-end-cleanup.test.js.map","dist/__tests__/hud-agents.test.d.ts","dist/__tests__/hud-agents.test.d.ts.map","dist/__tests__/hud-agents.test.js","dist/__tests__/hud-agents.test.js.map","dist/__tests__/hud-api-key-source.test.d.ts","dist/__tests__/hud-api-key-source.test.d.ts.map","dist/__tests__/hud-api-key-source.test.js","dist/__tests__/hud-api-key-source.test.js.map","dist/__tests__/hud-build-guidance.test.d.ts","dist/__tests__/hud-build-guidance.test.d.ts.map","dist/__tests__/hud-build-guidance.test.js","dist/__tests__/hud-build-guidance.test.js.map","dist/__tests__/hud-cache-wrapper.test.d.ts","dist/__tests__/hud-cache-wrapper.test.d.ts.map","dist/__tests__/hud-cache-wrapper.test.js","dist/__tests__/hud-cache-wrapper.test.js.map","dist/__tests__/hud-marketplace-resolution.test.d.ts","dist/__tests__/hud-marketplace-resolution.test.d.ts.map","dist/__tests__/hud-marketplace-resolution.test.js","dist/__tests__/hud-marketplace-resolution.test.js.map"],"storefront":"/r/Yeachan-Heo","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Yeachan-Heo/oh-my-claudecode/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}