Fast because it is small
One draw call per frame. Only the visible lines are laid out, so a 100 MiB file costs what a small one does. The harness that measures it ships in the repository; run it yourself.


Fast because it is small
One draw call per frame. Only the visible lines are laid out, so a 100 MiB file costs what a small one does. The harness that measures it ships in the repository; run it yourself.
Claude Code, inside
Type claude in a crc terminal and it connects to the window. It sees your
file, selection and diagnostics; every edit it proposes opens as a diff you
accept or reject; files it writes appear in their tabs at once.
Files you can trust
Atomic saves that keep mode and symlinks. A file changed by another program reloads if the tab is clean and asks if it is not. Unsaved text survives a crash. Every encoding and line ending preserved.
Read, not trusted
Fourteen crates, one build script, zero proc macros, every one read. Grammars are vendored C pinned by checksum. The app is signed with a Developer ID and notarized.
Sessions under the editor, running your login shell in the project folder, on an xterm-compatible emulator of our own. Command-click a path in the output to open it at that line.
Source Control shows the branch, changed files, staged and working-tree diffs, stages whole files or single hunks, and commits. The gutter marks what differs from HEAD as you type.

Apple Silicon Macs on macOS 14 or later. It is used daily by its author and is going to a small group of testers first. Known limits are in the handbook; what comes next is in the roadmap. Highlighting for Rust, Python, C, C++, Go, HTML, CSS, JavaScript, TypeScript, JSON, TOML, YAML and shell; language servers for Rust, Go, Python, TypeScript and C.