An IDE built off of Claude Code — open a repository and see features, not files.
- Feature tree — the sidebar shows what the codebase does, not its directory layout
- Timeline — append-only event log of everything agents and humans do, live-updating
- Feature-grouped diff review — review pending changes grouped by feature, not by file
- Embedded Claude Code sessions — real
claudesessions streamed into the app - MCP + hooks integration kit — installed into any repo you open, so agents consult the feature index and every edit lands on the timeline
- Cold-start feature indexing — headless
claude -pdecomposes an unknown repo into features
cd crates/tauri-app/frontend && npm install && cd -
cd crates/tauri-app/agent-sidecar && npm install && cd -
scripts/dev.shscripts/dev.sh starts the Vite dev server on :5183 (override with
CODEFORGE_DEV_PORT; :5183 avoids anything already on :5173) plus tauri dev
with hot reload. Re-running it replaces the previous instance; scripts/stop.sh
stops everything.
scripts/app.shBuilds the release bundle and opens CodeForge.app — self-contained, no dev
server. (Manual equivalent: cd crates/tauri-app && frontend/node_modules/.bin/tauri build --bundles app.)
The Tauri CLI ships with the frontend dev dependencies, so no global install is needed.
- Claude Code CLI installed and authenticated (
claudeon PATH) - Node.js 18+
- Rust 1.75+
- Tauri CLI v2 — bundled as a frontend dev dependency (or
cargo install tauri-cli)
See docs/ARCHITECTURE.md.