Getting Started
This guide walks you through installing ClaudeControl and launching your first agent.
Prerequisites
- Node.js 20+ -- check with
node -v - Claude Code CLI installed and logged in -- verify with
claude --version
Installation
Install globally from npm:
bash
npm install -g @lucashca/claudecontrolStarting the server
Run the CLI command to start the dashboard:
bash
claudecontrolBy default the server starts on port 22609. Override it with the PORT environment variable:
bash
PORT=3000 claudecontrolOpening the dashboard
Open your browser at:
http://localhost:22609Creating your first workspace
- Click New Workspace in the sidebar.
- Give it a name (e.g. "my-project").
- Select the project directory using the file browser, or type the absolute path.
- Click Create.
The dashboard detects available agent roles from your project's CLAUDE.md and any role-specific markdown files in the .claude/ directory.
Spawning your first agent
- Open the workspace you just created.
- Pick a role from the role selector (e.g. "code", "review", or any custom role detected from your project).
- Optionally set an initial task message.
- Click Spawn.
The agent starts immediately. You will see its output streaming in real time in the chat panel. You can send follow-up messages, attach files, stop the agent, or spawn additional agents in the same workspace.
Next steps
- Configuration -- customize runtime settings, set a PIN, and configure environment variables.
- Development -- run ClaudeControl locally for development.
- API Reference -- integrate with the REST and WebSocket APIs.