Tabbed sessions
One tab per task with isolated context. History is kept automatically, so you can pick up a thread from days ago.
A modern editor built for Vibe Coding that handles GB-scale text with ease, staying smooth in huge code and Markdown files. Deeply integrated with Claude Code, with multi-protocol support and rich customization that make Claude Code better and more powerful. Local and remote multi-project management, file explorer, terminal and Git visualization round it out, so everything you need to code lives in one place.
Explorer
lib
auth_service.dart
session_store.dart
main.dart
test
auth_test.dart
auth_service.dart
12 Future<Session> signIn({
13 required String token,
14 }) async {
15 + await _store.rotate(token);
16 return _store.current;
17 }
Session
$ flutter test test/auth_test.dart
00:02 +4: All tests passed!
One tab per task with isolated context. History is kept automatically, so you can pick up a thread from days ago.
Virtual scrolling with on-demand chunking keeps huge logs and data files smooth. Syntax highlighting, multi-cursor and regex search included.
A real PTY, not command echo. Send suggested commands straight to the shell and feed the output back into the conversation.
Diffs, staging, commits, branches and conflicts in a graphical view, down to staging individual lines.
Project tree, search and bulk rename. See exactly which files the AI touched and approve changes one by one.
Snapshots of every change, so you can roll back to any point. A bad AI edit is no longer a problem.
Connect to a server and treat the remote directory as a local project. Editing, terminal and Git all keep working.
Open a browser on your phone or another machine to take over the current session and watch a long task finish.
Wire in MCP servers, Skills and custom plugins to bring your internal tooling into the conversation.
Beyond a chat box
Translate between Anthropic and OpenAI protocols, so switching providers needs no code changes.
Collapse the main window and keep a floating entry point. Task status stays visible; one click brings the session back.
Token spend, request counts and per-model breakdowns keep costs in plain sight.
Get a message when a long task finishes instead of watching the screen.
The free tier covers everyday development. Upgrade when you need remote and team features.