Skip to main content

Visual dashboard for managing Claude Code harness configuration

Project description

claude-hub

Visual dashboard for managing your Claude Code configuration.

Manage skills, plugins, agents, hooks, MCP servers, settings, and more — all from a local web UI.

Features

  • Dashboard — Overview of all Claude Code configuration at a glance
  • Skills Management — Create, edit, and organize custom skills
  • Plugin Management — Enable/disable plugins, browse marketplace
  • Agent & Command Editor — CRUD with Monaco editor
  • Settings — Visual form editor for settings.json
  • Hooks Manager — Configure event hooks with 11 event types
  • MCP Servers — Manage Model Context Protocol servers (env vars masked)
  • CLAUDE.md Editor — Edit global and project-level instructions
  • Memory Manager — Browse and edit project memory files
  • Marketplace — Browse and install plugins from registries
  • Safety — Automatic backups, validation, conflict detection, preview diff

Quick Start

# Run without installing (requires uv)
uvx claude-hub

# Or install globally
uv tool install claude-hub
claude-hub

Opens http://localhost:3847 in your browser.

Options

claude-hub --port 4000          # Custom port
claude-hub --no-open            # Don't auto-open browser
claude-hub --claude-dir /path   # Custom .claude directory

Development

git clone https://github.com/claude-hub/claude-hub
cd claude-hub

# Backend
uv sync
uv run uvicorn claude_hub.main:app --reload --port 3847

# Frontend (separate terminal)
cd src/client
npm install
npm run dev

# Tests
uv run pytest tests/ -v

# Build
bash scripts/build.sh

Tech Stack

  • Backend: Python 3.13+ / FastAPI / Pydantic v2
  • Frontend: React 19 / Vite / Tailwind CSS / Monaco Editor
  • Package: PyPI (uv)

Safety

  • All file modifications are backed up automatically
  • Conflict detection prevents overwriting external changes
  • Preview diff before saving
  • JSON/YAML validation before write
  • Sensitive env vars masked in API responses
  • Binds to 127.0.0.1 by default (localhost only)

License

MIT

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

claude_hub-0.1.0.tar.gz (231.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

claude_hub-0.1.0-py3-none-any.whl (137.9 kB view details)

Uploaded Python 3

File details

Details for the file claude_hub-0.1.0.tar.gz.

File metadata

  • Download URL: claude_hub-0.1.0.tar.gz
  • Upload date:
  • Size: 231.0 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

Hashes for claude_hub-0.1.0.tar.gz
Algorithm Hash digest
SHA256 3ea8d95a56336eba4e9f58622d59c882eb309f9e29729abf2f6b1a3514390cdb
MD5 79801c10374c51afdcbb0e71fb08e9e8
BLAKE2b-256 3b5d68a4f74451e17780d36056c811dc09b4702b624721c913ac58864a2f0904

See more details on using hashes here.

File details

Details for the file claude_hub-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: claude_hub-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 137.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

Hashes for claude_hub-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 548ad8552d6adacbe2c43ace66dea6507aba0dc1eb09dec534dfefd5d4d275fd
MD5 ba0ce5090d3b6e5f2d2e3fe6d6dc1706
BLAKE2b-256 055b0ed1f20f8ebe77294f708b08862062bb146f0537144dcfa0a0e0d6e83d31

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page