Claudine
Claude Code and Claudine as two caped heroes, side by side

Claude Code creates. Claudine keeps you in control.

Claude Code fills ~/.claude every day — hundreds of sessions, memory, config, plugins, MCP servers, usage. Claudine is the companion app that lets you explore, understand and control all of it, from one terminal interface.

Install View on GitHub

Claude Code writes. Claudine hands you back control.

Everything Claude Code generates lands in ~/.claude. Claudine sits between that pile and you — one interface for all of it.

Claude Codewrites to ~/.claude
sessionsmemoryprojectsconfigpluginsMCPmarketplacesusage
Claudineone terminal interface
youin control

Why Claudine exists

Claudine reading through your Claude Code history with a magnifying glass

Every session, Claude Code leaves things behind in ~/.claude: transcripts named by UUID, a growing settings.json, memory files, hooks, plugins, MCP servers, marketplaces, backups and usage records.

It piles up fast. After a few weeks it's hundreds of sessions across a dozen projects — none of them named after anything you'd recognize.

The alternative is cat, grep, jq and a text editor, one file at a time, hoping you don't corrupt the JSON. Claudine is the dedicated app instead: it reads the whole tree, shows it in plain language, and writes back safely.

~/.claude — without Claudine
~/.claude
├── projects/
│ ├── -home-you-delfour-system/
│ │ ├── a1b2c3d4-9f…-0e11.jsonl ← which one?
│ │ ├── 7f3e0c11-2a…-77d3.jsonl
│ │ └── 2b9dd4a6-c4…-9a10.jsonl
│ └── -home-you-dotfiles/
├── settings.json # edit by hand?
├── CLAUDE.md
├── plugins/ · mcp/ · statsig/
└── … 128 sessions · 12 projects

Six things it does for you

Not a list of buttons — the jobs you actually reach for.

Claudine, surrounded by its six missions as floating panels

Explore

Find any session instantly.

  • Sessions listed by title, not UUID
  • Live filter on name / path / id
  • Full-text search inside conversations
  • Every home at once, or one at a time

Understand

Read conversations without the noise.

  • Transcript with internal metadata stripped
  • Tool calls and results summarized
  • Condensed, human timestamps
  • a reveals everything when you need it

Customize

Configure Claude Code, safely.

  • Edit settings.json with atomic writes
  • Timestamped backup before every change
  • Read user memory (CLAUDE.md) in place

Extend

Manage plugins, hooks and MCP servers.

  • Read hooks, plugins and MCP servers
  • Toggle plugins on and off
  • Add marketplaces, install from the catalog

Protect

Back up, restore and migrate.

  • Signed .tar.gz export bundles
  • Path remapping on import, with dry-run
  • Secrets excluded automatically
  • Recoverable trash — nothing gone for good

Observe

Track usage and token cost.

  • Tokens in / out / cache, per model
  • Estimated cost per model family
  • GitHub-style daily activity heatmap
  • Per-session breakdown on demand

One interface, entirely at the keyboard

Two screens from the TUI — each doing one job.

claudine — ~/.claude
ClaudineProjectsMemoryConfigExtensionsUsage2 homes
Projects
▸ delfour.co/system
levilainpetit.dev
dotfiles
+ 4 more…
Sessions
refactor core a1b2c3d4 · 142 msgs · 2026-07-22 17:24
fix marketplaces install 7f3e0c11 · 88 msgs · 2026-07-21 09:12
exact TUI logo 2b9dd4a6 · 41 msgs · 2026-07-19 18:44
export .tar.gz bundle c0771e9f · 63 msgs · 2026-07-17 11:07
/ searchm movec trash? help
Explore — every session by name, across every home.
claudine — extensions
ClaudineProjectsMemoryConfigExtensionsUsage
Hooks · 3
PreToolUse bash → ./guard.sh
PostToolUse edit → prettier --write
Plugins · 5
superpowers @official
rtk-tools @systm-d
notion-mcp @community
MCP servers · 2
github stdio
filesystem stdio
e editp enable / disableM marketplaces
Extend — hooks, plugins and MCP servers in one view.

Scriptable, too

Run it bare and it opens the TUI. Subcommands make the same power available to your scripts and CI.

bash
$claudine
→ opens the interactive TUI
$claudine homes add ~/.claude-perso
Home registered: ~/.claude-perso
$claudine export --out backup.tar.gz
Report: 128 sessions · 12 projects — Bundle written
$claudine import backup.tar.gz --map /old=/new --dry-run
(dry-run: nothing was written)
$claudine update --check
Update available: 0.1.2 → 0.1.3

Install

Local-first and open source. It reads and writes only ~/.claude — no account, no telemetry, no cloud.

install
# From source — all platforms
$cargo install --git https://github.com/systm-d/claudine claudine
# Debian / Ubuntu
$sudo dpkg -i claudine_*_amd64.deb
# Fedora / RHEL
$sudo rpm -i claudine-*.rpm
# Arch — AUR
$yay -S claudine
# Homebrew
$brew tap systm-d/claudine https://github.com/systm-d/claudine
$brew install claudine