← Zurück zur Übersicht

$ ./run Claude Workbench

GitHub
Rust Ratatui PTY Claude Code

English | Deutsch


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

Status

Aktiv entwickelt / Actively developed.

Binaries für Linux, macOS und Windows verfügbar. Binaries available for Linux, macOS, and Windows.

?
v1.0.0