Session Management optimizes workflow by:
- context-sensitive isolation: LLM conversation history is saved independently for each session to avoid inter-project interference.
- Fast switching: By
crush session switch
command immediately restores the previous operating status. - Configuration inheritance: Support for project-level profiles (
.crush/config.json
), the corresponding dependencies are loaded automatically. - multitasking: A coding environment where developers can maintain multiple functional branches at the same time.
When dealing with front-end projects, for example, you can create feat/user-auth
Sessions keep separate records of authentication-related code generation without affecting debugging sessions for back-end services.
This answer comes from the articleCrush: endpoint AI programming assistant with integrated LSP and multi-model switchingThe