Skip to content

Releases: tylergraydev/claude-code-tool-manager

Claude Code Tool Manager v3.10.0

17 May 00:59

Choose a tag to compare

New

  • Simplified Chinese (zh-CN) localization (#219). The language switcher in the header now cycles EN → 简 → 繁. Auto-detection picks zh-CN for browsers reporting that locale, falling back to zh-TW for bare zh or unrecognized variants.

    All 721 UI strings translated. Initial pass was a mechanical Traditional → Simplified conversion with CN-specific vocabulary swaps (项目, 设置, 文件, 加载, 刷新, 默认, 软件, 仓库, 服务器, 消息, 重启, etc.). Native zh-CN speakers — follow-up PRs welcome for any awkward phrasing.

Downloads

Platform File
Windows .msi or .exe
macOS (Apple Silicon) _aarch64.dmg
macOS (Intel) _x64.dmg
Linux .deb / .AppImage / .rpm

Install via Homebrew (macOS)

brew tap tylergraydev/cctm
brew install --cask claude-code-tool-manager

Full Changelog: v3.9.1...v3.10.0

Claude Code Tool Manager v3.9.1

16 May 22:56

Choose a tag to compare

Bug Fixes

  • Adding skills to a project now actually works (#215). Previously the UI showed "added" but the skill was silently dropped — the join query selected the wrong column set, so deserialization failed and the result was discarded.
  • GFM tables in the What's New / Changelog modal render correctly (#235). The hand-rolled markdown converter now handles standard |---|---| tables, including column-alignment specifiers.

Dependency Updates

  • tauri 2.10.3 → 2.11.1 (Rust crate + npm @tauri-apps/api / @tauri-apps/cli)
  • lucide-svelte 0.577 → 1.0.1. Lucide v1 dropped many brand icons for trademark reasons; the GitHub icon is now an inline component so the visual is unchanged.
  • bollard upgrade (#223) deferred until the containers feature ships.
  • 9 other bumps: tokio, vite, svelte, tailwindcss, rmcp, jsdom, tauri-plugin-fs, tauri-plugin-dialog, tauri-plugin-mcp-bridge, plus @types/node, @vitest/ui, @tailwindcss/vite.

Code Quality

  • npm run check baseline: 75 → 11 TypeScript errors. Resolves most of #214 (groups A, C, D, E, F, G, H, I, J, K, L). The remaining 11 belong to the containers stub feature and one latent AgentMemoryPanel bug, tracked separately.

CI

  • Pinned dtolnay/rust-toolchain action to a SHA so a future upstream regression can't break every PR in flight at once (#237).

Downloads

Platform File
Windows .msi or .exe
macOS (Apple Silicon) _aarch64.dmg
macOS (Intel) _x64.dmg
Linux .deb / .AppImage / .rpm

Install via Homebrew (macOS)

brew tap tylergraydev/cctm
brew install --cask claude-code-tool-manager

Full Changelog: v3.9.0...v3.9.1

Claude Code Tool Manager v3.9.0

04 May 15:57

Choose a tag to compare

What's New in 3.9.0

Added

  • Model Aliases & 1M Context Toggle (#213) — Default Model dropdown now uses Claude Code aliases (opus, sonnet, haiku, opusplan, best) so the picker no longer goes stale every time Anthropic ships a new version. New "Use 1M token context window" checkbox appends the documented [1m] suffix and auto-disables for Haiku. New "Other (custom model ID)…" option accepts any provider-specific identifier — full model name, Bedrock ARN, Vertex/Foundry deployment names.
  • Rules Disk Scanning (#200) — Rules in ~/.claude/rules/ and {project}/.claude/rules/ now appear in the UI. Adds global and project scanners on startup; deleting a rule also removes the backing .md so the scanner doesn't resurrect it.

Fixed

  • Sync Config Externally-Managed Configs (#204) — Extends the #191 (3.8.1) guard from 2 writers to all 7. .mcp.json, claude.json, OpenCode, Copilot, Cursor, Gemini, and Codex configs are no longer overwritten with empty MCP data. Adding a project now also imports MCPs from .mcp.json.
  • Tag Round-Trip in Writers (#202) — Skill, command, and sub-agent writers emit tags as JSON-array frontmatter so they round-trip through the DB reader.
  • Updater Signing on PR Builds (#203) — Build workflow no longer fails on PRs from forks or Dependabot.
  • Real DB Errors in delete_ruledelete_rule_inner no longer silently swallows lock contention / corruption / IO errors.

Changed

  • Clippy Zero Warnings (#205) — Brought cargo clippy --lib --tests from 134 warnings to 0 across nine commits. CI now enforces -D warnings.

Download

Platform Download
Windows .msi or .exe
macOS (Apple Silicon) .dmg (aarch64)
macOS (Intel) .dmg (x64)
Linux .deb, .AppImage, or .rpm

Install via Homebrew (macOS)

```bash
brew tap tylergraydev/cctm
brew install --cask claude-code-tool-manager
```

Full changelog

Claude Code Tool Manager v3.8.4

20 Apr 01:51

Choose a tag to compare

What's Changed

Bug Fixes

  • Gist Scope Verification (#201): Verify GitHub token has gist scope on cloud sync connect — surfaces a clear error naming the remediation command (gh auth refresh -h github.com -s gist) instead of a generic 403 at first push. Closes the last bug from #195.

Install

Homebrew (macOS)

brew tap tylergraydev/cctm && brew install --cask claude-code-tool-manager

Download

Platform Download
Windows .msi or .exe
macOS (Apple Silicon) .dmg (aarch64)
macOS (Intel) .dmg (x64)
Linux .deb or .AppImage

Full Changelog: v3.8.3...v3.8.4

Claude Code Tool Manager v3.8.3

14 Apr 23:06

Choose a tag to compare

What's Changed

Bug Fixes

  • macOS GUI Launch (#196): Resolve gh CLI path for macOS apps launched from Finder/Spotlight — checks Homebrew install locations before falling back to PATH
  • Gist Pagination (#197): Search all gists (not just first 100) when finding sync gist — users with 100+ gists no longer get orphaned gists on every connect
  • Disconnect Auth Status (#198): Filter empty strings in sync auth status so disconnecting properly shows as disconnected
  • Backup File Extensions (#199): Append .bak instead of replacing file extension — fixes .json files getting wrong backup names

Install

Homebrew (macOS)

brew tap tylergraydev/cctm && brew install --cask claude-code-tool-manager

Full changelog: https://github.com/tylergraydev/claude-code-tool-manager/blob/main/CHANGELOG.md

Claude Code Tool Manager v3.8.2

13 Apr 12:02

Choose a tag to compare

What's Changed

Bug Fixes

  • Sync Config Data Loss (#191): Sync Config no longer destroys existing .mcp.json files — now reads and merges instead of overwriting, with backup creation and corrupt-file protection
  • File Safety (#193): All 12 writer modules now create .bak backups before modifying user files — protects settings, keybindings, CLAUDE.md, skills, agents, rules, commands, and memory files from data loss

Install

Homebrew (macOS)

brew tap tylergraydev/cctm && brew install --cask claude-code-tool-manager

Full changelog: https://github.com/tylergraydev/claude-code-tool-manager/blob/main/CHANGELOG.md

v3.8.0 — Container Templates & Docker Client

09 Apr 03:22

Choose a tag to compare

What's New

Container Templates

  • Builtin templates for Node.js, Python, Rust, ML/PyTorch, Full-Stack, and Base environments
  • Each template includes default named volumes for persistent workspace storage
  • Volume names are generated based on the user's container name

Docker Client

  • Full container lifecycle management: create, start, stop, restart, remove, rebuild
  • Dockerfile build support for container templates
  • Container logs streaming

UI Improvements

  • Redesigned templates page with clickable template cards
  • Container actions with rebuild support and loading spinners
  • Port mapping editor improvements
  • Container detail view enhancements

Developer Experience

  • Added pre-push hook that runs frontend tests before pushing, preventing broken tests from reaching CI
  • Added KNOWN_BUGS.md for tracking known issues

Full Changelog: v3.7.2...v3.8.0

v3.7.2

02 Apr 18:02

Choose a tag to compare

Updated Dependencies

NPM

  • vite 7.3.1 → 8.0.0
  • @sveltejs/vite-plugin-svelte 6.2.4 → 7.0.0 (companion bump for vite 8)
  • @sveltejs/kit 2.53.3 → 2.55.0
  • @tailwindcss/vite 4.2.1 → 4.2.2 (companion bump for vite 8)
  • @types/node 25.3.5 → 25.5.0
  • vitest 4.0.18 → 4.1.0
  • @vitest/coverage-v8 4.0.18 → 4.1.0
  • @vitest/ui 4.0.16 → 4.1.0
  • happy-dom 20.8.3 → 20.8.4

Cargo

  • rusqlite 0.38.0 → 0.39.0
  • tauri-plugin-mcp-bridge 0.9.0 → 0.10.0
  • toml 1.0.6 → 1.0.7
  • toml_edit 0.25.4 → 0.25.5
  • tracing-subscriber 0.3.22 → 0.3.23

v3.7.1

30 Mar 18:17

Choose a tag to compare

Added

  • Bulk Select & Actions: Multi-select checkboxes, select-all, and sticky action bar for project tool assignments (MCPs, Skills, Agents, Commands, Hooks) with Enable/Disable/Remove bulk operations
  • Cloud Sync: Gist-based configuration sync via GitHub CLI with push/pull support, per-machine metadata, and settings tab
  • Rules Engine: Permission/constraint management with UI for creating, editing, and browsing rules
  • Agent Memory Management: Persistent agent memory with UI panel for viewing and editing memory entries
  • Auto Mode Editor: Settings tab for configuring Auto Mode behavior
  • Model Overrides Editor: UI for per-project model override configuration
  • CLI Startup Flags: New card component for configuring CLI startup flags
  • Sandbox Filesystem Editor: Expanded sandbox configuration with dedicated filesystem rule editor
  • Settings Tabs: New settings tabs for Cloud Sync, Auto Mode, and CLI configuration

Fixed

  • Analytics Page Crash: Added missing DailyCost type and filteredDailyCosts derived property to usage store — the daily cost chart and projections card referenced these but they were never implemented
  • Settings & Dashboard Crash: Implemented full onboarding store API (completeStep, dismiss, syncWithStores, showOnboarding, progress, isFirstRun) — the store was a skeleton that didn't match what the UI components expected
  • Card Dropdown Clipping: Removed CSS contain: layout that was cutting off kebab menus on library cards
  • Async Tests: Tests now use #[tokio::test] with .await instead of silently dropping futures
  • Blocking I/O: get_gh_cli_token wrapped in spawn_blocking to avoid blocking the async runtime
  • Secret Scrubbing: MCP env and headers excluded from cloud sync payload to prevent leaking API keys
  • File Backup: Cloud sync pull now creates .bak backups before overwriting CLAUDE.md files, with confirmation dialog
  • Accessibility: Added focus-visible ring indicators to all bulk-select and checkbox buttons
  • Glob Matching: Single-star glob patterns no longer cross directory boundaries
  • ContainerLogs: Fixed null reference in requestAnimationFrame callback after component unmount

Claude Code Tool Manager v3.6.0

23 Mar 00:51

Choose a tag to compare

What's New

Container Management

Full Docker container lifecycle management — create, start, stop, restart, and delete containers directly from the app.

  • Template-first wizard with 9 preconfigured devcontainer templates (Node.js, TypeScript, Rust/Tauri, Python, Go, .NET, Ubuntu, PostgreSQL, Redis) using official Microsoft base images
  • Interactive terminal (xterm.js) with full bash/shell support, tab completion, and command history
  • File browser for navigating container filesystems
  • Git repo cloning on first start via a Repository URL field
  • Tabbed detail modal with Overview, Logs, Stats, Console, and Files tabs
  • Live status badges and loading states on container cards
  • Copy-to-clipboard docker exec commands for external terminal access

Claude Code Integration

  • Auto-mount ~/.claude/ for Max Plan OAuth or inject API key into containers
  • Optional auto-install of Claude Code in containers
  • New Settings > Containers tab for auth configuration

Security Fixes

  • Prevent command injection via unsanitized repo URLs in container shell commands
  • Mount ~/.claude as read-only to prevent auth state tampering from containers
  • Bind forwarded ports to 127.0.0.1 instead of 0.0.0.0 (no longer exposed on all interfaces)
  • Validate volume mount paths against path traversal and sensitive system directories

Bug Fixes

  • Container delete now properly removes Docker containers (fixes name conflict on recreate)
  • Fixed 8 broken tests across notifications store and container components

Full Changelog: v3.5.1...v3.6.0