Visual dashboard for managing Claude Code harness configuration
Project description
ClaudeHub
Visual dashboard for managing your entire Claude Code configuration.
Skills, Plugins, MCP Servers, Memory, CLAUDE.md — all in one place.
What is ClaudHub?
Claude Code stores configuration across dozens of files — settings.json, CLAUDE.md, skills, plugins, hooks, MCP servers, memory, session logs, and more. Managing all of these by hand is tedious and error-prone.
ClaudHub gives you a single visual interface to see, edit, and manage everything in your ~/.claude/ directory. No more guessing what's configured where.
Core Features
Dashboard
At a glance, see the full picture of your Claude Code environment.
- Project Harness Status — See which projects have CLAUDE.md, Memory, Settings, Agents, and Commands configured. Spot gaps instantly and launch AI Setup for incomplete projects.
- Extension Summary — Total count of Skills, Plugins, Agents, Hooks, and MCP Servers across your environment.
- Top Used Skills & Plugins — Ranked by actual usage frequency. Identify which tools are driving your workflow.
- Claude Usage — Real-time rate limit monitoring (Session / Weekly / Sonnet), token consumption (Today / Weekly / Monthly), and session counts.
- Auto-refresh — Configurable interval (1m / 3m / 5m / 10m) with manual Sync and Backup History controls.
Project Status
Browse all your Claude Code projects and inspect their harness configuration in detail.
- Project List — All projects with session or memory files, showing file count and worktree indicators.
- File Tree — Expand any project to see CLAUDE.md, memory files, docs, and plans with line counts.
- Permission Toggle — Enable or disable all permissions per project.
- Harness Wizard Shortcut — Launch AI-powered configuration directly from the project view.
Harness Wizard
Automatically generate optimal Claude Code settings for any project using AI.
- AI-Powered Analysis — Scans your project's code, README, and tech stack, then generates a complete harness configuration based on Anthropic's Official Best Practices.
- Full Harness Generation — Creates CLAUDE.md, Hooks, Permissions, Skills, Agents, Commands, Memory, and MCP configurations in one pass.
- Step-by-Step Flow — Intro → Select Project → Reference Settings → Analyze → Result. Review and apply with confidence.
- Reference-Aware — References your global CLAUDE.md and Memory to maintain consistency across projects.
Session History
Browse all Claude Code conversation histories with a chat-style viewer.
- Project Filter — Browse sessions across all projects or filter by specific project.
- Chat-Style Viewer — Read conversations in a familiar message bubble format with tool call indicators.
- Session Metadata — See line count, file size, and timestamps for each session.
- Bulk Management — Select and delete multiple sessions at once.
More Features
Context Management
Edit your CLAUDE.md and Memory files with a full-featured code editor.
- Monaco Editor — Syntax-highlighted editing for CLAUDE.md with line numbers.
- Scope Selector — Switch between Global (
~/.claude/) and per-project configurations. - Memory Browser — View and edit project memory files (MEMORY.md, feedback, fixes).
- Context Compare — Diff two projects' configurations side by side and sync with one click.
- Preview Diff — Review changes before saving. Automatic backup on every write.
Extensions
Manage Skills, Plugins, Agents, Hooks, and MCP Servers from a single unified view.
- Skills — Browse all installed skills with descriptions and invoke commands. Create custom skills, detect duplicates with similarity scoring.
- Plugins — Toggle, install, and remove plugins.
- Agents — View and edit agent definitions.
- Hooks — Visual editor for all 11 event types.
- MCP Servers — Configure servers with masked environment variables.
- Usage Analysis — AI-powered ranking of extension usefulness based on actual usage patterns.
Marketplace
Discover and install plugins and MCP servers from the community.
- Plugin Directory — Browse 100+ plugins from official and community sources.
- MCP Servers — Install MCP servers with automatic
settings.jsonconfiguration. - Category Filters — Filter by automation, database, deployment, design, development, and more.
- One-Click Install/Uninstall — No manual JSON editing required.
Templates
Apply pre-built harness configurations to any project with one click.
- Community Templates — Built-in presets for React, FastAPI, Next.js, Monorepo, Data Science, and more.
- My Templates — Export your own project configurations as reusable templates.
- Template Details — See hooks, MCP servers, and CLAUDE.md line counts before applying.
Installation
Homebrew (macOS, recommended)
brew tap WontaeKim89/tap && brew install claude-hub
After installation, start the server:
claude-hub
Update to the latest version:
brew update && brew upgrade claude-hub
PyPI
uvx claude-hub # one-shot run (no install)
# or
pip install claude-hub # permanent install
claude-hub
From Source
git clone https://github.com/WontaeKim89/claude-hub.git
cd claude-hub
bash scripts/build.sh # Build frontend
uv run claude-hub # Start server
Opens at http://localhost:3847
macOS Native App (optional)
bash scripts/macos/create-app.sh
# Launches from Spotlight — menu bar tray stays active
Prerequisites
- Python 3.13+
- Node.js 18+ (for frontend build)
- uv (Python package manager)
- Claude Code installed and authenticated
Tech Stack
| Layer | Technology |
|---|---|
| Backend | Python 3.13 / FastAPI / Pydantic v2 / uvicorn |
| Frontend | Vite + React 19 + Tailwind CSS v4 + Monaco Editor |
| Database | SQLite (usage statistics) |
| Packaging | PyPI (uv build) |
| macOS App | AppleScript bundle + LaunchAgent |
Design Principles
- Local-only — Binds to
127.0.0.1. Your config never leaves your machine. - Non-destructive — Automatic backup before every write operation.
- Conflict-safe — mtime-based optimistic locking (409 on concurrent edits).
- Zero config — Reads
~/.claude/filesystem directly, no setup required. - Bilingual — KO/EN language support.
Development
# Backend (auto-reload)
uv run uvicorn claude_hub.main:create_app --factory --reload --port 3847
# Frontend (dev server with HMR)
cd src/client && npm run dev
# Tests
uv run pytest tests/ -v
Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes
- Push to the branch
- Open a Pull Request
License
MIT License. See LICENSE for details.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file claude_hub-0.3.0.tar.gz.
File metadata
- Download URL: claude_hub-0.3.0.tar.gz
- Upload date:
- Size: 408.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.18 {"installer":{"name":"uv","version":"0.9.18","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c592790a1ec42a6b8cb8babb188f3431cb5e89804aaada4d6790080f75c99df0
|
|
| MD5 |
6872a0710e05807de82cb568ef4bbcae
|
|
| BLAKE2b-256 |
2c5f80ce46374f1ea0bfcf76f56286de346b88366be8795c67d632b3c41aaa51
|
File details
Details for the file claude_hub-0.3.0-py3-none-any.whl.
File metadata
- Download URL: claude_hub-0.3.0-py3-none-any.whl
- Upload date:
- Size: 248.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.18 {"installer":{"name":"uv","version":"0.9.18","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8c14d78e5974f4b73382a864efa44713ebc392cb4af51287bec462dcb8ebd207
|
|
| MD5 |
427d3063d3a5c16b636dd47c212c95a9
|
|
| BLAKE2b-256 |
8f84ec0a6889b1f881b6b4fa19f0cf2ca06771f1f35e1c408475d394799db331
|