From 3a04f161f544312379f351562f65fd4c9c3681f3 Mon Sep 17 00:00:00 2001 From: silexKhan Date: Mon, 31 Aug 2026 10:00:04 +0900 Subject: [PATCH] fix terminal OSC 8 links opening externally --- frontend/app/view/term/termwrap.ts | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/frontend/app/view/term/termwrap.ts b/frontend/app/view/term/termwrap.ts index d10b600459..f0fef83455 100644 --- a/frontend/app/view/term/termwrap.ts +++ b/frontend/app/view/term/termwrap.ts @@ -143,7 +143,14 @@ export class TermWrap { this.lastCommandAtom = jotai.atom(null) as jotai.PrimitiveAtom; this.claudeCodeActiveAtom = jotai.atom(false); this.webglEnabledAtom = jotai.atom(false) as jotai.PrimitiveAtom; - this.terminal = new Terminal(options); + this.terminal = new Terminal({ + ...options, + linkHandler: { + activate: (_event, uri) => { + fireAndForget(() => openLink(uri)); + }, + }, + }); this.fitAddon = new FitAddon(); this.serializeAddon = new SerializeAddon(); this.searchAddon = new SearchAddon();