-
-
Notifications
You must be signed in to change notification settings - Fork 205
Start Here
This path gets a local CCAM instance from zero to a trustworthy first session. It assumes Node.js 20+, npm, Git, and either Claude Code or Codex CLI are already available.
git clone https://github.com/hoangsonww/Claude-Code-Agent-Monitor.git
cd Claude-Code-Agent-Monitor
npm run setup
npm run devOpen the URL printed by the development server. npm run setup installs dependencies, builds required components, and installs hooks. For a production-style local run, use npm run build followed by npm start.
In another terminal:
npx ccam status
npx ccam healthCheck four things before trusting the dashboard:
- The server responds as healthy.
- The dashboard establishes a live connection.
- At least one provider's hooks are installed.
- The data directory is writable and has free disk space.
If hooks are missing, run:
npm run install-hooksChoose the provider or providers you actually use. Hook execution is intentionally non-blocking: a dashboard outage should not block your coding agent.
Start a small Claude Code or Codex session in any test project, ask it to inspect a file, and end the session normally. In CCAM you should see:
- a session appear with its project and provider;
- the main agent's state change while it works;
- tool calls and transcript activity;
- token and cost totals after usage data arrives;
- the session eventually settle into a terminal state.
Do not begin by debugging an old or unusually large transcript. A short controlled session separates installation problems from historical-data edge cases.
Read Core Concepts, especially the difference between a session, an agent, an event, and a task. A card that says “waiting” is not automatically stuck; it may be waiting for input, a child agent, or the next provider event.
- Solo/local use: Reading the Dashboard
- Shared or remote deployment: Deployment Decision Guide
- Automation: CLI Automation Patterns
- Dashboard and CLI health checks succeed.
- A new session appears without manual import.
- Provider, project path, and timestamps look correct.
- A tool call is visible in the timeline or transcript.
- The final session state is sensible.
- Restarting CCAM preserves the session.
If any item fails, use the Troubleshooting Decision Tree rather than reinstalling blindly.
Start Here · Localized product Wiki · Repository · Releases · Security · Report an issue
Guidance tracks the current master branch. For a deployed release, consult the repository documentation at that release tag before changing configuration.
CCAM Handbook
Use CCAM
- Read the dashboard
- Sessions and agents
- Kanban and tasks
- Tokens and costs
- Run agents
- Personal settings
Operate CCAM
- Deployment guide
- Hook health
- Security
- Backups and retention
- Prometheus and Grafana
- Remote machines
- Upgrades and rollback
- Incident runbooks
Automate and extend
- CLI patterns
- MCP workflows
- Alerts and webhooks
- Dynamic workflows
- Skills and plugins
- Safe config explorer
- Integration patterns
Help