|
11 | 11 |
|
12 | 12 | A curated development environment optimized for AI-powered coding with Claude Code. CodeForge comes pre-configured with language servers, code intelligence tools, and official Anthropic plugins to streamline your development workflow. |
13 | 13 |
|
| 14 | +## Why CodeForge? |
| 15 | + |
| 16 | +Claude Code is powerful out of the box, but getting the most from it takes significant configuration — custom agents, safety plugins, code quality hooks, system prompts, and development tools that aren't obvious from the docs. CodeForge is a Claude Code power user's personal development environment, packaged so anyone can use it. |
| 17 | + |
| 18 | +Instead of spending hours discovering and configuring advanced features like built-in agent replacement, automated code quality pipelines, or spec-driven workflows, you get a production-tested setup in one command. It's opinionated by design — every default reflects real daily use, not theoretical best practices. |
| 19 | + |
14 | 20 | ## Installation |
15 | 21 |
|
16 | 22 | Add CodeForge to any project: |
@@ -75,6 +81,49 @@ tmux, agent-browser, claude-monitor, ccusage, ccburn, ccstatusline, ast-grep, tr |
75 | 81 |
|
76 | 82 | The `agent-system` plugin includes 17 specialized agents (architect, explorer, test-writer, security-auditor, etc.). The `skill-engine` plugin provides 22 general coding skills, `spec-workflow` adds 8 spec lifecycle skills, and `ticket-workflow` provides 4 ticket management skills. |
77 | 83 |
|
| 84 | +## Architecture |
| 85 | + |
| 86 | +CodeForge operates in three layers, each building on the one below: |
| 87 | + |
| 88 | +``` |
| 89 | +┌──────────────────────────────────────────────┐ |
| 90 | +│ Claude Code │ |
| 91 | +│ AI assistant, tool execution, Agent Teams │ |
| 92 | +├──────────────────────────────────────────────┤ |
| 93 | +│ CodeForge Layer │ |
| 94 | +│ Plugins · Agents · Skills · Hooks · Rules │ |
| 95 | +├──────────────────────────────────────────────┤ |
| 96 | +│ DevContainer │ |
| 97 | +│ Runtimes · CLI Tools · LSP Servers │ |
| 98 | +└──────────────────────────────────────────────┘ |
| 99 | +``` |
| 100 | + |
| 101 | +**DevContainer** — The foundation. A Python 3.14 container with Node.js, Rust, and Bun runtimes, plus 22 custom features that install development tools (ast-grep, tree-sitter, biome, ruff, and others). |
| 102 | + |
| 103 | +**CodeForge Layer** — The intelligence. 13 plugins register hooks that validate commands, inject context, and enforce safety. 17 agents provide specialized personas. 35 skills offer on-demand reference material. System prompts and rules shape behavior. |
| 104 | + |
| 105 | +**Claude Code** — The AI assistant, executing tools and coordinating work. CodeForge enhances it through configuration — replacing built-in subagents, adding safety guardrails, and wiring up quality checks that run automatically. |
| 106 | + |
| 107 | +For the full architecture breakdown — hook pipeline, agent routing, skill loading, and design principles — see the [Architecture Reference](https://anexileddev.github.io/CodeForge/reference/architecture/). |
| 108 | + |
| 109 | +## Configuration |
| 110 | + |
| 111 | +All configuration lives in `.devcontainer/` and deploys automatically on container start. Key files: |
| 112 | + |
| 113 | +| File | What It Configures | User-Modifiable? | |
| 114 | +|------|--------------------|------------------| |
| 115 | +| `config/defaults/settings.json` | Model, plugins, permissions, environment variables | Yes | |
| 116 | +| `config/defaults/main-system-prompt.md` | Claude's behavioral guidelines and directives | Yes | |
| 117 | +| `config/defaults/keybindings.json` | Keyboard shortcuts | Yes | |
| 118 | +| `config/defaults/ccstatusline-settings.json` | Terminal status bar widgets and layout | Yes | |
| 119 | +| `config/file-manifest.json` | Which config files deploy and how they update | Yes | |
| 120 | +| `devcontainer.json` | Container image, features, runtimes, ports | Yes | |
| 121 | +| `.env` | Setup phase toggles (auth, plugins, aliases, etc.) | Yes | |
| 122 | + |
| 123 | +Config files use SHA-256 change detection — your edits persist across container rebuilds unless the source changes. Set a file's overwrite mode to `"never"` in `file-manifest.json` to permanently preserve your customizations. |
| 124 | + |
| 125 | +For the complete configuration guide, see the [documentation site](https://anexileddev.github.io/CodeForge/customization/configuration/). |
| 126 | + |
78 | 127 | ## Quick Start |
79 | 128 |
|
80 | 129 | 1. **Install**: `npx codeforge-dev` |
|
0 commit comments