History navigator
Every Claude session, browsable and searchable. Jump to any moment in a conversation, or search a project's whole history: what was said and what was run.
crystl reads Claude Code's full session transcripts and surfaces them in a navigator: a rail of past sessions on the left, the conversation and tool calls on the right. Pick a session, click any moment to jump straight to it, and the rail tracks where you are as you scroll.
One search box spans the whole project, matching both conversation text and tool calls (commands, file paths, output). Find the session where you ran that migration, or where Claude worked through a tricky bug, and land on the exact moment. Transcripts are read-only and never altered.
Why it matters
Search everything
One query across the gem's sessions, matching conversation text and tool calls: commands, paths, and output.
Navigate by moment
A rail of a session's prompts. Click to jump the conversation to that point; scrolling highlights where you are.
Conversation + Tools
Read the dialogue and the tool calls (with inputs and results) as separate, clean views. No terminal noise.
Local & remote, or the CLI
Works for local and remote (SSH) shards. Read it in the panel, or run crystl history so an agent can read it too.
Cost & context at a glance
crystl history annotates every turn with its model, token usage, and duration, and prints a session summary on top — judge a worker's cost before acting on its output.
Ready to try it?
Create a free account and download crystl for macOS.
get started getting started guide →Frequently asked questions
- Can I search through past sessions?
- Yes. The search box spans all of a gem's sessions and matches both conversation text and tool calls: tool names, commands, file paths, and output. Click a result to open that session at the exact moment.
- Does it include tool calls?
- Yes. A Tools view lists every tool call with its input and result; click one to expand the full payload. Conversation and Tools are separate tabs so each stays clean.
- Does it work with Codex or Antigravity CLI?
- Not yet. The navigator reads Claude Code's transcript format; Codex and Antigravity CLI record their history differently, so opening the navigator on one of those shards shows a Claude-only notice. crystl history is likewise Claude-only for now.
- Can I read history from the command line?
- Yes. crystl history prints a shard's transcript (turns and tool calls), with each turn's model, token usage, and duration and a session summary (total tokens, tool calls, models, active time) on top. Handy for an agent to review what happened earlier — or to judge a sibling worker's cost and context. --json emits the full metadata. Claude Code shards only, for now.
- Does it work for remote sessions?
- Yes. A remote (SSH) shard's transcript is fetched over the existing connection and read with the same navigator and CLI.
- Can history be edited or deleted?
- The Claude transcripts the navigator reads are read-only. crystl never modifies or deletes them; it reads them on demand. crystl does keep its own bookkeeping in each project's .crystl folder (a map linking shards to their Claude session IDs, plus terminal scrollback snapshots for session restore), and that you can clear.
- Where is history stored?
- The transcripts the navigator reads are Claude Code's own, under ~/.claude on your machine. crystl also keeps a session index and scrollback snapshots in each project's .crystl folder. Everything stays local, nothing is uploaded.
Crystl's Book of Spells
Master crystl with a grimoire of powerful prompts. Summon heroes, assemble a party, revive shards, and complete epic quests.
open the book →More features
Gems & Shards
Gems, shards, and the Crystal Rail keep every project one click away.
Action Panels
See what every Claude session is doing at a glance.
Parallel Sessions
Run multiple Claude instances on the same repo without conflicts.
Hero Shards
Summon a single hero as a shard — its own agent, model, and persona — without a quest party.
Token Tracking
Track token burn per shard, estimate turns left, and reclaim context window by disabling heavy plugins and skills.
Workbench
A slide-out task list in every project, backed by a WORKBENCH.md the agent reads and writes with you.
Prompt Integration
Facet Inserts give you one-click access to saved prompts, commands, and shortcuts.
Agent Config Editor
Create, edit, and manage CLAUDE.md, rules, skills, and agent config files with a block editor, file chooser, and project optimizer.
Project Optimizer
Scan your project for gaps in agent configuration (missing files, incomplete docs, oversized code, and setup issues) with one-click fixes.
Starter Bundles
New gems launch with CLAUDE.md, rules, skills, and MCP config, all pre-configured from your bundle library.
Skills Library
Browse and import agentic skills that teach agents like Claude Code or Codex new tricks: code review, testing, deployment, and more.
Cavrn
The terminal as structured data: every turn, tool call, result, and table captured as agent-readable metadata. Drawn fast on the GPU with Metal.
Remote Development
Full crystl integration over SSH: approval panels, file relay, and click-to-open on remote machines.
Agent Orchestration
One agent spawns, supervises, and merges the work of many: a control room for a team of coding agents.
crystl Quest
Assemble a party of specialized agents. Each brings unique skills, coordinates in shared chat, and executes in parallel.
Screenshot Bar
Drag recent screenshots into the terminal. Spotlight-powered, always up to date.
Copy Bar
A one-click copy bar under the terminal. Agents stage text, you click Copy. Editable, up to 10 tabs, free.