原文(日本語に翻訳)
ディープリンククエリ(claude-cli://open?q=…)が最大5,000文字をサポートするようになりました。長い事前入力プロンプトには「スクロールして確認」の警告が表示されます。
原文(英語)
Deep link queries (claude-cli://open?q=…) now support up to 5,000 characters, with a "scroll to review" warning for long pre-filled prompts
概要
claude-cli://open?q= 形式のディープリンクで渡せるクエリ文字数の上限が引き上げられ、最大5,000文字まで対応しました。これにより、外部アプリケーションやスクリプトから複雑な指示や長いコンテキストをClaude Codeに送ることができます。また、プロンプトが長い場合はユーザーに確認を促す警告が表示されます。
基本的な使い方
ディープリンクでClaudeを開く基本的な形式:
claude-cli://open?q=ここにプロンプトを入力URLエンコードが必要なため、スペースや特殊文字はエンコードします:
claude-cli://open?q=このコードをリファクタリングしてください%0A%0Afunction%20hello()%20%7B%0A%20%20console.log('hello')%0A%7D実践例
ユースケース: エディタからClaude Codeを呼び出す
VS CodeやJetBrainsのような外部エディタからコードレビューをリクエストする:
bash
# シェルスクリプトでディープリンクを生成してClaudeを開く
CODE=$(cat selected_file.py | python3 -c "import sys, urllib.parse; print(urllib.parse.quote(sys.stdin.read()))")
open "claude-cli://open?q=以下のPythonコードをレビューしてください%3A%0A$CODE"ユースケース: Alfred/Raycastのワークフローから呼び出す
Alfredのワークフロースクリプト:
bash
#!/bin/bash
QUERY=$(echo "$1" | python3 -c "import sys, urllib.parse; print(urllib.parse.quote(sys.stdin.read().strip()))")
open "claude-cli://open?q=$QUERY"ユースケース: 長いプロンプトテンプレートを開く
5,000文字までの詳細な指示を含むプロンプトを送信できます。プロンプトが長い場合は「スクロールして確認」の警告が表示され、意図しない長いプロンプトの実行を防げます。
注意点
- クエリパラメータはURLエンコードする必要があります
- 5,000文字を超えるクエリはサポートされません
- 長いプロンプト(具体的な文字数のしきい値は実装依存)には確認を促す警告が表示されます
- macOSでは
openコマンド、Windowsではstartコマンドでディープリンクを開けます