By Hoya324
Automate specs-to-code workflows with an autonomous loop that verifies outputs via multi-model cross-checking. Spawn parallel agent teams (explorer, coder, architect) in tmux workspaces with guard hooks enforcing safety, conventions, and scope.
Merge changes from agent worktrees back to the main branch with diff preview
Spawn multiple Claude Code agents in parallel tmux panes with optional git worktrees
Check status of running oh-my-harness agents (commits, files changed, pane state)
Stop agents, kill tmux session, and clean up worktrees with safety warnings
Initialize oh-my-harness in the current project (plugin mode)
Matches all tools
Hooks run on every tool call, not just specific ones
Uses power tools
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Uses Bash, Write, or Edit tools
Uses Bash, Write, or Edit tools
Spec-driven, weight-aware autonomous Claude Code harness. Define the goal — it loops until done.
An autonomous loop that self-verifies and cross-verifies, weight-aware routing with multi-model verification, a living on-disk state anchor, plus smart defaults, test enforcement, model routing, and multi-agent orchestration — all through native hooks.
한국어 · Get Started · Features · Multi-Agent · Config · Architecture
Claude Code is powerful out of the box — but it stops at the end of a turn even when the job isn't done, it doesn't verify its own work against the goal, and it treats every request the same regardless of complexity.
Oh My Harness (OMH) turns Claude Code into a spec-driven autonomous harness: you define the goal once in a SPEC.md, and OMH loops — implementing, self-verifying, and cross-verifying — until the spec is objectively met. The loop runs on Claude Code's native hooks, so the harness owns when to keep going and when to stop — never the model's self-assessment. Around the loop sit the same lightweight smart defaults (test enforcement, dangerous-op guard, model routing, multi-agent) that make every session safer.
graph LR
A[You type a prompt] --> B{OMH Hooks}
B --> C[Ambiguity? Ask first]
B --> D[3+ tasks? Plan mode]
B --> E[rm -rf? Warn]
B --> F[Code changed? Test reminder]
B --> G[git commit? Convention check]
style B fill:#7C3AED,color:#fff
Autonomy with real walls.
Earlier OMH was "warnings instead of walls." The autonomous loop changes that where it counts: a loop that can't be stopped is dangerous, and a loop that stops too early is useless — so the loop has real walls. The harness forces continuation while the goal is unmet and under budget, and forces termination on objective signals (verify ladder green + cross-verify, or a guardrail: iteration/wall-clock budget, no-progress, oscillation). The model never decides it's "done"; the harness does, against machine-checkable acceptance criteria.
Everywhere else, OMH stays the harness you barely notice — smart defaults that guide with warnings, and project-specific skills auto-scaffolded from your detected stack (test conventions, review checklists, lint workflows) that you own and customize.
.claude/skills/ — your project, your rules/init-project to scaffold, then customize freelyInstall via the Claude Code plugin marketplace — one copy-paste:
claude plugin marketplace add Hoya324/oh-my-harness
claude plugin install oh-my-harness@oh-my-harness
That's it. Zero setup required — OMH works on sensible defaults the moment it's installed, and harness features (including the autonomous loop) activate automatically. /harness-setup is optional and only needed if you want to tune harness.config.json.
When a new version is released, update to get the latest hooks, detection patterns, and features.
# Pull the latest plugin version
claude plugin update oh-my-harness@oh-my-harness
# Re-apply updated hooks and dictionary
/harness-setup
Note: updating preserves your existing
harness.config.json. Only hooks, commands, and CLAUDE.md instructions are refreshed.
npx claudepluginhub hoya324/oh-my-harness --plugin oh-my-harnessComplete collection of battle-tested Claude Code configs from an Anthropic hackathon winner - agents, skills, hooks, and rules evolved over 10+ months of intensive daily use
Comprehensive SEO analysis plugin for Claude Code. 25 sub-skills (21 core + 1 orchestrator + 1 framework + 2 extension mirrors) and 18 sub-agents cover technical SEO, content quality, schema, sitemaps, Core Web Vitals, local SEO, backlinks, AI/GEO, ecommerce, hreflang, SXO, clustering, drift monitoring, and Google APIs. Includes optional MCP extensions, SPA-aware rendering, portability, and hardened SSRF/DNS-rebinding safe fetchers.
Modern R development skills for Claude Code - tidyverse patterns, rlang metaprogramming, Bayesian inference, performance optimization, and more
Unity Development Toolkit - Expert agents for scripting/refactoring/optimization, script templates, and Agent Skills for Unity C# development
Complete creative writing suite with 10 specialized agents covering the full writing process: research gathering, character development, story architecture, world-building, dialogue coaching, editing/review, outlining, content strategy, believability auditing, and prose style/voice analysis. Includes genre-specific guides, templates, and quality checklists.
Comprehensive .NET development skills for modern C#, ASP.NET, MAUI, Blazor, Aspire, EF Core, Native AOT, testing, security, performance optimization, CI/CD, and cloud-native applications