原文(日本語に翻訳)
クリック可能なファイルリンクを出力するコマンド(例:Pythonのrichやloguruロギング)でBashの出力が文字化けする問題を修正しました。
原文(英語)
Fixed garbled bash output when commands print clickable file links (e.g. Python rich/loguru logging)
概要
Pythonのrichライブラリやloguruなどのロギングライブラリが、ターミナルのハイパーリンクエスケープシーケンス(OSC 8)を使用してクリック可能なファイルリンクを出力する場合、Claude Codeのターミナル上で出力が文字化けしてしまう問題が修正されました。これらのライブラリを使用したPythonプロジェクトでの出力が正常に表示されるようになります。
修正内容
OSC 8ハイパーリンクエスケープシーケンスを含むBash出力が正しく処理されるようになりました。
python
# このようなコードの出力が正常に表示されるようになりました
from rich.logging import RichHandler
import logging
logging.basicConfig(handlers=[RichHandler()])
logger = logging.getLogger("my_app")
logger.error("Something went wrong at line 42")
# → ファイルのクリック可能リンクが正しく表示される注意点
rich、loguru、その他のターミナルハイパーリンク機能を使用するライブラリが対象です- ターミナルエミュレータがハイパーリンクをサポートしていない場合、リンクなしのテキストとして表示されます