Archa: Agentic CLI Session Chronicle
Browse, read, and export your Agent sessions through a high-fidelity academic interface.
Archa is a local-first explorer for your Agent conversation history. It transforms fragmented JSONL session data into a readable, searchable, and exportable chronicle.
- Multi-source: Reads both Claude Code (
~/.claude/projects) and OpenCode (~/.local/share/opencode/*.db) sessions. - Three-Column Layout: Backend switcher, Project Explorer, and high-precision Reader.
- Project Discovery: Extracts true project paths from session metadata for accurate display names.
- Academic Typography: Designed for focus with Inter (UI), Newsreader (Serif Body), and Space Grotesk (Code).
- Markdown Export: Save any session as a clean Markdown file for your own records.
- Single Binary: The React frontend is embedded directly into the Rust backend.
- Dynamic Port Selection: Automatically finds an available port to avoid conflicts.
brew tap aeroxy/archa https://github.com/aeroxy/archa.git
brew install aeroxy/archa/archa# Requires Rust and Bun (or NPM)
git clone https://github.com/aeroxy/archa.git
cd archa
make build
# The binary will be at ./target/release/archaSimply run the binary:
archaarcha --help
# Usage: archa [OPTIONS]
#
# Options:
# -p, --port <PORT> Port to listen on [default: 3000]
# -P, --projects-path <PROJECTS_PATH> Custom path to Claude projects
# -h, --help Print help
# -V, --version Print version# Start both backend and frontend dev server with HMR
make devMIT