Skip to main content

Personal Claude Code session browser, fork-from-message tool, and history navigator.

Project description

cctree

Personal Claude Code session browser, fork-from-message tool, and history navigator.

Status

Phase 0: scaffolded. Implementation pending /plan-eng-review.

What it does

cctree reads your existing Claude Code session JSONL files in ~/.claude/projects/ and gives you what the built-in TUI doesn't:

  • Browse all sessions across all projects, including ones the resume picker hides (50-cap, custom-titled, etc.)
  • Read pre-compaction history that the TUI stops showing after /compact (the data is in the JSONL — we just render it)
  • Hierarchical navigation of tool calls and subagent transcripts (collapsible, drillable)
  • Task evolution scrubbing — watch your task list change over the course of a session
  • Fork from any message — not just the session HEAD like claude --fork-session — start a fresh Claude Code session from any historical point in any conversation
  • Search across all sessions by keyword/phrase
  • Tags, stars, custom names in a local SQLite metadata layer

Phase 1 ships a CLI. Phase 2 adds a Textual TUI sharing the same core.

Why

The Claude Code TUI access layer has gaps tracked in #27242 and related issues. The data layer is intact — JSONLs are append-only and crash-safe — but the TUI doesn't expose it. cctree is the missing reading lamp.

See docs/ceo-plan.md for the full strategic plan and rationale.

Install

pipx install -e ~/projects/cctree

Layout

cctree/
├── pyproject.toml
├── README.md
├── cctree/
│   ├── __init__.py
│   ├── core/         # JSONL parser, model, tree, forge, tasks, search, export
│   ├── cli/          # Phase 1 — Click-based subcommands
│   └── storage/      # SQLite metadata layer
├── tests/
└── docs/
    └── ceo-plan.md   # Full CEO plan from /plan-ceo-review

License

Personal use.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cctree-0.5.5.tar.gz (263.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

cctree-0.5.5-py3-none-any.whl (98.0 kB view details)

Uploaded Python 3

File details

Details for the file cctree-0.5.5.tar.gz.

File metadata

  • Download URL: cctree-0.5.5.tar.gz
  • Upload date:
  • Size: 263.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.8 {"installer":{"name":"uv","version":"0.10.8","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for cctree-0.5.5.tar.gz
Algorithm Hash digest
SHA256 357b6af21b9bede3df1d2a2570aeb6c545f24c84c7541605ec0c30bd7261257f
MD5 d95b15f63b10a140bb18c5ca3fcadafb
BLAKE2b-256 c829232fa941d0bb5b6d2a964c28c24b1e0bdfd632df6ae515d363d56607dbf0

See more details on using hashes here.

File details

Details for the file cctree-0.5.5-py3-none-any.whl.

File metadata

  • Download URL: cctree-0.5.5-py3-none-any.whl
  • Upload date:
  • Size: 98.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.8 {"installer":{"name":"uv","version":"0.10.8","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for cctree-0.5.5-py3-none-any.whl
Algorithm Hash digest
SHA256 72f6dec0c6e04eb9e76f5c4866fbbf5c56e75e8718ff979ed99abe284c5ae3e1
MD5 8eff1505a6ba8adebe93bf230fd4948b
BLAKE2b-256 ddcc7fb33b81b01c9c1cfe995af9cefbcfc535763622914b1d4eb64a42cedc72

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page