Deutsch
Projektbeschreibung
Claude Workbench ist eine integrierte Terminal-Entwicklungsumgebung, die speziell für die Arbeit mit Claude Code entwickelt wurde. Das Tool kombiniert einen Dateibrowser, Syntax-hervorgehobene Vorschau, eingebettetes Claude CLI und LazyGit in einer einzigen TUI-Anwendung.
Das Problem
Beim Arbeiten mit Claude Code wechselt man ständig zwischen Terminal, Editor und Git-Client. Das unterbricht den Workflow und kostet Zeit.
Die Lösung
Claude Workbench vereint alles in einem Fenster - fünf Bereiche, eine Anwendung.
Hauptbereiche
| Bereich | Taste | Funktion |
|---|---|---|
| Dateibrowser | F1 | Verzeichnisnavigation mit Git-Status-Integration |
| Vorschau | F2 | Syntax-Highlighting für 500+ Sprachen, Markdown-Rendering |
| Claude Code | F4 | Eingebettetes Claude CLI Terminal mit Startup-Präfixen |
| LazyGit | F5 | Integrierte Git-TUI für Versionskontrolle |
| Terminal | F6 | Allgemeine Shell für beliebige Befehle |
Wichtige Tastenkürzel
| Taste | Aktion |
|---|---|
| F1-F6 | Zwischen Bereichen wechseln |
| F9 | Datei-Menü (Neu, Umbenennen, Löschen, Kopieren) |
| F12 | Hilfe mit vollständiger Shortcut-Referenz |
| Ctrl+P | Fuzzy-Dateisuche im gesamten Projekt |
| Ctrl+Q | Anwendung beenden |
| Ctrl+S | Auswahlmodus in Terminal/Vorschau |
| E | Datei im Editor bearbeiten (in Vorschau) |
| Alt+Klick | Text im Terminal auswählen |
Features
- Volle PTY-Emulation - 256 Farben, 1000 Zeilen Scrollback, echte Terminal-Erfahrung
- Syntax-Highlighting - Über 500 Programmiersprachen unterstützt
- Markdown-Rendering - README und Dokumentation direkt in der Vorschau
- Integrierter Editor - Suchen & Ersetzen mit Regex-Support (MC Edit Stil)
- Drag & Drop - Dateien direkt ins Terminal ziehen
- Git Remote-Erkennung - Automatische Pull-Aufforderung bei Remote-Änderungen
- Konfigurierbares Layout - Bereichsgrößen per YAML anpassbar
- Claude Startup-Präfixe - Vordefinierte Befehle für häufige Aufgaben
- Self-Update - Automatische Updates direkt in der Anwendung
Installation
# Binary von GitHub Releases herunterladen
# https://github.com/eqms/claude-workbench/releases
# Oder aus Quellcode bauen
git clone https://github.com/eqms/claude-workbench.git
cd claude-workbench
cargo build --release
./target/release/claude-workbench
Konfiguration
# ~/.config/claude-workbench/config.yaml
terminal:
shell_path: "/bin/zsh"
shell_args: ["-l"]
layout:
claude_height_percent: 40
file_browser_width_percent: 20
preview_width_percent: 50
claude:
startup_prefixes:
- name: "Code Review"
prefix: "/review"
English
Project Description
Claude Workbench is an integrated terminal development environment designed specifically for working with Claude Code. The tool combines a file browser, syntax-highlighted preview, embedded Claude CLI, and LazyGit in a single TUI application.
The Problem
When working with Claude Code, you constantly switch between terminal, editor, and Git client. This interrupts your workflow and costs time.
The Solution
Claude Workbench unifies everything in one window - five panes, one application.
Main Panes
| Pane | Key | Function |
|---|---|---|
| File Browser | F1 | Directory navigation with Git status integration |
| Preview | F2 | Syntax highlighting for 500+ languages, Markdown rendering |
| Claude Code | F4 | Embedded Claude CLI terminal with startup prefixes |
| LazyGit | F5 | Integrated Git TUI for version control |
| Terminal | F6 | General-purpose shell for any commands |
Essential Shortcuts
| Key | Action |
|---|---|
| F1-F6 | Switch between panes |
| F9 | File menu (New, Rename, Delete, Copy) |
| F12 | Help with full shortcut reference |
| Ctrl+P | Fuzzy file finder across project |
| Ctrl+Q | Quit application |
| Ctrl+S | Selection mode in Terminal/Preview |
| E | Edit file in editor (in Preview) |
| Alt+Click | Select text in terminal |
Features
- Full PTY Emulation - 256 colors, 1000-line scrollback, true terminal experience
- Syntax Highlighting - Over 500 programming languages supported
- Markdown Rendering - README and documentation directly in preview
- Built-in Editor - Search & Replace with regex support (MC Edit style)
- Drag & Drop - Drop files directly into terminal
- Git Remote Detection - Automatic pull prompts on remote changes
- Configurable Layout - Pane sizes adjustable via YAML
- Claude Startup Prefixes - Predefined commands for frequent tasks
- Self-Update - Automatic updates directly in the application
Installation
# Download binary from GitHub Releases
# https://github.com/eqms/claude-workbench/releases
# Or build from source
git clone https://github.com/eqms/claude-workbench.git
cd claude-workbench
cargo build --release
./target/release/claude-workbench
Configuration
# ~/.config/claude-workbench/config.yaml
terminal:
shell_path: "/bin/zsh"
shell_args: ["-l"]
layout:
claude_height_percent: 40
file_browser_width_percent: 20
preview_width_percent: 50
claude:
startup_prefixes:
- name: "Code Review"
prefix: "/review"
Links
Tech Stack
- Ratatui - TUI Framework
- Crossterm - Terminal Handling
- portable-pty - PTY Management
- vt100 - Terminal Emulation
- syntect - Syntax Highlighting
Status
Aktiv entwickelt / Actively developed.
Binaries für Linux, macOS und Windows verfügbar. Binaries available for Linux, macOS, and Windows.