Skip to content

原文(日本語に翻訳)

Windows/WSLでクリップボードが非ASCII文字(CJK文字、絵文字)を破損する問題を修正しました。PowerShellの Set-Clipboard を使用するようになりました。

原文(英語)

Fixed clipboard corrupting non-ASCII text (CJK, emoji) on Windows/WSL by using PowerShell Set-Clipboard

概要

Claude Code 2.1.70では、Windows環境およびWSL(Windows Subsystem for Linux)環境において、日本語・中国語・韓国語(CJK文字)や絵文字などの非ASCII文字をクリップボードにコピーすると文字化けしていた問題が修正されました。以前は clip.exe コマンドを使用していたため文字エンコーディングの問題が発生していましたが、PowerShellの Set-Clipboard コマンドレットを使用するよう変更され、Unicode文字が正しくコピーできるようになりました。

基本的な使い方

修正後は、日本語テキストや絵文字を含むコードのコピーが正常に動作します:

// 例: 日本語コメントを含むコードをClaude Codeからコピー
// 修正前: 「関数名 = function」→ クリップボードで「???? = function」
// 修正後: 「関数名 = function」→ クリップボードでも「関数名 = function」

// 絵文字も正常
// 修正前: 「console.log('🎉')」→ クリップボードで文字化け
// 修正後: 「console.log('🎉')」→ 正常にコピー

実践例

日本語コードのコピー

日本語識別子や日本語コメントを含むコードが正常にコピーできるようになりました:

python
# 日本語変数名と日本語コメントを含むPythonコード
ユーザー名 = "田中太郎"  # ユーザーの名前
年齢 = 25  # 年齢(歳)

def 挨拶する(名前):
    """ユーザーに挨拶する関数"""
    return f"こんにちは、{名前}さん!"

# 修正後: WSLでClaudeが生成したこのコードを
# クリップボードにコピーしても正常に貼り付けられる

絵文字を含む設定ファイルのコピー

README.mdや設定ファイルに絵文字が含まれている場合:

markdown
# プロジェクト名 🚀

## 機能
- ✅ ユーザー認証
- ✅ データベース接続
- 🚧 リアルタイム更新(開発中)
- ❌ モバイル対応(未実装)

## インストール手順
1. リポジトリをクローン 📦
2. 依存関係をインストール 📝
3. 設定ファイルを編集 ⚙️
4. サーバーを起動 🎉

中国語・韓国語テキストのコピー

多言語プロジェクトでの利用:

json
{
  "messages": {
    "ja": "こんにちは",
    "zh": "你好",
    "ko": "안녕하세요",
    "en": "Hello"
  }
}
// 修正後: WSL上のClaude Codeからこの設定をコピーしても
// すべての言語が正常にクリップボードに格納される

注意点

  • この修正はWindows NativeおよびWSL(Windows Subsystem for Linux)環境に適用されます
  • PowerShellが利用可能な環境が必要です(通常のWindows環境では標準でインストール済み)
  • macOSおよびLinux環境では以前から非ASCII文字は正常に動作していました
  • Claude Code 2.1.70以降にアップデートすることで自動的に修正が適用されます

関連情報