Professional analytics and workflow automation for Claude Code power users
Claude Code Manager (CCM) is a comprehensive CLI toolkit that transforms your AI-assisted development workflow. Track execution metrics, monitor costs, manage feature branches, and gain insights through a beautiful analytics dashboard—all with zero configuration.
# Using npm
npm install -g claude-code-manager
# Using pnpm (recommended)
pnpm add -g claude-code-manager
# Using yarn
yarn global add claude-code-manager
# Initialize tracking (one-time setup)
ccm init
# Launch analytics dashboard
ccm dashboard
# Monitor active sessions
ccm monitor
# Manage feature branches
ccm feat add new-feature
Beautiful web-based dashboard with real-time metrics, cost tracking, and execution heatmaps. Now serves as both a static viewer and API server.
ccm dashboard # Launch dashboard server (default: port 3000)
ccm dashboard --port 8080 # Custom port
ccm dashboard --api # API-only mode
ccm dashboard --no-server # Static HTML mode (legacy)
Enhance Claude Code with customizable statuslines showing real-time session metrics.
ccm statusline init # Install statusline
ccm statusline enable # Activate in Claude Code
ccm statusline test # Preview with mock data
Parallel feature development without context switching using Git worktrees.
ccm feat add payment-api # Create feature branch & worktree
ccm feat list # Interactive branch manager
ccm feat merge # Merge completed features
ccm feat clean # Remove merged worktrees
Live terminal UI displaying active Claude sessions with hierarchical task views.
ccm monitor # Launch interactive monitor
# Controls: Tab (filter), Space (expand), Q (quit)
Locate and manage CLAUDE.md configuration files across your entire workspace.
ccm memory # Display all memory files
ccm memory --full # Show complete content
ccm memory --paths-only # List paths only
Automatic execution tracking via PostToolUse hooks—captures all tool usage seamlessly.
ccm init # One-time setup
ccm stat # View statistics
ccm stat --current # Current project only
Command | Description | Key Options |
---|---|---|
dashboard |
Web analytics dashboard & API server | --port , --api , --no-server |
monitor |
Real-time session monitor | --filter , --order , --refresh-interval |
stat |
Session statistics viewer | --current , --analyzer , --export |
init |
Initialize tracking | --force , --check |
Command | Description | Key Options |
---|---|---|
feat |
Git worktree management | add , list , merge , clean |
statusline |
Custom statusline management | init , enable , test , status |
memory |
Memory file discovery | --full , --paths-only , --exclude |
usage |
Token usage & cost reports | daily , monthly , --json |
Command | Description |
---|---|
backup |
Create configuration backups |
slim |
Clean old database entries |
track |
Internal hook command |
When running ccm dashboard
, the following REST API endpoints are available:
GET /api/executions
- Query execution historyGET /api/stats
- Aggregated statisticsGET /api/sessions
- Session informationGET /api/projects
- Project listingsGET /api/dashboard
- Complete dashboard data
Location | Purpose |
---|---|
~/.claude/db.sql |
Execution tracking database |
~/.claude/settings.json |
Claude Code configuration |
~/.claude/statusline.sh |
Custom statusline script |
~/.claude/CLAUDE.md |
Global memory file |
.feats/ |
Feature branch worktrees |
# Clone repository
git clone https://github.com/markshawn2020/claude-code-manager
cd claude-code-manager
# Install dependencies
pnpm install
# Build project
pnpm build
# Link for development
pnpm link --global
- Node.js ≥ 18.0.0
- Git (for worktree features)
- Claude Code CLI
- jq (for statusline features)
We welcome contributions! Please see our Contributing Guide.
- Fork the repository
- Create your feature branch (
ccm feat add your-feature
) - Commit changes using conventional commits
- Push to your branch
- Open a Pull Request
Apache-2.0 © 2024 - See LICENSE for details
NPM Package • GitHub Repository • Issue Tracker • Changelog
Built with ❤️ for the Claude Code community
⭐ Star this repo if you find it useful!