diff --git a/packages/opencode/src/cli/cmd/tui/util/clipboard.ts b/packages/opencode/src/cli/cmd/tui/util/clipboard.ts index 5c27a26cd039..ad1f86e3070c 100644 --- a/packages/opencode/src/cli/cmd/tui/util/clipboard.ts +++ b/packages/opencode/src/cli/cmd/tui/util/clipboard.ts @@ -148,8 +148,9 @@ export namespace Clipboard { export async function copy(text: string): Promise { const renderer = rendererRef.current if (renderer) { - const copied = renderer.copyToClipboardOSC52(text) - if (copied) return + // Try OSC52 but don't early return - always fall back to native method + // OSC52 may report success but not actually work in all terminals + renderer.copyToClipboardOSC52(text) } await getCopyMethod()(text) }