|
10 | 10 |
|
11 | 11 | 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. |
12 | 12 |
|
| 13 | +## Why CodeForge? |
| 14 | + |
| 15 | +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. |
| 16 | + |
| 17 | +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. |
| 18 | + |
13 | 19 | ## Installation |
14 | 20 |
|
15 | 21 | Add CodeForge to any project: |
@@ -74,6 +80,49 @@ tmux, agent-browser, claude-monitor, ccusage, ccburn, ccstatusline, ast-grep, tr |
74 | 80 |
|
75 | 81 | 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. |
76 | 82 |
|
| 83 | +## Architecture |
| 84 | + |
| 85 | +CodeForge operates in three layers, each building on the one below: |
| 86 | + |
| 87 | +``` |
| 88 | +┌──────────────────────────────────────────────┐ |
| 89 | +│ Claude Code │ |
| 90 | +│ AI assistant, tool execution, Agent Teams │ |
| 91 | +├──────────────────────────────────────────────┤ |
| 92 | +│ CodeForge Layer │ |
| 93 | +│ Plugins · Agents · Skills · Hooks · Rules │ |
| 94 | +├──────────────────────────────────────────────┤ |
| 95 | +│ DevContainer │ |
| 96 | +│ Runtimes · CLI Tools · LSP Servers │ |
| 97 | +└──────────────────────────────────────────────┘ |
| 98 | +``` |
| 99 | + |
| 100 | +**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). |
| 101 | + |
| 102 | +**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. |
| 103 | + |
| 104 | +**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. |
| 105 | + |
| 106 | +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/). |
| 107 | + |
| 108 | +## Configuration |
| 109 | + |
| 110 | +All configuration lives in `.devcontainer/` and deploys automatically on container start. Key files: |
| 111 | + |
| 112 | +| File | What It Configures | User-Modifiable? | |
| 113 | +|------|--------------------|------------------| |
| 114 | +| `config/defaults/settings.json` | Model, plugins, permissions, environment variables | Yes | |
| 115 | +| `config/defaults/main-system-prompt.md` | Claude's behavioral guidelines and directives | Yes | |
| 116 | +| `config/defaults/keybindings.json` | Keyboard shortcuts | Yes | |
| 117 | +| `config/defaults/ccstatusline-settings.json` | Terminal status bar widgets and layout | Yes | |
| 118 | +| `config/file-manifest.json` | Which config files deploy and how they update | Yes | |
| 119 | +| `devcontainer.json` | Container image, features, runtimes, ports | Yes | |
| 120 | +| `.env` | Setup phase toggles (auth, plugins, aliases, etc.) | Yes | |
| 121 | + |
| 122 | +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. |
| 123 | + |
| 124 | +For the complete configuration guide, see the [documentation site](https://anexileddev.github.io/CodeForge/customization/configuration/). |
| 125 | + |
77 | 126 | ## Quick Start |
78 | 127 |
|
79 | 128 | 1. **Install**: `npx codeforge-dev` |
|
0 commit comments