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 -
npm run tauri:devnpm run tauri:dev starts the Vite dev server (:5173) and cargo tauri dev together.
Prefer two terminals? Run npm run dev inside crates/tauri-app/frontend, then
cargo tauri dev from the repo root (beforeDevCommand is intentionally empty).
If port 5173 is taken, change server.port in crates/tauri-app/frontend/vite.config.ts
and build.devUrl in crates/tauri-app/tauri.conf.json to match.
cd crates/tauri-app
frontend/node_modules/.bin/tauri build --bundles app
open target/release/bundle/macos/CodeForge.appThe 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.