Skip to content

ForgeyClap/claude-forge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

2 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

claude-forge β€” a zero-dependency, multi-agent build system for Claude Code

claude-forge

Turn Claude Code into a coordinated team of agents that builds, automates, reviews and ships β€” with a live per-project dashboard. 23 skills, 18 agents, one command: /forge.

Works with Claude Code License: MIT Zero dependencies Node >=18 GitHub stars

β–Ά /forge build me a landing page fans out a right-sized team while the localhost dashboard updates live β€” animated demo (screenshots/demo.gif) recorded before launch.


How it works Β· Quickstart Β· Features Β· Agents Β· Cost Β· Commands Β· Troubleshooting


πŸš€ Quickstart (60-second setup)

Three ways in β€” plugin is fastest. Every path ends at the same first run: /setup-forge.

Path A β€” Claude Code plugin (fastest, ~60s try)

Inside Claude Code:

/plugin marketplace add ForgeyClap/claude-forge
/plugin install forge@claude-forge
/forge:setup-forge

This gives you the commands, 18 agents and curated skills. It runs read-only from the plugin cache β€” no dashboard and no key setup (see the comparison table).

Path B β€” One-line installer (full system)

macOS / Linux:

curl -fsSL https://raw.githubusercontent.com/ForgeyClap/claude-forge/main/install.sh | bash

Windows (PowerShell):

powershell -ExecutionPolicy Bypass -c "irm https://raw.githubusercontent.com/ForgeyClap/claude-forge/main/install.ps1 | iex"

Then, inside your project, run /setup-forge. (The -ExecutionPolicy Bypass prefix is required for irm | iex.)

Path C β€” Manual copy (no scripts)

