ブックマークレットを活用してAIプロンプト入力を効率化する方法を解説。直接入力型が抱える技術的制約から、クリップボードコピー型のメリット、Windowsスニペット機能との使い分けまで分かりやすく紹介します。
ブックマークレットを活用したAIプロンプト入力とは?
ChatGPTやGeminiなどの生成AIを使う際、定型プロンプトの入力やWebページのテキスト貼り付けを手間に感じる場面は少なくありません。
ブラウザの「ブックマークレット」を活用し、ワンクリックでプロンプトをクリップボードへコピーする仕組みを構築すれば、AI側の仕様変更に左右されずに入力作業を大幅に効率化できます。
ブックマークレットを使う時の注意点
ブラウザ上でJavaScriptを実行できるブックマークレットですが、AIサービスの入力フォームを直接操作する事例はあまり見られません。そこにはWebアプリケーション特有の技術的な制約があります。
- SPA(Single Page Application)の内部状態管理
ChatGPTなどの主要なAIツールは、Reactなどのフレームワークで構築されています。JavaScriptで
<textarea>に直接値を代入しても、内部の「State(状態)」が更新されず、送信ボタンが有効化されないケースが頻発します。 - UIやDOM構造の頻繁な更新 Web版AIのHTMLタグやクラス名は頻繁に変更されます。特定の要素を指定してテキストを流し込むコードは、短期間で動作しなくなるリスクを抱えています。
- セキュリティ制約(CSP) Webサイトによっては、セキュリティポリシー(CSP: Content Security Policy)によって外部スクリプトの実行や別ドメインへのデータ送信が遮断されます。
そのため、AIの入力欄を直接操作するのではなく、「整形したプロンプトをクリップボードにコピーして手動で貼り付ける」 という半自動化アプローチが最も簡単で確実です。
ブックマークレットの実装方法
今回は閲覧中の「Webページタイトル」「URL」「選択したテキスト」を取得し、AI向けの要約依頼文としてクリップボードにコピーするスクリプト例を例にブックマークレットを登録・実行する手順を紹介します。
1. 登録用スクリプトコード
以下のブックマークレットのコードをコピーします。
javascript:(function(){const title=document.title;const url=location.href;const selection=window.getSelection().toString();const text=`以下のWebページの内容について要約してください。\n\n【タイトル】\n${title}\n\n【URL】\n${url}\n\n【選択テキスト】\n${selection||'(選択テキストなし)'}\n\n【指示】\n要点を3つにまとめて分かりやすく解説してください。`;if(navigator.clipboard&&navigator.clipboard.writeText){navigator.clipboard.writeText(text).then(()=>{alert('プロンプトをクリップボードにコピーしました。');}).catch(()=>{prompt('以下のテキストをコピーしてください:',text);});}else{prompt('以下のテキストをコピーしてください:',text);}})();
2. ブラウザへの登録手順
- ブラウザのブックマークバーを表示します(Chrome/Edge:
Ctrl+Shift+B/ Mac:Cmd+Shift+B)。 - ブックマークバー上の何もない場所を右クリックし、「ページを追加」または「ブックマークを追加」を選択します。
- 設定項目を以下のように入力して保存します。
- 名前: 任意の名称(例:
AI要約プロンプトコピー) - URL: 上記のスクリプトコード(
javascript:...)を貼り付け
3. 実行方法
- 要約したいWebページを開き、必要に応じて特定の文章をマウスで範囲選択します。
- ブックマークバーに追加したブックマークレットをクリックします。
- コピー完了のアラートが表示されたら、ChatGPTやGeminiの入力欄に貼り付け(
Ctrl+V/ Mac:Cmd+V)を行い、送信します。
関連コンテンツ
他にもAIの使用時に役に立つプロンプトを以下ページで解説しています。是非ご一読ください。

AIでよく使うプロンプト集
Claude Code/ChatGPT/Copilot/Gemini等のAIでよく使うプロンプトをまとめました。
コメント