Turn Claude Code into a full development environment
Quick Start โข
Workflows โข
What's Inside โข
Installation โข
Architecture โข
Customization โข
ํ๊ตญ์ด
Claude Forge is an open-source development environment for Claude Code that provides 11 specialized agents, 40 slash commands, 15 skill workflows, and 15 automation hooks. Often described as "oh-my-zsh for Claude Code", it transforms Claude Code from a basic CLI into a full-featured development environment. One install gives you agents, commands, skills, hooks, and 9 rule files -- all pre-wired and ready to go.
Think of it as oh-my-zsh for Claude Code: the same way oh-my-zsh enhances your terminal, Claude Forge supercharges your AI coding assistant.
Claude Forge is available on the Anthropic Official Plugin Marketplace and can be installed directly from Claude Code:
# Option A: Install from Official Marketplace (after approval)
/plugin install claude-forge@claude-plugins-official
# Option B: Install from Claude Forge Marketplace
/plugin marketplace add sangrokjung/claude-forge
/plugin install claude-forge@claude-forge
# Option C: Install directly from GitHub
claude plugin install github:sangrokjung/claude-forgeTo update:
/plugin marketplace update claude-forgeNote: Claude Forge has been submitted to the Anthropic Official Plugin Directory and is pending review. In the meantime, use Option B or C above.
For development or customization, clone the repository:
# 1. Clone
git clone --recurse-submodules https://github.com/sangrokjung/claude-forge.git
cd claude-forge
# 2. Install (creates symlinks to ~/.claude)
./install.sh
# 3. Launch Claude Code
claudeinstall.sh symlinks everything to ~/.claude/, so git pull updates instantly.
If you find Claude Forge useful, please consider giving it a star -- it helps others discover this project.
| Change | Description |
|---|---|
| Surgical Changes Principle | New 12th golden principle: only change what was requested. No drive-by refactoring, style drift, or adjacent "improvements". Inspired by Andrej Karpathy's observations on LLM coding pitfalls. |
| State Assumptions Before Coding | New interaction rule: surface assumptions and present alternatives before implementing ambiguous requirements -- don't guess silently. |
| Anti-Rationalization Expansion | Two new entries block common LLM excuses: "while I'm here, let me clean up" and "need abstraction for extensibility". |
v2.1 Changes
| Change | Description |
|---|---|
| Verification Rules | New verification.md rule enforces evidence-based completion -- no claims without fresh test/build output. |
| Agent Self-Evolution | Core 5 agents (planner, architect, code-reviewer, security-reviewer, tdd-guide) now record learnings in ~/.claude/agent-memory/ after each task. |
| Hook Sync | Added forge-update-check.sh (session start update notification) and observe.sh (continuous learning observation). |
If you're new to development or Claude Code, start with these:
| Step | What to do |
|---|---|
| 1 | Run /guide after install -- an interactive 3-minute tour |
| 2 | Read First Steps -- glossary + TOP 6 commands |
| 3 | Browse Workflow Recipes -- 5 copy-paste scenarios |
Or just type /auto login page and let Claude Forge handle the entire plan-to-PR pipeline for you.
Real-world workflows that chain commands, agents, and skills together.
Build new features with a plan-first, test-first approach:
/plan โ /tdd โ /code-review โ /handoff-verify โ /commit-push-pr โ /sync
graph LR
P["/plan<br><small>Design & risk analysis</small>"] --> T["/tdd<br><small>Tests first, then code</small>"]
T --> CR["/code-review<br><small>Quality & security check</small>"]
CR --> HV["/handoff-verify<br><small>Fresh-context validation</small>"]
HV --> CPR["/commit-push-pr<br><small>Commit, push, PR & merge</small>"]
CPR --> S["/sync<br><small>Sync project docs</small>"]
style P fill:#533483,stroke:#fff,color:#fff
style T fill:#0f3460,stroke:#fff,color:#fff
style CR fill:#0f3460,stroke:#fff,color:#fff
style HV fill:#e94560,stroke:#fff,color:#fff
style CPR fill:#1a1a2e,stroke:#fff,color:#fff
style S fill:#16213e,stroke:#fff,color:#fff
| Step | What happens |
|---|---|
/plan |
AI creates an implementation plan. Waits for your confirmation before coding. |
/tdd |
Write tests first, then code. One unit of work at a time. |
/code-review |
Security + quality check on the code you just wrote. |
/handoff-verify |
Auto-verify build/test/lint all at once. |
/commit-push-pr |
Commit, push, create PR, and optionally merge -- all in one. |
/sync |
Sync project docs (prompt_plan.md, spec.md, CLAUDE.md, rules). |
Fast turnaround for bug fixes with automatic retry:
/explore โ /tdd โ /verify-loop โ /quick-commit โ /sync
| Step | What happens |
|---|---|
/explore |
Navigate the codebase to find where the bug lives. |
/tdd |
Write a test that reproduces the bug, then fix it. |
/verify-loop |
Auto-retry build/lint/test up to 3 times with auto-fix on failure. |
/quick-commit |
Fast commit for simple, well-tested changes. |
/sync |
Sync project docs after commit. |
Comprehensive security analysis combining CWE and STRIDE:
/security-review โ /stride-analysis-patterns โ /security-compliance
| Step | What happens |
|---|---|
/security-review |
CWE Top 25 vulnerability scan + STRIDE threat modeling. |
/stride-analysis-patterns |
Systematic STRIDE methodology applied to system architecture. |
/security-compliance |
SOC2, ISO27001, GDPR, HIPAA compliance verification. |
Parallel multi-agent execution for complex tasks:
/orchestrate โ Agent Teams (parallel work) โ /commit-push-pr
| Step | What happens |
|---|---|
/orchestrate |
Create an Agent Team with file-ownership separation and hub-and-spoke coordination. |
| Agent Teams | Multiple agents work in parallel on frontend, backend, tests, etc. |
/commit-push-pr |
Merge all work, verify, and ship. |
Most developers either use Claude Code with no customization or spend hours assembling individual configs. Claude Forge gives you a production-ready setup in 5 minutes.
| Feature | Claude Forge | Basic .claude/ Setup |
Individual Plugins |
|---|---|---|---|
| Agents | 11 pre-configured (Opus + Sonnet) | Manual setup required | Varies by plugin |
| Slash Commands | 40 ready-to-use | None | Per-plugin basis |
| Skill Workflows | 15 multi-step pipelines | None | Per-plugin basis |
| Security | 6-layer automated hooks | None by default | Per-plugin basis |
| Installation | 5 min, one command | Hours of manual config | Per-plugin install |
| Updates | git pull (instant) |
Manual per-file | Per-plugin update |
| Workflow Integration | End-to-end pipelines (plan to PR) | Disconnected tools | Not integrated |
| Category | Count | Highlights |
|---|---|---|
| Agents | 11 | planner architect code-reviewer security-reviewer tdd-guide database-reviewer + 5 more |
| Commands | 40 | /commit-push-pr /handoff-verify /explore /tdd /plan /orchestrate /security-review ... |
| Skills | 15 | build-system security-pipeline eval-harness team-orchestrator session-wrap ... |
| Hooks | 15 | Secret filtering, remote command guard, DB protection, security auto-trigger, rate limiting ... |
| Rules | 9 | coding-style security git-workflow golden-principles agents interaction verification ... |
| MCP Servers | 6 | context7 memory exa github fetch jina-reader |
| Dependency | Version | Check |
|---|---|---|
| Node.js | v22+ | node -v |
| Git | any | git --version |
| jq | any (macOS/Linux) | jq --version |
| Claude Code CLI | โฅ1.0 | claude --version |
git clone --recurse-submodules https://github.com/sangrokjung/claude-forge.git
cd claude-forge
./install.shThe installer:
- Checks dependencies (node, git, jq)
- Initializes git submodules (CC CHIPS status bar)
- Backs up existing
~/.claude/if present - Creates symlinks for 7 directories +
settings.jsonto~/.claude/ - Applies CC CHIPS custom overlay
- Optionally installs MCP servers and external skills
- Adds shell aliases (
ccโclaude,ccrโclaude --resume)
Because it uses symlinks, git pull in the repo updates everything instantly.
# Run PowerShell as Administrator
.\install.ps1Windows uses file copies instead of symlinks. Re-run install.ps1 after git pull to update.
| Server | API Key | Setup |
|---|---|---|
| context7 | Not required | Auto-installed via install.sh |
| memory | Not required | Auto-installed via install.sh |
| fetch | Not required | Requires uvx (Python) |
| jina-reader | Not required | Auto-installed via install.sh |
| exa | OAuth | claude mcp add exa --url https://mcp.exa.ai/mcp |
| github | PAT | Set GITHUB_PERSONAL_ACCESS_TOKEN env var |
Override settings without modifying tracked files:
cp setup/settings.local.template.json ~/.claude/settings.local.json
vim ~/.claude/settings.local.jsonsettings.local.json merges on top of settings.json automatically.
graph TB
subgraph REPO["claude-forge (git repo)"]
A["agents/ (11)"]
C["commands/ (40)"]
S["skills/ (15)"]
H["hooks/ (15)"]
R["rules/ (9)"]
SC["scripts/"]
CC["cc-chips/"]
K["knowledge/"]
REF["reference/"]
SET["settings.json"]
end
INSTALL["./install.sh"]
REPO --> INSTALL
subgraph HOME["~/.claude/ (symlinked)"]
HA["agents/"]
HC["commands/"]
HS["skills/"]
HH["hooks/"]
HR["rules/"]
HSC["scripts/"]
HCC["cc-chips/"]
HSET["settings.json"]
end
INSTALL -->|symlink| HOME
CLAUDE["claude (CLI)"]
HOME --> CLAUDE
style REPO fill:#1a1a2e,stroke:#e94560,color:#fff
style HOME fill:#0f3460,stroke:#16213e,color:#fff
style INSTALL fill:#e94560,stroke:#fff,color:#fff
style CLAUDE fill:#533483,stroke:#fff,color:#fff
Full Directory Tree
claude-forge/
โโโ agents/ Agent definitions (11 .md files)
โโโ cc-chips/ Status bar submodule
โโโ cc-chips-custom/ Custom status bar overlay
โโโ commands/ Slash commands (32 .md + 8 SKILL dirs)
โโโ docs/ Screenshots, diagrams
โโโ hooks/ Event-driven shell scripts (15)
โโโ knowledge/ Knowledge base entries
โโโ reference/ Reference documentation
โโโ rules/ Auto-loaded rule files (9)
โโโ scripts/ Utility scripts
โโโ setup/ Installation guides + templates
โโโ skills/ Multi-step skill workflows (15)
โโโ install.sh macOS/Linux installer (symlinks)
โโโ install.ps1 Windows installer (copies)
โโโ mcp-servers.json MCP server configurations
โโโ settings.json Claude Code settings
โโโ CONTRIBUTING.md Contribution guide
โโโ SECURITY.md Security policy
โโโ LICENSE MIT License
The Agent Router is a forced delegation system that ensures specialized agents handle their domain tasks instead of Claude doing everything directly. Without this, Claude defaults to handling all tasks itself -- even when a specialized agent would produce better results.
graph LR
U["User Message"] --> SP["using-superpowers<br><small>1% rule: MUST check skills</small>"]
SP --> AR["agent-router<br><small>Domain match check</small>"]
AR -->|"Match found"| A["Agent Tool<br><small>Spawn specialist</small>"]
AR -->|"No match"| D["Direct Response"]
A --> R["Specialist Result"]
style U fill:#1a1a2e,stroke:#fff,color:#fff
style SP fill:#e94560,stroke:#fff,color:#fff
style AR fill:#533483,stroke:#fff,color:#fff
style A fill:#0f3460,stroke:#fff,color:#fff
style D fill:#16213e,stroke:#fff,color:#fff
style R fill:#0f3460,stroke:#fff,color:#fff
| Layer | Mechanism | Role |
|---|---|---|
| system-reminder | Lists agent-router skill description every turn |
Visibility |
| using-superpowers | "1% chance a skill applies? You MUST invoke it" | Forcing |
| agent-router | Routing table: keyword โ agent mapping | Delegation |
| agents-v2.md | Priority rules and team management | Orchestration |
| Domain | Keywords | Agent |
|---|---|---|
| Planning | implementation plan, complex feature | planner |
| Code Review | code review, review this | code-reviewer |
| Architecture | architecture, tech debt, scalability | architect |
| TDD | test first, TDD, red-green | tdd-guide |
| Legal | contract, NDA, law, court ruling | contract-legal |
| Finance | tax, accounting, VAT, income tax | financial-accountant |
| Patent | patent, invention, trademark, IP | patent-attorney |
| SEO | SEO, GEO, AEO, search ranking | seo-geo-aeo-strategist |
| Strategy | product strategy, business plan, roadmap | product-strategist |
| Copywriting | copy, headline, CTA, ad copy | copywriting |
| Quotation | estimate, quote, pricing | quotation |
| Gov Support | government grant, subsidy, TIPS | gov-support-strategist |
| Ads | ad optimization, ROAS | ad-optimizer-team |
| Growth | marketing strategy, growth | performance-growth-marketer |
| Content | content planning, YouTube | qjc-content |
| CRM | sales, leads, CRM, pipeline | crm-manager |
| Design | UI, UX, landing page, dashboard | web-designer |
| Video | Remotion, video production | remotion-creator |
| Research | research, market analysis | researcher |
| AI Research | AI research, paper survey, SOTA | ai-researcher |
| Storytelling | brand story, narrative, pitch deck | storyteller |
Team sub-agents (ad-compass, ad-scout-google, ad-scout-meta, action-architect, folder-hunter, mail-scout) are managed by their parent team agents and are not directly routed.
Both using-superpowers and agent-router include <SUBAGENT-STOP> guards to prevent infinite recursion when an agent is already running inside a subagent context.
Edit commands/agent-router.md to add your own agents to the routing table:
| my custom keyword | my-custom-agent |The router will automatically delegate matching requests to your agent.
| Hook | Trigger | Protects Against |
|---|---|---|
output-secret-filter.sh |
PostToolUse | Leaked API keys, tokens, passwords in output |
remote-command-guard.sh |
PreToolUse (Bash) | Unsafe remote commands (curl pipe, wget pipe) |
db-guard.sh |
PreToolUse | Destructive SQL (DROP, TRUNCATE, DELETE without WHERE) |
security-auto-trigger.sh |
PostToolUse (Edit/Write) | Vulnerabilities in code changes |
rate-limiter.sh |
PreToolUse (MCP) | MCP server abuse / excessive calls |
mcp-usage-tracker.sh |
PreToolUse (MCP) | Tracks MCP usage for monitoring |
| Hook | Trigger | Purpose |
|---|---|---|
code-quality-reminder.sh |
PostToolUse (Edit/Write) | Reminds about immutability, small files, error handling |
context-sync-suggest.sh |
SessionStart | Suggests syncing docs at session start |
session-wrap-suggest.sh |
Stop | Suggests session wrap-up before ending |
work-tracker-prompt.sh |
UserPromptSubmit | Tracks work for analytics |
work-tracker-tool.sh |
PostToolUse | Tracks tool usage for analytics |
work-tracker-stop.sh |
Stop | Finalizes work tracking data |
task-completed.sh |
TaskCompleted | Notifies on subagent task completion |
expensive-mcp-warning.sh |
- | Warns about costly MCP operations |
Each agent has a color in the UI for quick visual identification:
| Agent | Color | Purpose |
|---|---|---|
| planner | blue | Implementation planning for complex features and refactoring |
| architect | blue | System design, scalability decisions, technical architecture |
| code-reviewer | blue | Quality, security, and maintainability review |
| security-reviewer | red | OWASP Top 10, secrets, SSRF, injection detection |
| tdd-guide | cyan | Test-driven development enforcement (RED โ GREEN โ IMPROVE) |
| database-reviewer | blue | PostgreSQL/Supabase query optimization, schema design |
| Agent | Color | Purpose |
|---|---|---|
| build-error-resolver | cyan | Fix build/TypeScript errors with minimal diffs |
| e2e-runner | cyan | Generate and run Playwright E2E tests |
| refactor-cleaner | yellow | Dead code cleanup using knip, depcheck, ts-prune |
| doc-updater | yellow | Documentation and codemap updates |
| verify-agent | cyan | Fresh-context build/lint/test verification |
| Color | Meaning |
|---|---|
| blue | Analysis & review |
| cyan | Testing & verification |
| yellow | Maintenance & data |
| red | Security & critical |
| magenta | Creative & research |
| green | Business & success |
40 Commands (click to expand)
| Command | Description |
|---|---|
/plan |
AI creates implementation plan. Waits for confirmation before coding. |
/tdd |
Write tests first, then code. One unit of work at a time. |
/code-review |
Security + quality check on code you just wrote. |
/handoff-verify |
Auto-verify build/test/lint all at once. |
/commit-push-pr |
Commit, push, create PR, optionally merge -- all in one. |
/quick-commit |
Fast commit for simple, well-tested changes. |
/verify-loop |
Auto-retry build/lint/test up to 3x with auto-fix. |
/auto |
One-button automation: plan to PR without stopping. |
/guide |
Interactive 3-minute tour for first-time users. |
| Command | Description |
|---|---|
/explore |
Navigate and analyze codebase structure. |
/build-fix |
Incrementally fix TypeScript and build errors. |
/next-task |
Recommend next task based on project state. |
/suggest-automation |
Analyze repetitive patterns and suggest automation. |
| Command | Description |
|---|---|
/security-review |
CWE Top 25 + STRIDE threat modeling. |
/stride-analysis-patterns |
Systematic STRIDE methodology for threat identification. |
/security-compliance |
SOC2, ISO27001, GDPR, HIPAA compliance checks. |
| Command | Description |
|---|---|
/e2e |
Generate and run Playwright end-to-end tests. |
/test-coverage |
Analyze coverage gaps and generate missing tests. |
/eval |
Eval-driven development workflow management. |
/evaluating-code-models |
Benchmark code generation models (HumanEval, MBPP). |
/evaluating-llms-harness |
Benchmark LLMs across 60+ academic benchmarks. |
| Command | Description |
|---|---|
/update-codemaps |
Analyze codebase and update architecture docs. |
/update-docs |
Sync documentation from source-of-truth. |
/sync-docs |
Sync prompt_plan.md, spec.md, CLAUDE.md + rules. |
/sync |
Pull latest changes and sync all project docs (prompt_plan.md, spec.md, CLAUDE.md, rules). Use after any workflow or at session start. |
/pull |
Quick git pull origin main. |
| Command | Description |
|---|---|
/init-project |
Scaffold new project with standard structure. |
/orchestrate |
Agent Teams parallel orchestration. |
/checkpoint |
Save/restore work state. |
/learn |
Record lessons learned + suggest automation. |
/web-checklist |
Post-merge web testing checklist. |
| Command | Description |
|---|---|
/refactor-clean |
Identify and remove dead code with test verification. |
/debugging-strategies |
Systematic debugging techniques and profiling. |
/dependency-upgrade |
Major dependency upgrades with compatibility analysis. |
/extract-errors |
Extract and catalog error messages. |
| Command | Description |
|---|---|
/worktree-start |
Create git worktree for parallel development. |
/worktree-cleanup |
Clean up worktrees after PR completion. |
| Command | Description |
|---|---|
/summarize |
Summarize URLs, podcasts, transcripts, local files. |
15 Skills (click to expand)
| Skill | Description |
|---|---|
| build-system | Auto-detect and run project build systems. |
| cache-components | Next.js Cache Components and Partial Prerendering (PPR) guidance. |
| cc-dev-agent | Claude Code development workflow optimization (context engineering, sub-agents, TDD). |
| continuous-learning-v2 | Instinct-based learning: observe sessions via hooks, create atomic instincts with confidence scoring. |
| eval-harness | Formal evaluation framework for eval-driven development (EDD). |
| frontend-code-review | Frontend file review (.tsx, .ts, .js) with checklist rules. |
| manage-skills | Analyze session changes, detect missing verification skills, create/update skills. |
| prompts-chat | Skill/prompt exploration, search, and improvement. |
| security-pipeline | CWE Top 25 + STRIDE automated security verification pipeline. |
| session-wrap | End-of-session cleanup: 4 parallel subagents detect docs, patterns, learnings, follow-ups. |
| skill-factory | Convert reusable session patterns into Claude Code skills automatically. |
| strategic-compact | Suggest manual context compaction at logical intervals to preserve context. |
| team-orchestrator | Agent Teams engine: team composition, task distribution, dependency management. |
| verification-engine | Integrated verification engine: fresh-context subagent verification loop. |
| verify-implementation | Run all project verify skills and generate unified pattern verification report. |
What is Claude Forge?
Claude Forge is an open-source development environment for Claude Code. It bundles 11 specialized agents, 40 slash commands, 15 skill workflows, 15 automation hooks, and 9 rule files into a single install. Think of it as "oh-my-zsh for Claude Code" -- it turns the basic Claude Code CLI into a fully equipped coding environment with built-in workflows for planning, TDD, security review, and deployment.
How is Claude Forge different from other Claude Code plugins?
Most Claude Code plugins solve one problem at a time. Claude Forge is a complete development environment -- 11 agents, 40 commands, 15 skills, 15 hooks, and 9 rules that work together as a cohesive system. Instead of assembling individual plugins and configuring each one, Claude Forge gives you a pre-wired pipeline: /plan feeds into /tdd, which feeds into /code-review, which feeds into /handoff-verify, which feeds into /commit-push-pr. The 6-layer security hook system also runs automatically without extra configuration.
Is Claude Forge compatible with the official Claude Code plugin system?
Yes. Claude Forge installs via symlinks to ~/.claude/ and works alongside official Claude Code plugins. Your existing settings.local.json overrides are preserved, and you can add or remove individual components without affecting the rest of the system.
How do I update Claude Forge?
Run git pull in the claude-forge directory. Because the installer uses symlinks (on macOS/Linux), updates take effect immediately -- no re-install needed. On Windows, re-run install.ps1 after pulling to copy the updated files.
Does Claude Forge work on Windows?
Yes. Run install.ps1 in PowerShell as Administrator. Windows uses file copies instead of symlinks, so you need to re-run install.ps1 after each git pull to apply updates. All agents, commands, skills, and hooks work the same on Windows, macOS, and Linux.
What does /sync do?
/sync synchronizes your project's memory and documentation. It pulls the latest changes from the remote repository and then syncs all project docs -- prompt_plan.md, spec.md, CLAUDE.md, and rule files. Run it after completing any workflow (feature, bug fix, refactor) or at the start of a new session to ensure Claude has the latest context.
How does Claude Forge handle memory across sessions?
Claude Forge uses a 4-layer memory system:
- Project docs (
CLAUDE.md,prompt_plan.md,spec.md) -- Project-level instructions and plans that persist in the repository./synckeeps these up to date. - Rule files (
rules/) -- Coding style, security, workflow conventions loaded automatically each session. - MCP memory server -- A persistent knowledge graph that stores entities and relations across sessions.
- Agent memory (
~/.claude/agent-memory/) -- Core agents record learnings after each task, improving their recommendations over time through Self-Evolution.
Running /sync at session start ensures layers 1 and 2 are current. The MCP memory server (layer 3) and agent memory (layer 4) persist automatically.
See CONTRIBUTING.md for guidelines on adding agents, commands, skills, and hooks.
Add this badge to your project's README to let others know you use Claude Forge.
MIT -- use it, fork it, build on it.
If Claude Forge improved your workflow, a star helps others find it too.
Made with โค๏ธ by QJC (Quantum Jump Club)





