1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

【Claude Code】SSH接続時に文字列をコピーできない場合の解決方法

1
Posted at

SSH経由でリモートサーバー上の Claude Code を利用している際、マウスで文字列を選択してもコピーできない問題が発生しました。

通常のターミナルでは問題なくコピーできるのに、Claude Codeの画面ではコピーできないという現象です。

今回は、この問題を簡単なコマンドで解決する方法を紹介します。

発生した問題

SSH接続先でClaude Codeを起動し、出力されたコードやテキストをコピーしようとすると、以下のような問題が発生します。

  • マウスで文字列を選択してもコピーできない
  • Command + C や Ctrl + Shift + C が正常に機能しない
  • コピーしたはずの文字列を貼り付けられない

原因

Claude Codeには、ターミナルの表示方式としてフルスクリーンモード(Fullscreen TUI)があります。

このモードではClaude Code自身がマウス操作や文字列選択を制御するため、ターミナル本来のコピー機能が利用できない場合があります。

また、SSH経由のクリップボード転送には OSC 52 という仕組みが使われますが、ターミナルによっては対応していなかったり、設定によって動作しなかったりします。

解決方法

Claude Codeの入力欄で、以下のコマンドを実行します。

/tui default

これだけです。

Claude Codeの表示方式が従来のデフォルトモードに切り替わります。

切り替え後は、ターミナル本来のマウス選択が利用できるようになり、通常のコピー操作が可能になります。

設定を永続化する場合

Claude Codeの設定ファイル ~/.claude/settings.json に以下を設定する方法もあります。

{
  "tui": "default"
}

※ 既存の設定がある場合は、ほかの項目を削除せずに tui の項目を追加・変更してください。

補足:フルスクリーンモードを使いたい場合

フルスクリーンモードを維持したい場合は、ターミナルに応じた修飾キーを押しながらマウスで文字列を選択する方法もあります。

  • macOS Terminal.app:Fn を押しながら選択
  • iTerm2:Option を押しながら選択
  • VS Codeなど:Shift を押しながら選択

ただし、操作方法や動作はターミナル環境によって異なります。

まとめ

SSH経由でClaude Codeを利用していて文字列をコピーできない場合は、まず以下を試してみてください。

/tui default

フルスクリーン表示から従来の表示方式に変更するだけで、コピーの問題が解消する場合があります。

SSH経由でClaude Codeを日常的に使用している方は、覚えておくと便利なコマンドです。

参考資料

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?