Claude Code Google Docs自動化 — Chromeで下書きを書かせる方法
Claude CodeのChrome連携は、Google DocsやGmail、Notionなど認証済みのWebアプリにAPI設定なしで直接文字を打ち込めます。前提条件と手順、他アプリへの応用パターンをまとめます。
Claude CodeはChrome拡張機能と連携すると、ログイン済みのGoogle Docsを開いてカーソルを合わせ、文章をそのまま打ち込めます。API連携やOAuth設定は不要です。コミットログを渡して進捗レポートの下書きを作らせる使い方が典型例です。Claude Code Google Docs自動化と呼べるこの動きは--chromeフラグの一用途で、Gmail・Notion・スプレッドシートなど、ログイン済みのWebアプリ全般に同じ手順が使えます。
使うための前提条件
Chrome連携を使うには、Google ChromeまたはMicrosoft Edgeと、Chromeウェブストアで配布されているClaude in Chrome拡張機能(バージョン1.0.36以降)が必要です。加えて/loginでサインインした、Pro・Max・Team・Enterpriseいずれかの直接契約プランであることが条件になります。
権限モードやサイト単位の許可設定など、拡張機能そのものの詳しい挙動はClaude Chrome拡張機能の使い方にまとめています。ここでは自動化の実行手順に絞ります。
v2.1.216より前は--chromeを付けても接続だけが403エラーで失敗する紛らわしい挙動でしたが、現在は最初から連携が無効化されます。Amazon Bedrock・Google CloudのAgent Platform・Microsoft Foundry経由でClaudeを使っている場合も同様にChrome連携は使えず、この機能だけのために別途claude.aiアカウントが必要です。
Google Docsに下書きを書かせる手順
claude --chrome初回起動時は、連携の概要とサイト権限の仕組みを説明する1回限りのダイアログが出ます。Enterキーで進めば準備完了です。毎回--chromeを付けたくない場合は/chromeを実行し「Enabled by default」を選ぶと既定で有効になりますが、ブラウザツールを常時読み込む分コンテキストの消費が増えるため、使うときだけ付ける運用のほうが軽い場合もあります。
起動できたら、あとは自然文で指示するだけです。
コミットログをもとにプロジェクトの進捗レポートを書いて、
docs.google.com/document/d/abc123 のGoogle Docsに追加してClaudeはドキュメントを開き、エディタ内をクリックして、生成した文章をそのまま入力します。文書の作成や更新のような状態を変える操作にあたるため、初回はダイアログで確認が入ります。「Claude in Chrome wants to」という文言で始まり、その場限りの許可か、そのセッション中はそのサイトへの操作をすべて許可するかを選べます。すでに信頼したサイトであれば、続けて別の下書きを頼んでも確認は省略されます。
Google Docs以外にも使える — 認証済みWebアプリの自動化パターン
ここまでの手順はGoogle Docs固有のものではありません。Claude Codeはログイン状態を共有したブラウザで操作するため、API接続やコネクタの設定なしに、ログイン済みのWebアプリならほぼ何にでも同じやり方が通用します。
| 用途 | プロンプト例 | 向いている場面 |
|---|---|---|
| Google Docsに下書き | プロンプト例「コミットログから進捗レポートを書いてDocsに追加して」 | 向いている場面定型の議事録・週報作成 |
| Gmailの返信下書き | プロンプト例「この問い合わせに丁寧な返信を書いて下書き保存して」 | 向いている場面定型対応の一次案作成 |
| Notionページ更新 | プロンプト例「今週完了したタスクをNotionのページにまとめて」 | 向いている場面個人・チームの記録更新 |
| CRMへのデータ入力 | プロンプト例「CSVの各行をCRMのフォームに転記して」 | 向いている場面反復的なフォーム入力 |
| Webページからのデータ抽出 | プロンプト例「商品一覧の名前と価格を抽出してCSVに保存して」 | 向いている場面構造化されていない情報の収集 |
CRMへのデータ入力やWebページからのデータ抽出は、Claude Codeがローカルのファイルを読み、その内容をブラウザ側のフォームへ転記したり、逆に読み取った情報をファイルへ書き出したりする点で、単なる文章生成とは毛色が違います。ブラウザで完結しない操作をネイティブアプリ側で行う場合はDesktop Computer Useの有効化も参考になります。
複数のWebアプリをまたぐタスクもできる
表の各行は単一のアプリで完結する例ですが、Claude Codeは複数のタブを行き来しながら1つのタスクを進めることもできます。「明日の予定を確認し、外部から参加するメンバーがいたら、その会社のWebサイトを調べてNotionにメモを残して」のような指示では、カレンダーのタブと相手企業のサイトのタブを順に開き、最後にNotionへ書き戻すところまでを1回の指示で完結させます。Google Docsへの下書きも、こうした複数アプリをまたぐ処理の最後の一手として組み込めます。
ローカルのファイルを一緒にアップロードする
コミットログのような手元のテキストだけでなく、ローカルのファイルをWebフォームの添付欄にアップロードする指示も出せます。Claude Codeがファイルを読み、その中身をブラウザ側へ送る仕組みのため、リモートセッションでもアップロードが成立します(v2.1.211以降)。ただし次の3つの制約があります。
- 読み取り権限が無いファイルはアップロードできない
- 1回のアップロードは合計10MBまで
node_modulesのようなパッケージマネージャーのストアによくあるハードリンク付きファイルは拒否されるため、コピーしてからアップロードする必要がある
作業後にタブがどうなるか
Claudeが開いたタブは、セッションに紐づいたタブグループとしてまとめられます。ローカルセッションでは、セッションの終わり方によってこのグループの扱いが変わります。/clearを実行すると、まだ実行中の永続タスクがない限り、開いていたページごとタブグループが閉じられます。一方/resumeでセッションを切り替えたりClaude Codeを終了したりする場合は、中身が空の新規タブしか無いときだけグループが閉じられるため、Google Docsのように読み返したいページは開いたまま残ります。
VS Code拡張から使う場合
VS Code拡張機能でも同じ連携が使えます。プロンプト入力欄に@browserと入力し、続けてやりたいことを書くだけです。
@browser localhost:3000のDocs下書きページを開いて、
サンプルテキストで入力欄の動作を確認して添付メニューから、新しいタブを開く・ページ内容を読むといった個別のブラウザツールを直接選ぶこともできます。VS Code拡張全般の使い方はClaude Code VS Code拡張機能の使い方にまとめています。
Plan modeでは挙動が変わる
Plan modeで動かしている場合、ページを読むだけの操作(read_pageやスクリーンショット取得など)は確認なしで進みますが、クリック・入力・ページ遷移といった状態を変える操作は承認待ちになります。Google Docsへの下書き入力はまさに「入力」にあたるため、Plan mode中は都度の承認が必要です。権限モードの全体像はClaude Code権限モデルの変遷で扱っています。
よくあるつまずき
ログインしていないサイトでは動かないという点が最初のつまずきです。Claude Codeはブラウザのログイン状態をそのまま使うため、事前に手動でGoogle Docsにサインインしておく必要があります。ログインページやCAPTCHAに遭遇すると、Claudeはそこで作業を止めて手動対応を求めてきます。自動でパスワードやCAPTCHAを突破しようとはしません。
複数のブラウザを接続している場合は、最初のブラウザ操作の前にどちらを使うか選択を求められます。一度選ぶとその後もその選択が使われるため、途中で切り替えたいときは/chromeから「Select browser…」を選び直します。
接続そのものがうまくいかない場合の切り分けはClaude Code Chrome連携のトラブルシューティングにまとめています。
API連携ではなくChrome自動化を選ぶ理由
Google Docs APIを使った自動化には、GCPプロジェクトの作成、OAuth同意画面の設定、認証情報の管理といった準備が要ります。Chrome連携はこの準備を丸ごと省き、普段使っているログイン状態をそのまま利用します。引き換えに失う自由度もあります。APIならバッチで数百件のドキュメントを一括処理できますが、Chrome連携は目の前で開いているタブを1つずつ操作する仕組みで、大量処理には向きません。少数のドキュメントを都度整えたい個人・小チームの用途と、大量データを機械的に流し込みたい用途とでは、選ぶべき手段が違います。
よくある質問
無料プランでも使えますか
使えません。Pro・Max・Team・Enterpriseいずれかの直接契約プランが必要です。無料プランやAmazon Bedrock・Google CloudのAgent Platform・Microsoft Foundry経由の契約では利用できません。
生成した文章を送信前に確認できますか
状態を変える操作の前には「Claude in Chrome wants to」で始まる確認ダイアログが出ます。その場限りの許可か、セッション中そのサイト全体を許可するかを選べます。Plan modeで動かしていれば入力操作は毎回承認待ちになるため、下書きを見せてから清書させる進め方も取れます。
会社のGoogle Workspaceアカウントでも使えますか
ブラウザがログインしているアカウントがそのまま使われるため、Google Workspaceアカウントでサインインしていれば同じ手順で使えます。ただし組織側でChrome拡張機能自体の利用を制限している場合は、その設定が優先されます。
まとめ
Claude CodeのChrome連携は、claude --chromeで起動し自然文で指示するだけで、Google Docsをはじめとする認証済みのWebアプリに直接文字を打ち込めます。APIキーや長期トークンでの認証では使えない点、Amazon Bedrock・Google CloudのAgent Platform・Microsoft Foundry経由では利用不可な点は事前に確認しておく必要があります。Google Docs以外にもGmail・Notion・CRMなど、ログイン済みのアプリであれば同じ手順が横展開できます。