claude-code-tool-manager  by tylergraydev

Desktop GUI for AI coding assistant tool management

Created 3 months ago
284 stars

Top 92.0% on SourcePulse

GitHubView on GitHub
Project Summary

This desktop application addresses the complexity of managing AI coding assistant configurations, particularly Claude Code's MCP servers, commands, skills, and hooks, which are often scattered across a user's filesystem. It provides a unified GUI for organizing, testing, and synchronizing these tools across multiple AI coding assistants and projects, offering a significant workflow improvement for developers.

How It Works

Built with Svelte 5/SvelteKit and Tauri 2 (Rust), this GUI application centralizes the management of AI coding assistant configurations, focusing on the MCP (Model Context Protocol) server ecosystem. It allows users to create, edit, and organize MCP servers, commands, skills, sub-agents, and hooks through a visual interface. A key feature is its multi-editor synchronization, enabling configurations managed in the app to automatically update corresponding files for supported editors like Claude Code, OpenCode, Codex CLI, GitHub Copilot CLI, Cursor, and Gemini CLI.

Quick Start & Requirements

  • Installation:
    • macOS (Homebrew): brew tap tylergraydev/cctm && brew install --cask claude-code-tool-manager
    • Direct Download: Available as .msi or .exe for Windows, .dmg for macOS, and .AppImage or .deb for Linux from the Releases page.
    • Build from Source: Requires Node.js 18+, Rust 1.70+, and Tauri prerequisites. Clone the repository, run npm install, then npm run tauri build.
  • Prerequisites: Node.js (18+), Rust (1.70+), and Tauri prerequisites are necessary for building from source.
  • Links: Releases page (implied), GitHub repository for source.

Highlighted Details

  • MCP Testing: Directly connect to and execute tools from any MCP server within the app to validate configurations.
  • AI-Controllable: Includes its own MCP server, enabling AI assistants to programmatically manage tool configurations.
  • Multi-Editor Sync: Automatically synchronizes global and project-specific MCP configurations across supported editors.
  • Usage Analytics & Insights: Provides interactive charts for Claude Code usage patterns (activity, model breakdown, token consumption, estimated costs) and displays session quality reports.
  • Session Explorer: Facilitates browsing individual Claude Code sessions per project, showing detailed conversation timelines, tool usage, and cost analysis.
  • Status Line Builder: A visual tool for designing custom terminal status lines for Claude Code.

Maintenance & Community

Contributions are welcomed via pull requests ("PRs welcome!"). The provided README does not detail specific contributors, sponsorships, or community channels like Discord or Slack.

Licensing & Compatibility

  • License: MIT.
  • Compatibility: The permissive MIT license generally supports commercial use and integration with closed-source projects.

Limitations & Caveats

The project appears to be under active development, as indicated by the build-from-source instructions. Specific limitations, unsupported platforms, or known bugs are not detailed in the provided README excerpt.

Health Check
Last Commit

3 days ago

Responsiveness

Inactive

Pull Requests (30d)
30
Issues (30d)
2
Star History
76 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.