Por Parsa Khazaeepoul, cofundador do Pane. Testou em produção todos os gerenciadores de agentes desta comparação. .

O Crystal era um app Electron de código aberto da Stravu para rodar sessões do Claude Code e Codex em paralelo com git worktrees. Ele usava a licença MIT.
O Crystal foi descontinuado em 26 de fevereiro de 2026 (v0.3.5). Seu sucessor é o Nimbalyst, um produto diferente. O Pane continua sendo mantido ativamente.
claude_session_id do Crystal pode ser retomado com claude --resume depois da migração.| pane | crystal (descontinuado) | |
|---|---|---|
| status | mantido ativamente | descontinuado (fev de 2026, v0.3.5) |
| plataforma | windows + mac + linux | somente mac + linux (sem windows) |
| agentes | qualquer agente de CLI | somente claude code + codex |
| código aberto | sim (AGPL-3.0) | sim (MIT), mas não recebe mais atualizações |
| visualizador de diff | integrado, com destaque de sintaxe | integrado (editor Monaco) |
| fluxo de git | commit, push, rebase, squash e merge, tudo pelo teclado | worktrees, rebase, squash e modos de commit |
| feito para o teclado | toda ação tem um atalho; paleta de comandos (⌘K) | não documentado |
| sessões persistentes | sim, continuam após reiniciar | sim, continuidade da conversa |
| organização das sessões | panes, um por recurso | projetos → pastas → sessões (hierárquico) |
| sucessor | não se aplica, segue em desenvolvimento | nimbalyst (produto diferente) |
o crystal foi descontinuado
A última versão do Crystal foi a v0.3.5, lançada em 26 de fevereiro de 2026. A Stravu recomenda migrar para o Nimbalyst, seu produto sucessor. O Crystal não receberá novas versões, correções de bugs nem atualizações de segurança. O Pane segue mantido.
suporte ao windows
O Crystal nunca funcionou no Windows. O Pane aceita Windows, Mac e Linux com os mesmos recursos. O dev que usa um Surface Pro merece a mesma ferramenta de quem usa um MacBook Pro.
funciona com qualquer agente
O Crystal só aceitava Claude Code e Codex. O Pane aceita qualquer agente de CLI: Claude Code, Codex, Aider, Goose ou qualquer coisa que rode no terminal. Saiu um agente novo amanhã? É só rodar.
feito para o teclado
O Crystal não documentava atalhos de teclado publicamente. O Pane foi criado ao redor do teclado. Toda ação tem um atalho e a paleta de comandos deixa tudo a uma tecla de distância.
organização hierárquica
O Crystal organizava o trabalho em projetos, pastas e sessões. Era uma hierarquia mais profunda que a lista plana do Pane. Isso ajudava devs que cuidavam de muitos projetos.
modos de commit
O Crystal tinha modos estruturados de commit: mensagens geradas por IA, commits de checkpoint com data e hora ou commits desativados. O Pane dá controle total do git. Você escreve suas mensagens ou usa o fluxo que preferir.
crystal (versão final v0.3.5)
Abra o projeto → crie uma sessão → Claude Code ou Codex roda no próprio worktree → revise as mudanças no diff do Monaco → escolha o modo de commit estruturado, com mensagem gerada por IA, checkpoint ou desativado → pronto. O Nimbalyst não continua esse fluxo.
pane
Abra o Pane → o agente roda no próprio worktree → pressione ⌘D para abrir o visualizador de diff → revise as mudanças com destaque de sintaxe → use ⌘K para fazer commit, com sua mensagem ou qualquer fluxo que preferir → faça push → pronto.
| conceito do crystal | equivalente no pane | notas de migração |
|---|---|---|
| projeto | o repositório | Path aponta direto para a pasta de trabalho do Pane; system_prompt pode iniciar a descrição da tarefa |
| sessão | pane + worktree + sessão + tarefa | É o item mais completo: initial_prompt, worktree_path, tool_type, base_branch e claude_session_id podem ser migrados |
| pasta | sem equivalente | Serve só para agrupar na interface; o nome da pasta pode entrar no início do título do pane para dar contexto |
| tool_type (claude / codex / none) | agente | Correspondência direta: a coluna tool_type vira o comando de CLI do agente |
| commit_mode | sem equivalente | Os modos estruturado, checkpoint e desativado do Crystal não são reproduzidos; use o fluxo de git do Pane |
| claude_session_id | ID para retomar a sessão | Passe para claude --resume <id> e continue exatamente a mesma conversa. Este é o recurso mais valioso da migração |
| conversation_messages | histórico da sessão | O Crystal guarda todo o histórico do chat no SQLite; ele pode ser lido para manter o contexto na migração |
| painel (tool_panel) | sem equivalente | Sessões com vários painéis no Crystal viram panes separados no Pane, um agente por pane |
Hoje a migração é manual. Um adaptador “Importar do Crystal” com um clique está no roadmap do Pane. Como o Crystal guardava sessões no SQLite, o adaptador lerá esse banco diretamente.
O Crystal não é mais mantido. Se você usava ou pensava em usar o Crystal, o Pane é a alternativa mantida ativamente. Ele acrescenta suporte ao Windows, funciona com qualquer agente e foi feito para o teclado. O Nimbalyst, sucessor do Crystal, é outro produto com outro foco.