Skip to content

ClaudeForge 2026.2.615

Choose a tag to compare

@github-actions github-actions released this 15 Jun 18:04

Downloads

Platform Architecture File
Windows x64 ClaudeForge-win-x64.zip
Windows ARM64 ClaudeForge-win-arm64.zip
Linux x64 ClaudeForge-linux-x64.tar.gz
Linux ARM64 ClaudeForge-linux-arm64.tar.gz
macOS (Intel) x64 ClaudeForge-osx-x64.tar.gz
macOS (Apple Silicon) ARM64 ClaudeForge-osx-arm64.tar.gz

The version (2026.2.615) is encoded in the release tag rather than in
the archive filenames — publish.ps1 produces unversioned artefact names
so local dev builds and CI builds share one filename pattern.

Linux: Extract, then run the bundled linux-setup.sh to install a per-user .desktop entry so Wayland compositors render the window icon correctly:

tar -xzf ClaudeForge-linux-x64.tar.gz -C ~/ClaudeForge
cd ~/ClaudeForge
./linux-setup.sh
./ClaudeForge

macOS: The binary is unsigned. Use the bundled allow-app-to-run.sh to strip the Gatekeeper quarantine xattr from every file in the extracted directory:

tar -xzf ClaudeForge-osx-arm64.tar.gz -C ~/ClaudeForge
cd ~/ClaudeForge
./allow-app-to-run.sh
./ClaudeForge

What's Changed

Added

  • Plugin Hooks tab (Hooks page) — read-only view of hooks contributed by installed plugins, with one-click copy into settings.json (routed through the normal add path; copy is disabled for events settings.json can't express). Hooks are organized into per-plugin accordions, and within a plugin an event with multiple hooks gets its own nested event accordion (a lone hook renders inline). Theme-aware styling; the command shows in a reusable read-only/copyable text box. — d20a2d5, ff9ae5a
  • Model picker — per-value hover tooltips explaining each option (best, opusplan, the [1m] extended-context variants, alias vs pinned ID) and newest→oldest ordering with each [1m] variant above its base alias. Both fully data-driven. — 5c43950, 1d2e8fe

Changed

  • Permission builder hints — dropped the Wildcards/Anchors segmented toggle; both groups now show at once, stacked under sub-labels, and every tool's hint box gets a "Hints" caption. — ae6d322
  • Editor view-models are now UI-free — extracted into dedicated projects with no Avalonia dependency, so a view-model physically can't reference a UI control (compile-time enforced). — c609cee, d20a2d5
  • Removed the "[Experimental]" tag from the dry-run tester labels. — e21f660

Fixed

  • Windows drive-letter permission rules now match. Read(//C:/c/cl/**) previously matched nothing (drive-case mismatch in the //-anchored resolver). The guided builder now canonicalizes C:\c\cl//c/c/cl and flags invalid wildcard drives (?: / *:). — 704cfc0, d20a2d5
  • Restore no longer crashes on an invalid bundled schema — a valid-JSON-but-invalid-JSON-Schema entry in a backup is skipped instead of aborting the whole restore. — 0f8e417
  • Plugin Hooks dark-theme washout — disabled plugins use a muted header instead of a 55%-opacity row, so text, accent, and chips stay full-contrast. — ff9ae5a

Performance

  • Non-freezing startup — settings editors (every group + child property editor) build off the UI thread; the window paints the Welcome page immediately while the sidebar fills in. — fe043e5

Internal / Tests

  • Guard test that the full editor set constructs off the UI thread (startup offload path). — 83191dd
  • New coverage: plugin-hook discovery/editor/accordion grouping, permission matcher + guided builder, Windows-drive idioms, restore-with-bad-schema. — d20a2d5, 704cfc0, 0f8e417, ff9ae5a