Skip to content

Releases: tylergraydev/claude-code-tool-manager

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

Claude Code Tool Manager v3.5.1

20 Mar 15:21

Choose a tag to compare

What's New

Test Coverage (16% → 61%)

  • 80 test files with 1,527 passing tests covering stores, components, types, and utilities
  • Test infrastructure: lucide-svelte mock, test factories, invoke mock helpers

Improvements

  • Migrated shared components (ActionMenu, Badge, EmptyState, FavoriteButton, LoadingSpinner) to Svelte 5 runes syntax
  • Added container/Docker management component stubs
  • Added WelcomeHero onboarding component
  • Fixed i18n integration in tests
  • Fixed null safety in SettingsEditorSyncTab

Full Changelog: v3.5.0...v3.5.1

Claude Code Tool Manager v3.5.0

16 Mar 15:53

Choose a tag to compare

What's New

🌐 Internationalization (i18n) Support

  • Custom Svelte 5 runes-based i18n store with zero external dependencies
  • ~690 translation keys covering all pages, components, forms, notifications, and empty states
  • Traditional Chinese (zh-TW) as the first additional locale
  • Language toggle button (EN/中文) in the header
  • Auto-detection via navigator.languages with localStorage persistence
  • Type-safe: zh-TW.ts is checked against en.ts at compile time — missing keys cause build errors

Bug Fixes

  • Fixed ConfirmDialog button text not updating reactively on locale change
  • Fixed i18n.t() param substitution only replacing first occurrence

Closes #159

Claude Code Tool Manager v3.4.1

11 Mar 22:10

Choose a tag to compare

Download

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

Install via Homebrew (macOS)

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

What's Changed

See the commit history for details.

v3.4.0

11 Mar 17:47

Choose a tag to compare

What's New

Non-blocking page loading with cached data (#150)

  • Pages now show cached data immediately on revisit instead of a full-page spinner
  • Stores distinguish between initial loading (isLoading) and background refresh (isRefreshing)
  • Refresh buttons show a spinning icon and "Refreshing…" text during background fetches
  • Layout onMount no longer blocks render while fetching initial data

Review fixes

  • Added error handling for fire-and-forget promises in layout to prevent unhandled rejections
  • Added isRefreshingSessions to session store for consistent refresh behavior across all load methods
  • Refresh buttons are now disabled during refresh to prevent duplicate fetches

Claude Code Tool Manager v3.3.1

09 Mar 12:23

Choose a tag to compare

Download

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

Install via Homebrew (macOS)

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

What's Changed

See the commit history for details.

Claude Code Tool Manager v3.2.4

26 Feb 16:04

Choose a tag to compare

Download

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

Install via Homebrew (macOS)

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

What's Changed

See the commit history for details.

v3.2.1 — Cross-Project Comparison & Dependency Updates

25 Feb 20:22

Choose a tag to compare

What's New

Cross-Project Comparison View

  • New /comparison route under Insights for side-by-side project usage comparison
  • Select 2-5 projects and compare metrics including tokens, cost, tool usage, and model mix
  • 6 visualization components: project selector, overview table, token chart, cost chart, tool usage chart, model mix display

Sidebar Usage Widget Improvements

  • Widget now uses live session data instead of stale stats-cache.json
  • Shows real-time project count, session count, and estimated cost

Analytics Enhancements

  • New daily cost chart with trend visualization
  • New cost projections card for forecasting spend

UX Fixes

  • Page-specific refresh buttons moved below info cards on Analytics and Sessions pages

Dependency Updates

  • tailwindcss & @tailwindcss/vite 4.1.18 → 4.2.0
  • rmcp 0.15 → 0.16 (fix deprecated type aliases)
  • toml_edit 0.24 → 0.25
  • tauri-plugin-mcp-bridge 0.8.2 → 0.8.3
  • lucide-svelte 0.563.0 → 0.575.0
  • svelte-check 4.3.6 → 4.4.1
  • anyhow 1.0.101 → 1.0.102
  • toml 1.0.2 → 1.0.3
  • @types/node 25.2.3 → 25.3.0

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)

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

Full Changelog: v3.1.0...v3.2.1

v3.2.0 - Cross-Project Comparison

20 Feb 13:27

Choose a tag to compare

What's New

Cross-Project Comparison View

  • New /comparison route under Insights for side-by-side project usage comparison
  • Select 2-5 projects and compare metrics including tokens, cost, tool usage, and model mix
  • 6 visualization components: project selector, overview table, token chart, cost chart, tool usage chart, model mix display

Sidebar Usage Widget Improvements

  • Widget now uses live session data instead of stale stats-cache.json
  • Shows real-time project count, session count, and estimated cost

UX Fixes

  • Page-specific refresh buttons moved below info cards on Analytics and Sessions pages (no more double refresh icons in the header)

v3.1.0 — Session Explorer & Cost Estimation

19 Feb 19:00

Choose a tag to compare

What's New in v3.1.0

Session Explorer

New /sessions page for browsing individual Claude Code sessions per project. Parses JSONL files directly from ~/.claude/projects/ — no API calls needed.

  • Project browser — Discover all projects with session counts, token totals, and date ranges
  • Project overview cards — Compare projects side-by-side (sessions, tokens, models, estimated cost)
  • Sortable session table — Sort by date, duration, messages, tokens, or cost. Shows model badges, git branch, and first prompt preview
  • Session transcript viewer — Full conversation timeline with role badges (User/Assistant/Tool Result), timestamps, tool call tags, and per-message token breakdown
  • Tool usage chart — Horizontal bar chart showing tool invocation frequency per project
  • Streaming dedup — Correctly handles Claude's streaming accumulation by deduplicating assistant messages by requestId

Estimated API Cost

Both the Session Explorer and Usage Analytics now show estimated API costs based on per-model token pricing:

  • Opus — $15/$75 per MTok (input/output)
  • Sonnet — $3/$15 per MTok
  • Haiku — $0.80/$4 per MTok
  • Cache read/write rates included in calculations

Cost appears in:

  • Analytics overview cards (total estimated cost)
  • Model usage breakdown table (per-model cost column)
  • Session Explorer project cards (aggregate cost)
  • Session list table (sortable per-session cost)

Backend

  • New Rust service session_explorer.rs (~600 lines) with memory-efficient line-by-line JSONL parsing
  • 3 new Tauri commands: get_session_projects, get_project_sessions, get_session_detail
  • Content extraction handles both string and array content blocks
  • Unit tests for parsing, dedup, and edge cases

Frontend

  • 5 new Svelte components in src/lib/components/sessions/
  • New sessionStore with Svelte 5 runes, sorting, and derived aggregates
  • TypeScript types mirroring all Rust structs
  • Sidebar updated with Sessions nav item under Insights group

Full Changelog: v3.0.0...v3.1.0