Zum Inhalt springen

Terminal-Hyperlinks

Claudex unterstuetzt OSC-8-Terminal-Hyperlinks, die Dateipfade, URLs und Referenzen in der Claude Code-Ausgabe in unterstuetzten Terminals klickbar machen.

OSC 8 ist ein Terminal-Escape-Sequenz-Standard, der Hyperlinks direkt in die Terminalausgabe einbettet. Bei Unterstuetzung oeffnet ein Klick auf einen Link den Standard-Handler (Browser fuer URLs, Editor fuer Dateipfade).

Das Escape-Sequenz-Format:

\x1b]8;;URL\x07DISPLAY_TEXT\x1b]8;;\x07
# In config.toml (globale Einstellung)
hyperlinks = "auto" # "auto" | true | false
WertVerhalten
"auto"Terminalunterstuetzung automatisch erkennen (Standard)
trueHyperlinks erzwingen
falseHyperlinks deaktivieren

Sie koennen Hyperlinks auch pro Sitzung ueber das CLI-Flag aktivieren:

Terminal-Fenster
claudex run grok --hyperlinks

Wenn hyperlinks = "auto", prueft Claudex folgende Bedingungen in dieser Reihenfolge:

PrioritaetPruefungErgebnis
1FORCE_HYPERLINKS=1-UmgebungsvariableAktivieren
2Kein TTYDeaktivieren
3DOMTERM-Umgebungsvariable gesetztAktivieren
4TERM_PROGRAM = iTerm.appAktivieren
5TERM_PROGRAM = WezTermAktivieren
6TERM_PROGRAM = vscodeAktivieren
7TERM_PROGRAM = TabbyAktivieren
8TERM_PROGRAM = HyperAktivieren
9TERM_PROGRAM = minttyAktivieren
10TERM_PROGRAM = WarpTerminalAktivieren
11TERM = xterm-kittyAktivieren
12TERM = xterm-ghosttyAktivieren
13VTE_VERSION >= 5000Aktivieren
14WT_SESSION-Umgebungsvariable gesetzt (Windows Terminal)Aktivieren
15Keine der obigen BedingungenDeaktivieren (sicherer Standard)
TerminalPlattformErkennungsmethode
iTerm2macOSTERM_PROGRAM
WezTermPlattformuebergreifendTERM_PROGRAM
KittyPlattformuebergreifendTERM (xterm-kitty)
GhosttyPlattformuebergreifendTERM (xterm-ghostty)
VS Code TerminalPlattformuebergreifendTERM_PROGRAM
Windows TerminalWindowsWT_SESSION
GNOME TerminalLinuxVTE_VERSION
TabbyPlattformuebergreifendTERM_PROGRAM
HyperPlattformuebergreifendTERM_PROGRAM
mintty (Git Bash)WindowsTERM_PROGRAM
WarpTerminalmacOSTERM_PROGRAM
DomTermPlattformuebergreifendDOMTERM

Wenn Hyperlinks auf Unix-Systemen aktiviert sind, startet Claudex den Claude Code-Prozess unter einem PTY (Pseudo-Terminal)-Proxy. Dies ermoeglicht es Claudex, die Terminalausgabe mit Hyperlinks abzufangen und anzureichern, waehrend das volle Terminal-Erlebnis (Farben, Cursorbewegung usw.) erhalten bleibt.

Der PTY-Proxy ist fuer den Benutzer transparent. Er wird nur fuer interaktive Sitzungen aktiviert (nicht-interaktiver Modus mit --print ueberspringt den PTY).

Fuer Terminals, die nicht in der Auto-Erkennungsliste enthalten sind, koennen Sie Hyperlinks erzwingen:

Terminal-Fenster
# Ueber Umgebungsvariable
FORCE_HYPERLINKS=1 claudex run grok
# Ueber Konfiguration
hyperlinks = true
# Ueber CLI-Flag
claudex run grok --hyperlinks

Zum erzwungenen Deaktivieren (z.B. beim Pipen der Ausgabe):

hyperlinks = false