Skip to main content
Start with the two diagnostics. promptster-teams status shows whether capture is running and what it’s watching; promptster-teams doctor checks your key, dashboard connectivity, and transcript directories, and prints a fix for each problem.

Capture isn’t recording anything

watch or start fails with a message that no developer key is configured. Connect with login, set the environment variable, or pass the key:
doctor also flags a key that’s set but isn’t a valid PSE- key.
This is the most common cause of silent capture. The CLI only captures transcripts whose working directory sits inside the watched directory (or one of its git worktrees). If you started capture from a subfolder or /tmp, your repos are outside the scope.Check the watched directory in status, then re-run login — it defaults the scope to your home directory so all your repos are covered. To set it explicitly:
The CLI reads transcript files that Claude Code and Codex write to disk. If a tool has never run, its transcript directory doesn’t exist yet and doctor reports it. Run the tool once, then check again. Only Claude Code and Codex are supported — Cursor transcripts are not captured.
Background capture prints nothing by design. To watch it work, run in the foreground with debug logging:
You’ll see a line per captured event. You can also confirm events are accumulating in status (the buffered-event count) or by tailing ~/.promptster-teams/buffer.jsonl.

Managing the background process

Start it:
start is idempotent, so it’s safe to run even if you’re unsure.
If capture was started without a tracked process ID, stop no-ops and points you to find it manually:
Then stop that process. Afterward, start (or login) gives you a properly tracked background process.
If a transcript’s format changes or a watcher reads a large chunk without parsing an event, it marks itself degraded; a stale heartbeat is also logged. Check ~/.promptster-teams/daemon.log, then restart capture:
If it persists after an update, contact your admin.

Connection problems

doctor reports the host as unreachable. Confirm you’re online and that PROMPTSTER_TEAMS_API_URL (if you set it) points at the right host. The check is a plain request with no auth, so a failure here is network or DNS, not your key.
An occasional event the backend doesn’t recognize is dropped without a retry, and capture stays healthy — that’s expected and harmless. Persistent failures are different: an authentication error (your key was revoked), rate limiting, or a server error will surface as a real problem. Re-run doctor, and if your key was revoked, ask your admin for a new one.

Install snags

Add the bin directory to your PATH and restart your shell:
Add that line to ~/.zshrc or ~/.bashrc to make it permanent.
The installer verifies the downloaded binary against its checksum and aborts on a mismatch — a safety feature. Retry the install; if it keeps failing, the download may be corrupted or blocked by a proxy. Fall back to the npm install.
The install script supports macOS and Linux only. On Windows, install with npm: