Conversation
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.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
v0.5.1
Changed
crabby importno longer requires a git repository. Any folder with aCLAUDE.mdis importable; git is only used to show a branch when present. Scanning stops at the firstCLAUDE.mdon each branch of the tree.Fixed
install.ps1used to skip the Linux binary whencrabbywas already present in WSL, so re-running never updated it. It now always runsinstall.sh.install.shno longer printstmp: unbound variableon exit (cleanup trap referenced a function-local out of scope underset -u).