Poirot — Summary
Poirot is a native macOS SwiftUI companion app for Claude Code that reads session transcripts from ~/.claude/projects/, renders them with rich markdown and syntax highlighting, and provides browsing, analytics, search, and configuration management in a polished read-only viewer.
Problem it solves: Claude Code stores all sessions as JSONL files with no native viewer; Poirot parses those files and presents sessions as searchable timelines with token costs, diff viewers, tool-call blocks, AI-generated facets (goal/outcome/helpfulness), and live file watching — all without cloud connectivity.
Distinctive trait: Poirot is entirely read-only for sessions — it never modifies what Claude Code does. Its value is investigation (named after Hercule Poirot, Agatha Christie's detective). The exception is the sub-agent editor, where users can create/edit/delete custom sub-agent definitions stored as .claude/agents/ files.
Tech stack: Swift 6, SwiftUI, macOS 15+, @Observable, XcodeGen-managed project, MarkdownUI + HighlightSwift for rendering, GCD dispatch sources for live file watching. Binary is under 6 MB.
Target audience: Individual Claude Code users on macOS who want a polished companion for reviewing what their agent did — session analytics, debug log browsing, tool-call inspection, and configuration overview — without any workflow methodology imposed.
Production-readiness: 184 stars, MIT license, 3 contributors; actively maintained (pushed May 2026). Available via brew install --cask poirot.
differs_from_seeds: Poirot is a pure read-only session inspector — it adds no methodology, no skills, no hooks, and no commands. Unlike any of the 11 seeds (all of which shape agent behavior), Poirot only visualizes it. The closest seed is ccmemory in that both consume Claude session data, but ccmemory actively writes and queries memory while Poirot only reads.