Claude CodeのVS Code拡張でコピーできない報告と代替手段
VS Code拡張のチャット欄で回答を選択してCtrl+Cしてもクリップボードが更新されない報告が出ています。Copy responseボタンと/copy、/exportで取り出す手順と、VS Codeを戻した報告をまとめます。
Claude CodeのVS Code拡張で、チャット欄の回答テキストを選択してCtrl+C(Macではコマンド+C)を押しても、クリップボードが更新されない報告が出ています。anthropics/claude-codeのissue 104033に、Windows 11とmacOSの利用者が同じ症状を書き込んでいます。2026年10月27日時点でissueはopenのままです。
回答を取り出す手段は残っています。チャットのCopy responseボタン、/copy、/exportの3つです。
報告されている症状
起票者の再現手順は短いものです。
- 拡張のチャットで、アシスタントのテキスト回答を出す
- 回答の一部をマウスで選択する
- Ctrl+Cを押す
- 別のエディタやテキスト欄にCtrl+Vで貼る
貼り付け結果は空か、直前にコピーしていた別の内容になります。起票者はClaude Code 2.1.223、Windows、モデルはSonnetで、以前のバージョンでは動いていたと書いています。
コメントで挙がった症状の違いは次のとおりです。
| 報告 | 環境 | 症状 |
|---|---|---|
| 1件目のコメント | 環境Windows 11、拡張v2.1.121 | 症状Ctrl+Cでフォーカスがチャット入力欄に移る。右クリックのCopyも効かない |
| 2件目 | 環境Windows 11、VS Code 1.143.1 | 症状右クリックのCopyが、ウィンドウを開いてから1回効くかどうか。以後は無反応 |
| 3件目 | 環境macOS Sequoia 15.7.8、VS Code 1.143.1 | 症状コマンド+Cと右クリックのCopyは効かない。時々出る小さなクリップボードアイコンは効く |
| 4件目 | 環境Windows 11 | 症状Ctrl+Cも右クリックも、貼り付け結果が直前のクリップボードのまま。自分で入力した入力欄からのコピーは正常 |
共通するのは、失敗しても何のエラーも出ない点です。コピー操作そのものは受け付けられたように見えるので、貼り付けて初めて失敗に気づきます。
原因はどこにあるのか
issueの時点では、拡張側の不具合と断定する材料は揃っていません。むしろ、VS Code本体のビルドを疑う報告が複数あります。
- 2件目の報告者は、VS Codeを1.143.1から特定のコミットのビルドに戻したところ、チャットでのコピーがすぐ繰り返し動くようになったと書いています。無関係な拡張の無効化とウィンドウの再読み込みでは変わらなかったそうです
- 同じ環境で、通常のエディタタブからのコピーは正常でした。壊れているのはクリップボード全般ではなく、チャットのWebview内に限られます
- 4件目の報告者は、拡張側の操作をしていないのに1〜2日前から始まったと書いています
- 5件目の報告者は、別のAIコーディング拡張(Kimi Code for VS Code)のチャットサイドバーでも、同じくCtrl+Cと右クリックのCopyが失敗すると報告しています。VS Code 1.143.1で、VS Codeを戻すと直ったそうです
一方で、1件目のコメントは起票者のv2.1.223より古いv2.1.121の拡張でも再現したと書いています。「最近の退行」と読むと、この報告は説明がつきません。VS Codeの更新が全バージョンの拡張に効いた、という読み方なら筋が通ります。
2件目の報告者は、VS Code本体のissue 252371(クリップボードがVS Codeの更新後に壊れる類似の報告)との関連も挙げています。ただ、そちらはエディタでの話で、同じ原因だと確定した記述はありません。
整理すると、現時点で言えるのは次の3点です。
- VS Code 1.143.1で、複数の拡張のチャットWebviewが同じ失敗をしている
- VS Codeのビルドを戻して直ったという報告が2件ある
- 修正版のリリースやAnthropic側の公式な見解は、issueには書かれていない
今すぐ取り出す3つの方法
チャット内のテキスト選択からのコピーが使えない間も、回答そのものは別の経路で取り出せます。公式ドキュメントには、拡張のチャット欄から回答をコピーする方法が3つ載っています。
Ctrl+Cを使わない取り出し口
Copy responseボタン
回答にマウスを載せると出るボタンで、その回答をクリップボードへコピーします。
/copy
入力欄に打つと、直前の回答をコピーします。
/copy 2なら、その一つ前の回答です。/export
会話全体をプレーンテキストでコピーするか、ファイルに保存します。
Copy responseと/copyは、Claude Code v2.1.277以降の機能です。起票者のv2.1.223やコメントのv2.1.121は、これより古いバージョンです。この2つは拡張を更新すると使えます。/exportは、ファイル名を付けた/export notes.txtの形で保存先の選択ダイアログを省けます。こちらはv2.1.280以降が条件です。
/copy
/copy 2
/export notes.txt注意が1点あります。これらがクリップボードへ書き込む仕組みは、Ctrl+Cの経路と別だとは限りません。macOSの報告者は小さなクリップボードアイコンなら動くと書いていますが、すべての環境で動く保証はありません。クリップボード経由が失敗するときは、/exportでファイルに書き出す方法が、貼り付け先に依存せず、ファイルとして残る手段です。
拡張のバージョンを確かめて更新する
拡張のバージョン番号は、同梱されるClaude Codeのバージョンと同じです。Copy responseと/copyが出ない場合は、まず拡張がv2.1.277以上かを見ます。
拡張のバージョン確認と更新
- 1
Extensionsビューを開く
Macは
Cmd+Shift+X、WindowsはCtrl+Shift+Xで開きます。 - 2
Claude Codeを探す
検索欄に「Claude Code」と入れて拡張を開き、表示されるバージョン番号を読みます。
- 3
古ければ更新する
v2.1.277より小さければ、更新ボタンで上げてからウィンドウを再読み込みします。
統合ターミナルやターミナルモードで取り出す
issue 104033が扱うのは、グラフィカルなチャットパネルでの選択コピーです。パネルを使わない形なら、この症状の対象に入りません。拡張の設定にある「Use Terminal」にチェックを入れると、CLI形式の画面で開きます。VS Codeの統合ターミナルでclaudeを起動する方法もあります。ただし後者は、拡張に同梱されたCLIとは別に、単体のCLIのインストールが要ります。
貼り付けて失敗を見分ける
失敗がコピー側か貼り付け側かを切り分けるには、次の順に見ます。
- 通常のエディタタブで適当な語を選んでコピーし、別の場所に貼る。ここで失敗するならVS Code全体かOSの問題
- 1が正常なら、チャットの回答を選んでコピーし、同じ場所に貼る。1で貼った語がそのまま出るなら、チャットのコピーだけが失敗している
- チャット欄に自分で入力した文字のコピーも試す。4件目の報告では、この経路は正常でした
2で1の語が出るのが、issueに書かれた症状と一致します。
選択コピーで気をつけたい別の挙動
数式を含む回答は、選択してコピーすると、描画された記号ではなくTeXソースが$…$や$$…$$で囲まれた形で入ります。Copy responseと/copyは、Claudeが書いたとおりの全文を返します。数式まわりの扱いはClaude CodeのVS Code拡張で数式が整形されない原因と直し方にあります。
VS Codeを戻すという選択肢
報告者が試した対処は、VS Codeを不具合の出る前のビルドに戻す方法です。効果は2件の報告者が書いていますが、公式に推奨された手順ではありません。
戻すなら、先にいまのビルドを確認します。
code --version出力の1行目がバージョン、2行目がコミットです。戻す前に、いま使っているバージョンを控えておくと、あとで更新し直すときに比べられます。
戻す判断は、次のような状況で分かれます。
| 状況 | 向く対応 |
|---|---|
| 回答を貼る頻度が低い | 向く対応戻さず、Copy response・/copy・/exportで足りる |
| コードブロックを頻繁にコピーする | 向く対応VS Codeを戻す案を検討する余地がある |
| VS Codeが組織の管理下にある | 向く対応戻す前に管理者へ確認する |
| 古い拡張(v2.1.277より前)を使っている | 向く対応まず拡張を更新する |
VS Codeを戻すと、自動更新で再び新しいビルドが入る可能性があります。VS Codeの公式ドキュメントでは、自動更新を止める設定としてupdate.modeをnoneにする方法が案内されています。既定はdefaultで、macOSとWindowsでは新しい版が出ると自動で更新されます。設定画面で「update mode」を検索して変えるか、settings.jsonに次の1行を足します。
{
"update.mode": "none"
}止めた場合は、不具合が直ったあとに手動で更新する必要があります。前のリリースへ戻すには、いまの版をアンインストールし、VS Codeのリリースノートのページ上部にあるダウンロードから目的の版を入れ直します。
ターミナル側のコピーとの違い
この件は、チャットパネルのWebviewの話です。issue 104033が扱うのは、拡張のチャット欄で回答を選択してコピーする操作です。統合ターミナルでclaudeを起動している場合は、この報告の対象に入っていません。取り出し方は先に挙げたとおりです。
Linuxのターミナルでのコピー不達はGNOME Terminalの場合、/copyの挙動を設定で変える方法はcopyFullResponseの記事で扱っています。
続報の追い方
issue 104033のラベルは、バグ、Windows、IDE、VS Codeの4つが付いています。起票者が書いたLast Working Versionは未記入で、いつから壊れたかの特定には至っていません。
追いかけるなら、issueの状態とコメントを見るのが近道です。再現する環境を持っているなら、VS Codeのバージョン、拡張のバージョン、OS、右クリックのCopyが効くかを添えると、切り分けの材料になります。
まとめ
チャットでの選択コピーが効かないのは、VS Code 1.143.1で複数の拡張に起きている報告が複数あり、拡張だけの不具合とは言い切れません。回答を取り出すだけなら、Copy responseボタンか/copy、貼り付け先に頼らないなら/exportが使えます。VS Codeを戻して直ったという報告もありますが、更新が再び入るまでの暫定策です。