This guide gets cc-manager running locally in minutes.
- Node.js 20+
git- One supported agent CLI:
claude(Anthropic CLI)codex(OpenAI Codex CLI)- any custom command that accepts a prompt
- Anthropic API key for Claude-based runs:
export ANTHROPIC_API_KEY="sk-ant-..."Choose one package manager:
# npm
npm install -g cc-manager
# pnpm
pnpm add -g cc-manager
# yarn
yarn global add cc-managerIf npm is unavailable in your environment, use pnpm or yarn.
cc-manager --repo /path/to/your/repoImportant flags:
--workers <n>: parallel worker count (1-20)--port <n>: server port (default8080)--agent <cmd>: default agent (claude,codex, or custom command)--budget <usd>: per-task spending guardrail--total-budget <usd>: total spending guardrail across all tasks
Example:
cc-manager \
--repo /path/to/your/repo \
--workers 6 \
--agent codex \
--budget 3 \
--total-budget 50curl -X POST http://localhost:8080/api/tasks \
-H "Content-Type: application/json" \
-d '{"prompt":"Add input validation to the login form"}'curl -N http://localhost:8080/api/eventsCommon event types:
task_queuedtask_startedtask_progresstask_final
# List recent tasks
curl http://localhost:8080/api/tasks
# Task details
curl http://localhost:8080/api/tasks/<task-id>
# Patch for completed task
curl http://localhost:8080/api/tasks/<task-id>/diffgit clone https://github.com/agent-next/cc-manager.git
cd cc-manager
npm install
npm run build
node dist/index.js --repo /path/to/your/repo