About Dereference

Dereference is a cutting-edge, prompt-first Integrated Development Environment (IDE) designed for advanced users of Claude Code and other Large Language Models (LLMs). It enables developers to run multiple AI sessions in parallel, seamlessly switching between models like Claude, GPT-4, and Gemini while maintaining distinct contexts for each session. This multi-session orchestration allows for efficient comparison of approaches, validation of solutions, and leveraging the strengths of various models.

The platform introduces "Atomic Branching," a feature that lets users create branches at any point in a conversation history, enabling exploration of alternative solutions without losing original context. Merged branches can be reintegrated into the main flow, similar to version control in software development. Built with Rust for native performance, Dereference offers lightning-fast response times, smooth animations, and efficient memory usage, free from the overhead of frameworks like Electron.

Privacy is a core principle, with all processing performed locally on the user's machine. There is no telemetry, tracking, or data collection, and API keys are securely stored in the local keychain. The IDE also supports integration with popular AI tools, including Claude Code and Gemini CLI, and is compatible with any LLM offering an API. Smart context management ensures conversation coherence across branches and sessions, with intelligent truncation to prioritize relevant information.

Dereference is engineered to optimize AI-driven workflows, enabling developers to achieve extraordinary productivity and unlock true 100x velocity in their coding tasks.