crush session
Manage Crush sessions from the command line.
Subcommands
session list
List all sessions. This includes sessions across all projects.
bash
crush session list
crush session lsUse --json for machine-readable output:
bash
crush session ls --jsonsession show
Show details about a specific session.
bash
crush session show <id>Use --json for machine-readable output.
session last
Show the most recent session.
bash
crush session lastUse --json for machine-readable output.
session delete
Delete a session permanently.
bash
crush session delete <id>
crush session rm <id>session rename
Rename a session.
bash
crush session rename <id> "new title"Global Flags
| Flag | Description |
|---|---|
--json | Output in JSON format |
--data-dir | Custom Crush data directory |
Examples
bash
# List sessions and pipe to jq
crush session ls --json | jq '.[] | {id, title}'
# Delete old sessions
crush session ls --json | jq -r '.[] | select(.created_at < "2026-01-01") | .id' | xargs -I {} crush session rm {}
# Find a session by title
crush session ls --json | jq '.[] | select(.title | contains("refactor"))'