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-i





