# helder.
**A dark desktop workbench for developers who build with Claude Code.**
See what the agent changes, while it changes it — then hand it back exactly the line you mean.
[](#download)
[](https://electronjs.org)
[](https://react.dev)
[](https://typescriptlang.org)
[](#development)
[](#fully-vibe-coded)
---
## Who this is for
You run Claude Code. The agent writes, edits and refactors while you watch the terminal scroll past. Two questions come back every few minutes: *what did it just change*, and *how do I point it at this exact line*.
Helder answers both in one window. The agent runs in the right column. The code it touches sits in the middle. The git working state sits on the left. Nothing is more than one keystroke away, and no window switch is necessary.
Helder is a review and hand-off surface, not a replacement for your editor. Keep PhpStorm or VS Code for the long build sessions. Open Helder for the sessions where the agent does the work.
---
## Download
Version **0.1.0**. Both builds are unsigned, so each platform asks once for permission.
| Platform | File | After the download |
|---|---|---|
| macOS · Apple Silicon | [`Helder-0.1.0-arm64.dmg`](releases/Helder-0.1.0-arm64.dmg) | Drag to `Applications`, then run `xattr -dr com.apple.quarantine /Applications/Helder.app` |
| Windows · x64 | [`helder-win-v0.1.0.zip`](releases/helder-win-v0.1.0.zip) | Unzip and run `Helder.exe`. SmartScreen shows "unrecognised app" — choose *More info · Run anyway* |
The `claude` CLI must be on your `PATH`. The agent pane starts it for you.
---
## What it does
Four resizable columns, between a thin title bar and a status bar.
| Column | What it holds |
|---|---|
| **A · Source Control** | Commit box, staged list, changes list, per-file `+/−` counts |
| **B · Explorer** | File tree with type icons and inline change badges |
| **C · Editor** | Tabs, syntax highlighting, and four views of every changed file |
| **D · Agent + Shell** | A live Claude Code terminal over a normal shell |
Every boundary is a splitter. Positions survive a restart, together with your open tabs and view modes.
### Hand off a reference, not a description
This is the feature the app exists for. Select code in the editor, press `⌘→`, and the reference lands in the agent's input **without a submit**:
```
src/Http/Controller/UserController.php:42
```
Stack five of them, add your sentence, then press Enter once. Under the hood Helder writes a bracketed paste into the agent's PTY, so the `claude` CLI treats it as pasted text, exactly like a real terminal paste.
Right-click gives you the same reference on the clipboard. The Explorer offers it at file level.
### Four views of one change
Every changed file derives four views from one original-and-updated pair. `⌘M` cycles them.
**Actual** · **Original** · **Diff** · **Split**
Added is teal, removed is amber-deep. There is no green and no red anywhere: the diff reads on shape and on a 2px rule, not on alarm.