Walph
A fast, keyboard-first desktop IDE with Claude Code built in.
Leia em português
What makes Walph different
1. Every workspace on the same screen
Open all your projects as tabs in one window. Each tab shows the folder, its branch, its ⌘1…⌘9 shortcut and what
Claude Code is doing there (working, finished, waiting for you or failed), so you can see the state of every project
at a glance. Each workspace keeps its own explorer, terminals, git, language servers and Claude sessions, and switching
between them loses nothing.
2. Notifications from every workspace
Hand a task to Claude in one project and move on to another. When a background workspace finishes, asks for
permission or fails, its tab gets an unread counter and the screen you are on shows a toast with the project, the
session and an Open Workspace button. With the window in the background, an OS notification arrives too.
3. One-click shortcuts for commands
Pin the Claude Code commands you use the most (/task, /review-changes, /create-tests, /commit-and-push, your
own project and personal commands) above the prompt, each with its own icon. One click runs it in the current
session, no typing. Favorites are saved per project.
Why Walph
Most editors bolt AI on as an extension. Walph was built from scratch around the way you actually work with an agent:
the Claude Code panel lives next to your editor, sees your diagnostics and selection, proposes edits as side by side
diffs you accept or reject, and keeps working in background workspaces while you move on. Around it sits a complete,
cross-platform IDE (editor, LSP, git, search, terminal, containers) that stays out of your way and responds to the
keyboard. The UI is available in Brazilian Portuguese, English and Spanish.
Features
Claude Code panel, built in
- Streaming conversations with markdown, collapsible reasoning and tool rows, and clickable file paths.
- Every edit can open a side by side diff with Accept / Reject; Bash, web and MCP tools ask for permission inline
(allow once, for the session, or always for the workspace).
- Permission modes (ask before edits, auto edit, plan mode, auto, bypass), model and effort chips,
@file#L10-20
mentions, image paste, file attachments and a / command menu with your project and personal commands.
- IDE tools for the agent: Problems diagnostics, current file and selection, open tabs and
openDiff proposals.
- Multiple sessions as tabs, searchable history, favorites, checkpoints to rewind code and conversation, context usage
and cost, a turn summary with changed files, a subagents strip, an
/mcp server manager, and toasts plus OS
notifications when a session you are not watching finishes or needs you.
- Favorite commands pinned above the prompt, run with one click.
Editor with split groups and LSP
- CodeMirror 6 editor with up to two side by side groups sharing the same document, preview tabs, minimap, git gutter,
live Markdown preview and an image viewer.
- Never lose work: native "Save / Don't Save / Cancel" on close, disk change detection with a conflict bar, line ending,
indentation and encoding (UTF-8, UTF-8 BOM, UTF-16 LE/BE, Windows-1252, ISO-8859-1) preserved on save.
- TypeScript and JavaScript language server bundled; plug in any other server (Pyright, etc.) via
lsp.servers.
Completion with auto import, hover, signature help, go to definition and references, rename across files, format,
code actions and a Problems panel.
Git
- Stage, commit and amend, undo last commit, discard, branches (local and remote), stash, paginated history with
read-only diffs, pull, push, sync and publish branch.
- Clone a repository with progress and cancel, and open it straight into a new workspace.
Search and replace
- Project-wide search powered by ripgrep, with case, whole word, regex and include/exclude globs.
- Replace with a live preview, per match, per file or all at once (regex groups supported); unsaved tabs get the change
in the editor, undoable.
Terminal
- xterm.js with WebGL rendering, split terminals, profiles, in-terminal find, and clickable URLs and
file:line:column links that open in the editor.
Containers
- A Docker screen with compose project grouping, CPU sparklines, memory, ports, logs, inspect, start/stop/restart,
docker exec into the terminal, and Investigate with Claude for unhealthy or crash-looping containers.
Workspaces, windows and sessions
- Several folders as tabs in one window (each with its own explorer, terminals, git, LSP and Claude), with the branch,
the Claude Code status and an unread counter on every tab, multiple windows, and full session restore: tabs, cursors,
split layout and panel sizes come back when you reopen.
- A welcome screen with recent folders and "start with Claude": type a request and Walph opens the folder with a
session already working on it.
以上为 README 的开头部分。其余内容请阅读原文。 查看完整 README ↗