Releases: AnExiledDev/CodeForge
Releases · AnExiledDev/CodeForge
v2.2.1
Configuration
- Default model changed to
claude-opus-4-5—ANTHROPIC_MODELandANTHROPIC_DEFAULT_OPUS_MODELin default settings flipped fromclaude-opus-4-7toclaude-opus-4-5. Subagents also run on 4.5 by default. - Per-alias context windows —
CLAUDE_CODE_MAX_CONTEXT_TOKENSandCLAUDE_CODE_AUTO_COMPACT_WINDOWremoved from globalsettings.json env(they pinned 250k globally, which would exceed 4.5's 200k ceiling). Context is now set inline per alias:cc/claude/ccw/cc-orc= 200k;cc7/ccw7/cc-orc7= 400k. - New 4.7 alias variants —
cc7,ccw7,cc-orc7run Claude Code onclaude-opus-4-7with a 400k context window (main / writing / orchestrator system prompts respectively). Use these for sessions that need 4.7's larger window; usecc/ccw/cc-orc(now on 4.5) for standard work. - Thinking display set to summarized —
cc,claude,ccw, andcc-orcaliases now pass--thinking-display summarized, keeping the terminal tidy while still surfacing thinking.ccrawis unaffected (stays vanilla). - View mode set to focus —
viewModechanged fromverbosetofocusin default settings for a cleaner terminal UI.
Fixes
- Disallowed tools alias splitting — oh-my-claude disallowed tools are now stored as a bash array and expanded per-argument in the Claude aliases, so
--disallowedToolsand each tool name are passed as separate argv entries in both bash and zsh.
cli-v0.2.1
Fixes
session tokens --projectnow works with absolute paths — the filter was comparing an on-disk slug (e.g.-workspaces-projects-CodeForge) to the raw--projectpath (e.g./workspaces/projects/CodeForge), which never matched. Absolute paths and paths starting with.//../are now encoded to Claude's slug form (replacing/and.with-) before matching. Plain substrings without separators still pass through unchanged, so--project CodeForgekeeps working.session tokens --since/--untilnow actually filter results — both options were parsed but never applied. Filtering is session-level and uses file mtime (last-activity time) so sessions outside the window are skipped without being parsed.
v2.2.0
Highlights
- Claude Code Router — new proxy daemon for routing API calls to alternate LLM providers (DeepSeek, Gemini, OpenRouter, Anthropic)
- Codex CLI — OpenAI Codex terminal coding agent with config management and ccusage support
- 6 new rules — auto-memory, zero-tolerance-bugs, scope-discipline, explicit-start, plan-presentation, surface-decisions
- Opus 4.7 upgrade — all 9 opus-based agents now use explicit
opus-4-5model version; investigator and security-auditor upgraded from sonnet to opus - Effort levels — all 19 agents and 23 skills have
effort:frontmatter for adaptive thinking
Claude Code Router
- Installs claude-code-router proxy daemon (default-on with autostart)
- User-editable config deploys to
~/.claude-code-router/config.json - Provider API keys via
.secretsor Codespaces secrets - Daemon supervision with restart-on-failure;
ccr-applyfor quick redeploy
Codex CLI
- Installs OpenAI Codex CLI via npm (enabled by default)
- Auto-creates
~/.codex/auth.jsonfromOPENAI_API_KEY - Config management via
codex-config.toml - Separate Docker volume for persistence
ccusage-codexfor token tracking
Configuration Changes
- Default model:
claude-opus-4-7 - Thinking tokens: 31999 (was 63999); adaptive thinking disabled
- Effort level:
max(wasmedium) - Compaction: 80% threshold, 250K window
- Agent teams disabled
Breaking Changes
- Hook gate path changed from
.codeforge/config/disabled-hooks.jsonto~/.claude/disabled-hooks.json - Dashboard feature removed (extracted to separate repo)
- Config directory removed from npm package (now in
defaults/codeforge/)
Documentation
- Complete restructure:
start-here/,use/,customize/,extend/plugins/,reference/ - New reference pages: agents, skills, CLI tools, environment variables
npm: npx @coredirective/cf-container
CLI v0.2.0
CodeForge CLI v0.2.0
CLI for CodeForge development workflows — session history, plugin management, codebase indexing, and devcontainer control.
Commands
codeforge session— search and browse session historycodeforge task— search and manage taskscodeforge plan— search plans across sessionscodeforge plugin— list, enable/disable plugins; show hooks, agents, skillscodeforge config— show and apply configurationcodeforge index— build and query codebase symbol indexcodeforge container— devcontainer lifecycle (up, down, rebuild, exec, shell)
Install
npm install -g @coredirective/cf-cliRequires Bun runtime.
npm: npm install -g @coredirective/cf-cli
v2.1.1
Release v2.1.1
v2.1.0
Release v2.1.0
dashboard-v0.1.0
Package Rename
codeforge-dashboardhas been renamed to@coredirective/cf-dashon npm- The old
codeforge-dashboardpackage name is deprecated
Initial release of codeforge-dashboard — session analytics for Claude Code.
- Svelte 5 SPA with dark mode, TailwindCSS 4, LayerChart
- Bun backend with SQLite (bun:sqlite), SSE live updates, file watcher
- Session browsing with conversation replay and full-text search
- Token usage breakdown, cost estimates, activity heatmaps
- Tool call timeline visualization
- Per-project aggregated analytics
- CLI bin wrapper (
codeforge-dashboard) with--port/--hostflags - Container integration: auto-launches on devcontainer start (port 7847)
cli-v0.1.0
Package Rename
codeforge-dev-clihas been renamed to@coredirective/cf-clion npm- Install via:
npm install -g @coredirective/cf-cli - The old
codeforge-dev-clipackage name is deprecated
Initial release. Ships with CodeForge v2.1.1.
Command Groups
codeforge session— search, list, and show Claude Code session historycodeforge task— search taskscodeforge plan— search planscodeforge plugin— manage plugins (list, show, enable, disable, hooks, agents, skills)codeforge config— show and apply configuration (applydeploys config to~/.claude/)codeforge index— build and search a codebase symbol index (build, search, show, stats, tree, clean)codeforge container— manage CodeForge devcontainers (up, down, rebuild, exec, ls, shell)
Features
- Container proxy — commands auto-proxy into the running devcontainer when run from the host; use
--localto bypass --container <name>flag to target a specific container
v2.0.1
Added
Official Plugins
- Expanded Anthropic official plugins — added
code-review,feature-dev, andpr-review-toolkitfromanthropics/claude-code - Migrated plugin identifiers — switched from
@claude-plugins-officialto@anthropics/claude-codeformat
Changed
Protected Files Guard
- Allowed
.env.exampleedits —.env.exampleis no longer blocked by the.env.*pattern; actual secret files (.env.local,.env.production, etc.) remain protected
Fixed
- Plugin count updated 14→17 across all docs pages and README
- Agent/skill counts corrected in README (17→21 agents, 35→38 skills)
- Protected-files-guard README error handling table: "fails open" → "fails closed"
- Merged stale
[Unreleased]changelog entries into v2.0.0; updated test counts (241→289)
v1.14.2
Fixed
CI: Release Workflow (v1.14.1)
- test.js — settings.json path updated from
config/settings.jsontoconfig/defaults/settings.jsonto match config externalization refactor - test.js — Test 5 (executable check) result now included in exit condition; previously a failure was logged but did not affect the exit code
- setup.js — file permissions changed from 644 to 755 (executable) to match shebang and
bindeclaration in package.json
CI: Publish DevContainer Features Workflow (v1.14.1)
- features/README.md — removed from features directory;
devcontainers/action@v1treated it as a feature subdirectory and failed looking forREADME.md/devcontainer-feature.json - 11 devcontainer-feature.json files — removed
"maintainer"field (not in the DevContainer Feature spec schema, causing strict validation failure): ast-grep, ccburn, ccms, ccstatusline, ccusage, chromaterm, claude-monitor, claude-session-dashboard, lsp-servers, mcp-qdrant, tree-sitter
CI: Publish DevContainer Features Workflow (v1.14.2)
- 6 devcontainer-feature.json files — removed
"proposals"field that coexisted with"enum"on the same option (spec schema treats them as mutually exclusive viaanyOf): ccburn, ccusage, claude-monitor, claude-session-dashboard, mcp-qdrant, tree-sitter
Docs
- Active sidebar item — increased background opacity from 0.08 to 0.14, added
font-weight: 600andcolor: var(--sl-color-accent-high)for readable contrast against inactive items