claude-code-hub

skill
Guvenlik Denetimi
Basarisiz
Health Uyari
  • No license — Repository has no license file
  • Description — Repository has a description
  • Active repo — Last push 0 days ago
  • Low visibility — Only 5 GitHub stars
Code Basarisiz
  • network request — Outbound network request in public/app.js
  • network request — Outbound network request in public/sw.js
  • child_process — Shell command execution capability in server.js
  • process.env — Environment variable access in server.js
Permissions Gecti
  • Permissions — No dangerous permissions requested
Purpose
This unified hub acts as a single-window Progressive Web App (PWA) to launch and manage multiple Claude Code utilities. It provides an interface to browse a marketplace, track tasks via a Kanban board, monitor usage costs, and explore memory.

Security Assessment
The tool presents a High overall security risk. The most critical finding is its use of `child_process` within `server.js` to execute shell commands and spawn sub-applications. While this is its intended function ("spawns both sub-apps as child processes"), it introduces severe risks if the server or its inputs are compromised, potentially allowing attackers to execute arbitrary commands on your machine. Additionally, the server accesses environment variables (`process.env`), and the frontend makes outbound network requests (`public/app.js`, `public/sw.js`). No hardcoded secrets were detected, and it does not explicitly request dangerous OS-level permissions, but the ability to execute shell code remains a significant concern.

Quality Assessment
The project is very new and currently has low community visibility with only 5 GitHub stars. While it is actively maintained—with repository activity as recent as today—it lacks a proper license file. According to the README badge, it is distributed under a license, but the repository itself is missing this file. This means the legal terms of use and modification are ambiguous. Developers should proceed with caution regarding long-term maintenance and contribution legality.

Verdict
Use with caution — while the application appears functional and actively updated, its ability to execute shell commands alongside low community adoption and missing legal licensing makes it a high-responsibility tool that should be run in isolated or sandboxed environments.
SUMMARY

Unified hub for Claude Code tools — Marketplace + Kanban + Cost in one PWA

README.md

Claude Code Hub

npm version
license
npm downloads

Unified launcher for Claude Code tools — browse plugins in Marketplace, track tasks in Kanban, monitor costs in Cost, and explore memory in Memory, all from a single chromeless PWA.

Kanban:

Kanban Screenshot

Marketplace:

Marketplace Screenshot

Cost:

Cost Screenshot

Memory:

Memory Screenshot

Quick Start

npx claude-code-hub --open

From Source

git clone --recurse-submodules https://github.com/NikiforovAll/claude-code-hub.git
cd claude-code-hub
npm install && npm install --prefix marketplace && npm install --prefix cck && npm install --prefix memory
npm start        # http://localhost:3455

Agent Observability (one-time setup)

For the full Kanban experience — agent log, live subagent tracking, waiting-for-user indicators, and context window monitoring — install the hooks:

npx claude-code-kanban --install

Without hooks you still get the task board, but no agent activity or live indicators. See the Kanban README for details.

Keyboard Shortcuts

Shortcut Action
Alt+1 Switch to Kanban
Alt+2 Switch to Marketplace
Alt+3 Switch to Cost
Alt+4 Switch to Memory
Ctrl+M Open Memory for current session (Kanban)
Ctrl+Alt+Right Switch to next tool
Ctrl+Alt+Left Switch to previous tool

How It Works

The hub server spawns both sub-apps as child processes, each on its own port. A minimal shell page embeds them in iframes and switches visibility on tab change — zero UI chrome, just keyboard shortcuts.

Included Tools

Tool Submodule Default Port
Marketplace marketplace/ 3457
Kanban cck/ 3456
Cost cost/ 3458
Memory memory/ 3459

CLI Flags

--port <n>              Hub port (default: 3455)
--marketplace-port <n>  Marketplace port (default: 3457)
--kanban-port <n>       Kanban port (default: 3456)
--cost-port <n>         Cost port (default: 3458)
--memory-port <n>       Memory port (default: 3459)
--open                  Auto-open browser

License

MIT

Yorumlar (0)

Sonuc bulunamadi