Przejdź do głównej zawartości

Hiperlinki terminala

Claudex obsluguje hiperlinki terminala OSC 8, umozliwiajac klikanie sciezek plikow, adresow URL i referencji w wyjsciu Claude Code w obslugiwanych terminalach.

OSC 8 to standard sekwencji ucieczki terminala, ktory osadza hiperlinki bezposrednio w wyjsciu terminala. Gdy jest obslugiwany, klikniecie linku otwiera go w domyslnej aplikacji obslugujacej (przegladarka dla URL, edytor dla sciezek plikow).

Format sekwencji ucieczki:

\x1b]8;;URL\x07DISPLAY_TEXT\x1b]8;;\x07
# W config.toml (ustawienie globalne)
hyperlinks = "auto" # "auto" | true | false
WartoscZachowanie
"auto"Automatyczne wykrywanie obslugi terminala (domyslne)
trueWymus wlaczenie hiperlinkow
falseWymus wylaczenie hiperlinkow

Mozesz rowniez wlaczyc hiperlinki per sesja za pomoca flagi CLI:

Okno terminala
claudex run grok --hyperlinks

Gdy hyperlinks = "auto", Claudex sprawdza nastepujace w kolejnosci:

PriorytetSprawdzenieWynik
1Zmienna srodowiskowa FORCE_HYPERLINKS=1Wlacz
2Nie jest TTYWylacz
3Zmienna srodowiskowa DOMTERM ustawionaWlacz
4TERM_PROGRAM = iTerm.appWlacz
5TERM_PROGRAM = WezTermWlacz
6TERM_PROGRAM = vscodeWlacz
7TERM_PROGRAM = TabbyWlacz
8TERM_PROGRAM = HyperWlacz
9TERM_PROGRAM = minttyWlacz
10TERM_PROGRAM = WarpTerminalWlacz
11TERM = xterm-kittyWlacz
12TERM = xterm-ghosttyWlacz
13VTE_VERSION >= 5000Wlacz
14Zmienna srodowiskowa WT_SESSION ustawiona (Windows Terminal)Wlacz
15Zaden z powyzszychWylacz (bezpieczne domyslne)
TerminalPlatformaMetoda wykrywania
iTerm2macOSTERM_PROGRAM
WezTermWieloplatformowyTERM_PROGRAM
KittyWieloplatformowyTERM (xterm-kitty)
GhosttyWieloplatformowyTERM (xterm-ghostty)
VS Code TerminalWieloplatformowyTERM_PROGRAM
Windows TerminalWindowsWT_SESSION
GNOME TerminalLinuxVTE_VERSION
TabbyWieloplatformowyTERM_PROGRAM
HyperWieloplatformowyTERM_PROGRAM
mintty (Git Bash)WindowsTERM_PROGRAM
WarpTerminalmacOSTERM_PROGRAM
DomTermWieloplatformowyDOMTERM

Gdy hiperlinki sa wlaczone w systemach Unix, Claudex uruchamia proces Claude Code pod proxy PTY (pseudo-terminala). Pozwala to Claudex przechwytywac i wzbogacac wyjscie terminala o hiperlinki, zachowujac pelne doswiadczenie terminala (kolory, ruch kursora itp.).

Proxy PTY jest transparentne dla uzytkownika. Jest aktywowane tylko dla sesji interaktywnych (tryb nieinteraktywny z --print pomija PTY).

Dla terminali nieobecnych na liscie automatycznego wykrywania mozesz wymusic hiperlinki:

Okno terminala
# Przez zmienna srodowiskowa
FORCE_HYPERLINKS=1 claudex run grok
# Przez konfiguracje
hyperlinks = true
# Przez flage CLI
claudex run grok --hyperlinks

Aby wymusic wylaczenie (np. przy potokowym przekierowaniu wyjscia):

hyperlinks = false