Conversation
Workspace model now supports several independent Claude sessions
("tasks") sharing one project directory.
- project.Task + Project.Tasks; legacy single-session registries migrate
in-memory to a default "main" task on their original session, so
existing workspaces keep working with no migration step.
- crabby task create/list/delete/restart; attach [workspace] [task] asks
which task when several exist. Named tasks get crabby_<ws>_<task>
sessions, generated automatically.
- Dashboard groups tasks under their workspace, adds a 't' key for a new
task, and skips non-selectable headers when navigating.
Dashboard redesign:
- Banner stays centred; the list and footer are left-aligned CLI-style,
with each row's live data in a column to the right of its name.
- Footer action keys are highlighted (accent) so they read distinctly
from the informational usage summary.
Task status is derived live from tmux, never stored. With multiple tasks
in one directory, transcript-derived detail (model/tokens/activity) shows
at the workspace level; per-task rows show reliable tmux state only.
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.7.0 — Multiple tasks per workspace
A workspace can now hold several independent Claude sessions ("tasks") that share the same project directory — parallel efforts in one repo without cloning it.
project.Task+Project.Tasks. Named tasks getcrabby_<workspace>_<task>sessions (generated automatically); the defaultmaintask keeps the legacycrabby_<workspace>name.maintask on their original session — existing workspaces keep working, no action needed.crabby task create/list/delete/restart;crabby attach [workspace] [task]asks which task when several exist (or pass the name).tstarts a new task; navigation skips headers.Dashboard redesign
Notes