Skip to main content
Running slowave setup configures every AI client detected on your machine in a single pass. If you need to configure just one client, or want to understand exactly which files are modified and what manual steps are required, this page covers each supported client individually. Two clients — Cursor and Claude Desktop — require one manual paste after setup because their instruction surfaces cannot be modified programmatically.

Claude Code

Claude Code is fully automated. slowave setup patches the MCP registry, injects enforcement hooks, and writes the lifecycle instruction block — no manual steps needed.

Detection

Detected when ~/.claude/ exists on your machine.

Files modified

MCP config block

Claude Code uses the MCP Streamable HTTP transport and requires the "type": "http" field. This entry is written to ~/.claude.json.

Enforcement hooks

Claude Code has a native hooks system. Slowave installs UserPromptSubmit and Stop hooks into ~/.claude/settings.json so the client calls slowave_activate at the start of every turn and slowave_commit before finishing — no manual invocation needed.After setup, restart Claude Code to apply changes.
Verify from the terminal: slowave doctor shows client detection and daemon health. slowave stats shows session and event counts.

Summary: automatic vs. manual

Fully automated

Claude Code, Cline, Windsurf, OpenCode, and Codex are configured end-to-end by slowave setup. Restart the client after setup.

One manual paste required

Cursor and Claude Desktop require you to paste the lifecycle block after setup — into Rules for AI and Settings → General → Instructions for Claude respectively.