sidelight 0.6.0 — one sidecar, three agents
The Sessions tab now works beside Claude Code and Codex, not only PI.
Setup is one command per agent:
sidelight-claude-code-hook --install # Claude Code
sidelight-codex-hook --install # Codex
pi install npm:sidelight # PI (as before)Each installer shows you the exact diff to your agent's config, makes a timestamped backup, and asks before writing. --uninstall reverses it; --print-config prints the snippet if you prefer manual.
How it works: tiny hook adapters run for milliseconds per event and record the same sanitized metadata as the PI extension — session, model, prompt/turn/tool counts, deny-list-filtered file paths. Never message content, never command strings, never transcripts. Snapshots gain an agent label; every snapshot remains a plain JSON file you can cat.
Honest limitations, by design: tokens/cost stay 0 for Claude Code and Codex (only exposed via message-bearing transcripts, which sidelight never parses); Codex works through shell commands, so its files-touched list stays sparse — the Git tab shows what actually changed on disk.
Also in this release: engines honesty (Node ≥22.19 to match the TUI dependency) and PHILOSOPHY.md updated for the multi-recorder reality. 126 tests; audited three ways before publish.