原文(日本語に翻訳)
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以降にアップデートすることで自動的に修正が適用されます