Multiple Claude Code Sessions in an Easy UI: Crystal

https://github.com/stravu/crystal
by jbentley1 • 1 year ago
8 6 1 year ago

The constant waiting with Claude Code was driving my team crazy. Yes, you can have multiple sessions from the command line but it is cumbersome and confusing. Not only do you need to execute several commands to switch across, but then you forget what each session was doing and don't have easy ways to track it.

Crystal was born out of the necessity to solve this problem and help myself and our developers at Stravu be more productive. Even though it was originally just for us, we kept getting interest so I decided to open source it and share with the world.

Key features:

- Run multiple Claude Code instances against the same codebase

- Each session gets its own git worktree

- Built-in git operations (rebase, squash, diff viewer)

- Build and run your application inside its worktree

Instead of an IDE, we are calling it the first IVE (Integrated Vibe Environment).

I've written a more in depth blog post here: https://stravu.com/blog/crystal-supercharge-your-development...

Open source and available now for macOS

GitHub: https://github.com/stravu/crystal

Latest Release: https://github.com/stravu/crystal/releases

Related Stories

Loading related stories...

Source preview

github.com