Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 15 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -47,6 +47,20 @@ For non-interactive environments:
kapacitor setup --server-url https://capacitor.example.com --default-visibility org_public --no-prompt
```

#### Also using Codex CLI?

`setup` installs Claude Code hooks only. If you also use Codex CLI and want those sessions captured too, install the Codex hook surface separately:

```bash
kapacitor plugin install --codex # user-wide (~/.codex/hooks.json)
kapacitor plugin install --codex --project # this repo only (<repo>/.codex/hooks.json)
kapacitor plugin remove --codex # uninstall
```

After a `--project` install, Codex won't actually run the hooks until you trust the directory: run `codex` once in the repo and accept the trust prompt.

`kapacitor status` reports installation state for the user-wide Claude Code and Codex hook surfaces — it does not currently detect `--project` installs. For a `--project` install, check that `<repo>/.claude/settings.local.json` or `<repo>/.codex/hooks.json` exists and contains kapacitor entries.

### 3. Import existing sessions (optional)

```bash
Expand All @@ -62,7 +76,7 @@ Open the server URL in your browser. The dashboard shows repositories, sessions,

## What it records

Once set up, Capacitor runs silently in the background. Every Claude Code session is captured automatically via hooks:
Once set up, Capacitor runs silently in the background. Every Claude Code (and Codex CLI, if you installed those hooks) session is captured automatically:

- **Session lifecycle** — start, end, interruptions, context compaction
- **Transcript data** — streamed in real time via a background watcher process over SignalR
Expand Down
Loading