Sessions
Crush is session-based. Each session preserves its own conversation history and context. You can maintain multiple sessions per project and switch between them at any time.
Switching Sessions in the TUI
Press ctrl+p to open the command palette, then search for the session you want to switch to. Your conversation history and context are preserved across switches.
Session Management via CLI
Crush provides a full session management CLI:
List Sessions
bash
crush session list
# or
crush session lsUse --json for machine-readable output.
Show a Session
bash
crush session show <id>Displays details about a specific session.
Show the Most Recent Session
bash
crush session lastContinue a Session
When starting Crush, you can resume a previous session:
bash
# Continue a specific session
crush --session <id>
crush -s <id>
# Continue the most recent session
crush --continue
crush -CThis also works with crush run:
bash
crush run -s <id> "your prompt here"
crush run -C "your prompt here"Rename a Session
bash
crush session rename <id> "new title"Delete a Session
bash
crush session delete <id>
crush session rm <id>