原文(日本語に翻訳)
応答やbash出力中の長いURLが、行をまたいで折り返されてもクリック可能な状態を保つようになりました(OSC 8ハイパーリンクに対応したターミナルで有効)。
原文(英語)
Long URLs in responses and bash output stay clickable when they wrap across lines (in terminals with OSC 8 hyperlinks)
概要
Claude Codeの応答やBashツールの出力に含まれる長いURLが、ターミナルの折り返しをまたいでも正常にクリック可能になりました。これはOSC 8というターミナルプロトコルを活用した機能で、対応ターミナルではURLが複数行に渡っていても1つのリンクとして認識されます。これにより、長いURLを含むGitHub Issues・S3バケットURL・API エンドポイントなどが扱いやすくなります。
基本的な使い方
特別な設定は不要です。OSC 8対応ターミナルを使用していれば、自動的に機能します。
bash
# 長いURLを含む出力例(bashツール経由)
echo "詳細はこちらを参照: https://github.com/anthropics/claude-code/issues/12345?q=is%3Aissue+is%3Aopen+label%3Abug&page=2"折り返しが発生しても、URL全体がクリック可能なリンクとして表示されます。
実践例
GitHub Issues・PRのURLをクリック
Claudeがコード問題を調査して関連IssueのURLを返した場合、長いURLでも直接開けます。
bash
# Claudeの応答例
# 関連するIssueが見つかりました:
# https://github.com/anthropics/claude-code/issues/99999/comments/12345678?email_source=notifications
# 上記リンクをクリックして詳細を確認してくださいS3やクラウドストレージURLのコピー不要アクセス
インフラ作業でAWS S3やGCPの長いURLが表示される際に便利です。
bash
# AWS CLIの出力例
aws s3 presign s3://my-bucket/path/to/very/long/object/key.tar.gz --expires-in 3600
# 生成された長い署名付きURLをターミナルで直接クリック可能Bashコマンド出力のURL活用
スクリプトやコマンドが出力するURLをそのままクリックできます。
bash
# CI/CDパイプラインのステータスURL
curl -s https://api.example.com/deployments | jq -r '.url'
# https://ci.example.com/builds/2024/04/17/pipeline-run-id-12345/logs/details?step=test&page=3注意点
- OSC 8対応ターミナルが必要: この機能はOSC 8プロトコルに対応したターミナルエミュレータでのみ動作します
- 対応: Kitty、iTerm2 3.1+、WezTerm、Windows Terminal、GNOME Terminal、foot、Konsole
- 非対応: macOS標準のTerminal.app(Terminal.appではリンクがクリックできません)
- ターミナルの幅設定: ターミナルの幅が狭いほどURLの折り返しが多くなります。ターミナルを広げると折り返しが減ります
- セキュリティ: クリック前にURLが正しいことを確認することをお勧めします