You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Unable to copy terminal output to clipboard on macOS #7134
When using OpenCode's integrated terminal, users cannot copy text from the terminal output using Cmd+C on macOS. The keyboard shortcut appears to be intercepted by the TUI before it reaches the system clipboard.
Expected Behavior
Users should be able to select text in the integrated terminal and copy it to the clipboard using standard macOS shortcuts (Cmd+C), so they can paste it into the chat input or other applications.
Current Behavior
Pressing Cmd+C after selecting text in the integrated terminal does nothing - the text is not copied to the clipboard.
Environment
macOS
OpenCode TUI with integrated terminal
Suggested Solutions
Pass through Cmd+C to the system when text is selected in the terminal
Add a right-click context menu with "Copy" option
Add a keybind specifically for terminal copy (e.g., Cmd+Shift+C)
Use Case
Users often need to copy error messages, file paths, or command output from the terminal to paste into the chat for context or to reference in their queries.
What integrated terminal? Are you using a fork? Opencode does not yet have an integrated terminal officially. From the TUI itself select should automatically copy the selected text on mouse button release currently. There are too many conflicting keybindings that would make it impossible to use the OS defaults, also their capture is not supported by all terminals.
I can confirm this issue also occurs on Ubuntu with the default terminal. Running OpenCode v1.1.4, I am able to select text and receive a copy confirmation notification, however the text is not actually copied to the clipboard.
I've created a pull request (#7220) to fix the clipboard error handling issue. This PR enhances the clipboard functionality across all platforms with improved error propagation and exit code checking.
The changes include:
Better error handling for Linux clipboard tools (wl-copy, xclip, xsel)
Proper detection and handling of Wayland vs X11 environments
The copy / paste hijacking really makes it hard to use opencode.
Reacted by Rodrigo Delduca, Lars Moan, steven-twelve, noam stein, cong-003, Rony HaCohen, Brian D, Matias Benitez, Pietro Spadaccino, Chris Putnam and 3 more
cmd+c cannot be captured reliably in terminals, because the terminal app captures it and does not pass it through to applications. That is a terminal limitation.
Activity
github-actions commentedon Jan 6, 2026
This issue might be a duplicate of existing issues. Please check:
Feel free to ignore if none of these address your specific case.
For keybind-related issues, please also check our pinned keybinds documentation: #4997
kommander commentedon Jan 6, 2026
What integrated terminal? Are you using a fork? Opencode does not yet have an integrated terminal officially. From the TUI itself select should automatically copy the selected text on mouse button release currently. There are too many conflicting keybindings that would make it impossible to use the OS defaults, also their capture is not supported by all terminals.
ErvisTusha commentedon Jan 7, 2026
I can confirm this issue also occurs on Ubuntu with the default terminal. Running OpenCode v1.1.4, I am able to select text and receive a copy confirmation notification, however the text is not actually copied to the clipboard.
ErvisTusha commentedon Jan 7, 2026
I've created a pull request (#7220) to fix the clipboard error handling issue. This PR enhances the clipboard functionality across all platforms with improved error propagation and exit code checking.
The changes include:
Please feel free to review the PR at: fix: Enhance clipboard error handling by propagating errors and checking command exit codes #7220
ErvisTusha commentedon Jan 7, 2026
fixed for 1.1.6
skhaz commentedon Jan 8, 2026
I have the same issue on iterm2.
It do not allow me to use cmd+c to copy, instead, it copies when I select any text /facepalm.
gardner commentedon Feb 6, 2026
The copy / paste hijacking really makes it hard to use opencode.
github-actions commentedon Apr 8, 2026
To stay organized issues are automatically closed after 90 days of no activity. If the issue is still relevant please open a new one.
WolfgangFahl commentedon Apr 12, 2026
#12800 still open why is this closed?
kommander commentedon Apr 12, 2026
cmd+c cannot be captured reliably in terminals, because the terminal app captures it and does not pass it through to applications. That is a terminal limitation.
danieltvela commentedon Jun 10, 2026
I found a workaround for Terminal.app in macOS.
Just press Cmd+R to disable "Allow Mouse Reporting", or deselect this option in the View menu of Terminal.app.
This is very useful if you are using ssh to connect to a remote host to run OpenCode.
moreindirection commentedon Jul 28, 2026
This works!