The file_picker plugin requires com.apple.security.files.user-selected.read-only
to be present in the app's entitlements. It checks this at runtime via
SecTaskCopyValueForEntitlement and throws ENTITLEMENT_NOT_FOUND without it.
This was lost during a previous entitlements cleanup.
Signed, notarized, stapled DMG
- Remove App Sandbox from Release entitlements (developer tool needs
filesystem access to ~/.claude/projects — same as VS Code, iTerm2)
- Explicitly set get-task-allow=false in entitlements for notarization
- Add path input field in header so users can type paths with hidden
folders (e.g. ~/.claude/projects) — press Enter or click arrow to scan
- Field pre-populated with ~/.claude/projects on launch
- Signed, notarized, stapled DMG
A desktop app that parses Claude Code .jsonl session logs and provides
a rich UI for exploring conversations, tool usage, subagents, and token
consumption. Features include project browser with auto-discovery of
~/.claude/projects, conversation timeline with inline subagent expansion,
agents overview, toolbelt chart, and token usage dashboard.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>