Clone and copy the payload yourself
git clone https://github.com/ForgeyClap/claude-forge
# per-project system β†’ your project
cp -r claude-forge/.claude your-project/.claude
# global core β†’ your user config (makes /forge work everywhere)
cp -r claude-forge/global-install/.claude/* ~/.claude/

Windows:

Copy-Item -Recurse claude-forge\.claude your-project\.claude
Copy-Item -Recurse claude-forge\global-install\.claude\* $HOME\.claude\

Manual copy overwrites. Back up your own ~/.claude/skills and ~/.claude/agents first β€” the installer does timestamped, file-by-file backups automatically, so prefer Path B.

Then run /setup-forge once, and you are ready.

Bam β€” you are ready. ✨


Tip

New to Forge? You do not need to learn 23 skills or 18 agents. Run /setup-forge once, then just say /forge <what you want> β€” Forge picks the smallest right-sized team and does it.


πŸ”Œ Plugin vs Installer

The plugin is LITE; the installer is FULL. This split is architectural, not a limitation we chose: a plugin lives in a read-only cache and cannot write your project or ~/.claude.

πŸ”Œ Plugin πŸ› οΈ Installer / Manual
What you get Commands + 18 agents + curated skills The full system
Files written None (read-only cache) ./.claude + ~/.claude core
Live dashboard No βœ… Yes, localhost
Key & .env setup No βœ… Yes, via /setup-forge
Commands Namespaced /forge:forge Bare /forge
Best for Quick trial Real projects

πŸ†š Claude Code alone vs Claude Code + Forge

Honest and non-adversarial β€” only rows that actually ship.

Capability Claude Code alone + Forge
Multiple agents on one task Manual βœ… Automatic, right-sized
Coordination & task routing β€” βœ… forge-router
Automated review pass On request βœ… Optional, built in
Live progress dashboard β€” βœ… Per-project localhost
Project memory & task history β€” βœ… FORGE_* files
Domain playbooks (web / n8n / RAG / scraping) β€” βœ… Included
First-run onboarding wizard β€” βœ… /setup-forge
Runtime dependencies β€” βœ… Zero

πŸ“¦ What you get

πŸ€– 18 built-in agents 12 permanent Bosses (boss, head-chef, build, review, test, UI, SEO, search, security, integration, docs, skill) + 6 specialists β€” see AGENTS.md
🧠 23 skills routing, 7 domain playbooks, reporting, verification, ship-readiness β€” see docs/FEATURES.md
πŸ“Š Per-project dashboard isolated, localhost-only, shows real activity
⌨️ /forge + /setup-forge one command to work, one to onboard β€” see COMMANDS-QUICK-REF.md
βœ… Honest agent ledger every run records which agents actually ran, with evidence
πŸͺΆ Zero dependencies plain Node .cjs β€” no npm install, ever

Note

Forge ships 18 agents and drives them as real Claude Code Agent-tool subagents. It can also route to your wider agent ecosystem (any ECC / Claude Code agent types you have installed) when a task calls for it β€” but only these 18 come in the box, so that is the number we quote.


πŸ†• What's new β€” v2.0.0

The first public release of Forge V2 β€” click to expand
  • One command, a whole team. /forge <task> classifies the work and assembles the smallest right-sized team of the 18 agents.
  • /setup-forge onboarding wizard with a beginner-safe, gitignored-by-default API-key flow (temp file β†’ you fill β†’ Forge places it safely β†’ temp deleted; values never committed or echoed).
  • Ships four ways: Claude Code plugin, one-line installer (sh/ps1), first-run wizard, or manual copy.
  • Live per-project dashboard, honest agent ledger, project memory β€” all zero-dependency Node.
  • Internationalized: wizard, replies, reports and dashboard adapt to your language (English default).
  • Hardened: the key-flow was put through five adversarial break-swarm rounds; 31 real issues found and fixed, each mutation-verified. See CHANGELOG.md.

βš™οΈ How it works

Normally Claude Code is one assistant. Forge turns it into a coordinated team: you give one instruction, Forge picks the right-sized team, does the work in parallel, checks its own work, and reports back β€” honestly.

You:  /forge build me a landing page for my bakery
          β”‚
          β–Ό
  1. Classify   β†’  what kind of job is this?               (forge-router)
  2. Size team  β†’  the smallest team that fits (1–12+)      (fan-out L1–L4)
  3. Plan       β†’  split into exact work packages           (Boss β†’ Head Chef)
  4. Build      β†’  specialists do the work, in parallel     (Build / UI / SEO / … Bosses)
  5. Check      β†’  real tests + review against YOUR goal    (Test Boss β†’ Review Boss)
  6. Fix-loop   β†’  fail β†’ report β†’ fix β†’ re-test (bounded)
          β”‚
          β–Ό
You get:  the finished result + an honest report of what actually ran + a live dashboard.

Nothing is called "done" until it's proven β€” Forge never fabricates a passing test, a fake "done", or an agent that didn't run. Every run is project-isolated (only your target folder) and zero-dependency.

πŸ“– Want the full picture? How Forge works β€” the complete walkthrough β†’ β€” a real bakery-landing-page example, the QA loop step by step, and exactly what you see.


πŸ’Έ What does it cost?

Honest answer: a team of agents uses more tokens than a single chat β€” that's the price of a coordinated, self-checking team. Forge's job is to spend them well:

  • Tiered models β€” Opus only for the hard/critical work, Sonnet for most of it, Haiku for trivial steps, and pure mechanical edits use no model at all.
  • Right-sized teams β€” a one-line fix doesn't summon a swarm; over-spawning is treated as waste, not a feature.
  • Real cost visibility β€” a live dashboard cost meter, plus a usage guard that reads the official /usage endpoint and pauses at 95% of your window, then resumes after the reset.

You pay through your existing Claude Code plan (no separate billing), and Forge never invents a "savings" number.

πŸ’Έ Full token & cost guide β†’


🧭 The onboarding wizard

/setup-forge asks four friendly questions (name, goal, project type, language), auto-detecting what it can from your repo. Then comes the beginner-safe key flow:

  1. Forge writes a temporary, already-gitignored fill-in file with labelled placeholders and where-to-get-each-key links.
  2. You paste your keys, save, and say "done".
  3. Forge moves the values into a gitignored .env, writes a values-free .env.example, and deletes the temp file β€” nothing is ever committed, and secret values are never echoed back.

Keys are optional β€” Forge runs fine without any.

Screenshot of the /setup-forge Q&A + safe key flow added before launch β†’ screenshots/.


πŸ“Š The dashboard

Each project gets its own local Control Center on a deterministic port (3737–3999):

node .claude/forge-dashboard/server.cjs
# prints the real http://localhost:<port>, exposes GET /api/health

It reads each run's event log read-only and shows real activity only β€” never fabricated, never shared, never global. It never reads another project's .claude/.

Dashboard screenshot added before launch β†’ screenshots/dashboard.png.


🍳 Examples & recipes

/forge build me a landing page for my bakery
/forge create an n8n automation that emails new leads to my inbox
/forge refactor the auth module and keep the tests green
/forge audit this codebase for security and dead code
/forge scrape public product listings into a CSV

πŸ” Configuration & safe key setup

  • .env.example ships with key names and comments only β€” never values. Prefer /setup-forge over hand-editing.
  • Gitignore invariant: .env, .env.* (except .env.example) and the temp .env.forge-setup are ignored. If a .env is already tracked, Forge stops and warns you to git rm --cached .env and rotate.
  • Storage tier: the honest default is a gitignored .env with 0600 perms. An OS keychain (macOS Keychain / Windows Credential Manager / libsecret) is an optional advanced upgrade β€” never required, never faked.
  • Model tiers are configurable in .claude/config/ β€” route routine work to cheaper models and escalate high-risk work.

❓ FAQ

Do I need to install dependencies? No. Forge is plain Node .cjs β€” nothing to npm install.

Will it touch my other projects? No. Forge is project-isolated and works only in the target folder.

Is it safe with my API keys? Yes. The temp .env is gitignored the moment it is created, keys are moved into place and the temp file is deleted, and values are never committed or printed back.

Why is the command /forge:forge sometimes and /forge other times? Plugin commands are always namespaced (/forge:forge, /forge:setup-forge). The installer copies the core into ~/.claude, giving you the bare /forge and /setup-forge. Both do the same thing.

Does it work on Windows? Yes β€” Windows-first, and cross-platform (macOS/Linux) throughout.


🚫 What it does not do

  • It does not run without Claude Code β€” Forge is a configuration layer on top of it.
  • It does not deploy, push, or spend money on your behalf without you asking.
  • It does not fabricate results β€” no fake "done", no invented tests, no imaginary agents.
  • It does not ship a hosted/global dashboard β€” every dashboard is local and per-project.

Roadmap: deeper reviewer integrations and more domain playbooks. See the architecture decision record: docs/adr/0001-plugin-vs-installer-split.md.


🌍 Internationalization

Forge speaks your language. The onboarding wizard, replies, reports and dashboard adapt to the language you pick in /setup-forge. English is the default; translations are welcome β€” see CONTRIBUTING.md.


⭐ Star history

If Forge saves you time, a star helps others find it.

GitHub stars

Star History Chart

No fabricated stars or testimonials β€” the counts above are live from GitHub.


πŸ“š Documentation

Doc What's in it
docs/HOW-IT-WORKS.md Start here. Plain-language walkthrough of a task from your sentence to a checked result, with a real example and the QA loop.
docs/TOKEN-USAGE.md Honest token & cost guide β€” model tiering, right-sized teams, the usage guard, and how to keep it cheap.
docs/FEATURES.md The complete catalogue β€” every skill, playbook, tool and guarantee, explained in depth.
AGENTS.md All 18 agents (12 permanent Bosses + 6 specialists) β€” role, when-used, tools, and the QA fix-loop.
COMMANDS-QUICK-REF.md Every command and terminal tool with examples (namespaced plugin vs bare installer forms).
TROUBLESHOOTING.md Symptom β†’ cause β†’ fix for common newcomer issues β€” run /setup-forge doctor first.
CONTRIBUTING.md Β· SECURITY.md Β· CHANGELOG.md How to contribute Β· report a vulnerability Β· release history.
docs/adr/0001… Architecture decision: why the plugin is lite and the installer is full.

Requirements

  • Claude Code β€” Forge is a configuration layer for it.
  • Node.js 18+ β€” for the .cjs tools and the dashboard (no packages to install).
  • Git β€” recommended (leak-scan and safe key setup use it), not strictly required.

🀝 Contributing

Contributions welcome β€” new skills, agents, playbooks and translations. See CONTRIBUTING.md and our CODE_OF_CONDUCT.md.

New to the internals? Read the project-memory files in this order: FORGE_PROJECT_PROFILE.md β†’ FORGE_MEMORY.md β†’ FORGE_TASK_HISTORY.md β†’ FORGE_AGENT_LEDGER.md.


πŸ“„ License

MIT Β© ForgeyClap.

If Forge is useful, give it a ⭐ β€” it genuinely helps.

About

Zero-dependency multi-agent build, automation and review system for Claude Code. 18 agents, 23 skills, a live per-project dashboard, and a /setup-forge onboarding wizard. One command: /forge.

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

2 stars

Watchers

0 watching

Forks

Packages

 
 
 

Contributors

Languages