Skip to content

v0.5.1: git-optional import + installer fixes - #3

Merged
marioolf merged 3 commits into
mainfrom
dev
Jul 13, 2026
Merged

marioolf merged 3 commits into
mainfrom
dev

Conversation

@marioolf

Copy link
Copy Markdown
Owner

v0.5.1

Changed

  • crabby import no longer requires a git repository. Any folder with a CLAUDE.md is importable; git is only used to show a branch when present. Scanning stops at the first CLAUDE.md on each branch of the tree.

Fixed

  • Windows installer now upgrades an existing install — install.ps1 used to skip the Linux binary when crabby was already present in WSL, so re-running never updated it. It now always runs install.sh.
  • install.sh no longer prints tmp: unbound variable on exit (cleanup trap referenced a function-local out of scope under set -u).

marioolf added 3 commits July 13, 2026 20:35
Crabby only needs a CLAUDE.md; git was only ever used to show a branch.
Discovery now records any folder containing a CLAUDE.md and stops at the
first one on each branch of the tree, so nested subdirectory context
files aren't imported as separate workspaces. When a folder is a git
repo its branch is still shown for context.
Read Claude Code's own JSONL session transcripts (~/.claude/projects)
to show, per workspace, what Claude is doing, the model in use, tokens
spent this session, uptime, and last activity — plus a global usage
summary (state counts, working count, tokens today).

- New internal/insights package: locates a project's transcripts, reads
  them incrementally (cached per-file offset) so refreshes stay cheap,
  and derives model/tokens/last-activity plus a best-effort activity
  from the transcript tail. Ignores the <synthetic> model marker.
- tmux ListSessions now also reports session uptime.
- Dashboard shows only fields that are reliably available; never
  estimates progress or completion. Falls back to plain state when a
  workspace has no transcript.

Everything factual: tokens are input+output (cache excluded); activity
is gated on the tmux 'working' signal since it is derived from the
transcript tail and can lag the live terminal.
@marioolf
marioolf merged commit a25e6ed into main Jul 13, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant