Google Sheets アドオン
Claude for Sheets 拡張機能を使用すると、Google Sheets でClaudeを呼び出すことができます。Claude for Sheetsは、ClaudeとGoogle Sheetsのシームレスな統合を可能にし、セル内で直接Claudeとのインタラクションを実行できます。このツールを使用すると、評価スイートを構築し、評価スイートのすべての項目に対して異なるプロンプトを並行してテストできるため、簡単かつ迅速なプロンプトエンジニアリングが可能になります。また、Claude for Sheetsは、アンケート結果の処理や分類、オンラインで見つかった表形式のデータの分析など、さまざまなオフィスタスクに優れていることがわかっています。
Claude for Sheets のインストール
次の手順に従って、Claude for Sheets を簡単に有効にすることができます。
- Claude APIキーを取得する: 開発者APIキーがないと、Claude for Sheetsを使用できません。APIキーの取得方法の詳細については、Claudeへのアクセスを参照してください。
- Claude for Sheets 拡張機能をインストールする
- APIキーを接続する:
拡張機能
>Claude for Sheets™
>Anthropic APIキーを入力
でAPIキーを入力します。“Anthropic APIキーを入力”がオプションとして表示されるまで、待機するか更新する必要がある場合があります。
緑色の「検証済み」チェックマーク✅が表示されたら、ClaudeがGoogle シート内で有効化され、使用できる状態になります。
新しいGoogleシートを作成するたびに、APIキーを再入力する必要があります。
権限
インストール中、Claude for Sheets拡張機能は適切に機能するために必要なさまざまな権限を要求します。Claude in Sheetsを実行するために要求される権限は広範ですが、ユーザーがClaudeに実行を要求した特定のデータのみを処理することをお約束します。このデータが生成モデルのトレーニングに使用されることは決してありません。
拡張機能の権限には以下が含まれます:
- このアプリケーションがインストールされているスプレッドシートの表示と管理 - プロンプトを実行し、結果を返すために必要
- 外部サービスへの接続 - AnthropicのAPIエンドポイントを呼び出すために必要
- ユーザーが不在の場合でもこのアプリケーションの実行を許可する - ユーザーの介入なしでセルの再計算を実行するために必要
- Googleアプリケーション内のプロンプトとサイドバーでサードパーティのWebコンテンツを表示して実行する - サイドバーとインストール後のプロンプトを表示するために必要
セルの再計算
#ERROR!
、⚠ DEFERRED ⚠
、または⚠ THROTTLED ⚠
セルは、Claude for Sheets拡張機能メニュー内の再計算オプションから選択して手動で再計算できます。
Claude for Sheets の使用方法
Claude 関数
Claude for Sheets を使用して Claude を呼び出すには、主に 2 つの関数を使用できます。
1. CLAUDE()
=CLAUDE(prompt, model, params...)
CLAUDE() は、Claude for Sheets を使用して Claude を呼び出す最も簡単な方法です。この関数を使用するには、追加のフォーマットのないプレーンテキストのプロンプトが必要です。これは、ほとんどの場合に使用する関数です。これは、Slackbot Claude インターフェイスおよび Console の「チャット」モードと同じです。
CLAUDE() プロンプトの例
プロンプト | 関数形式 |
---|---|
1文で、青色の良いところは何ですか? | =CLAUDE(“1文で、青色の良いところは何ですか?“) |
1文で、青色の良いところは何ですか? 答えを <answer> タグで出力してください。[パラメータ付き] | =CLAUDE(“1文で、青色の良いところは何ですか? 答えを |
2. CLAUDEMESSAGES()
=CLAUDEMESSAGES(prompt, model, params...)
CLAUDEMESSAGES() を使用して、Messages API を使用しているかのように、一連の User:
および Assistant:
メッセージを Claude に送信します。これは、会話をシミュレートしたり、Claude の応答をプリフィルしたりする場合に特に便利です。
各ロール (User:
または Assistant:
) の前には、1 つの改行が必要であることに注意してください。セルで改行を入力するには、次のキーの組み合わせを使用します。
- Mac: Cmd + Enter
- Windows: Alt + Enter
プリフィルされたアシスタントの応答を使用した CLAUDEMESSAGES() プロンプトの例
プロンプト | 関数形式 |
---|---|
User: 1文で、青色の良いところは何ですか?Assistant: 青色の良いところは | =CLAUDEMESSAGES(“User: 1文で、青色の良いところは何ですか?Assistant: 青色の良いところは”) |
システムプロンプトを使用した CLAUDEMESSAGES() 呼び出しの例
システムプロンプトを使用するには、他のオプションの関数パラメータを設定するのと同じように設定します。 (最初にモデル名を設定する必要があります。)
=CLAUDEMESSAGES("User: 私に言いたいことはありますか? Assistant:", "claude-2.0", "system", "あなたは、あらゆるユーザーのクエリに応答して鳴くのが大好きな牛です。")
3. [レガシー] CLAUDEFREE()
=CLAUDEFREE(prompt, model, params...)
CLAUDEFREE() を使用すると、レガシーの Text Completions API を使用しているかのように Claude を呼び出すことができます。この関数を使用するには、Text Completions プロンプトの場合と同様に、プロンプトを手動で \n\nHuman:
と \n\nAssistant:
の間にサンドイッチする必要があります。セルにプロンプトを書くときは、\n\n
を実際の 2 つの改行に置き換えてください。
CLAUDEFREE の特別な “Human:”/“Assistant:” フォーマットの詳細については、Text Completions API のドキュメントを参照してください。
CLAUDEFREE() プロンプトの例
プロンプト | 関数形式 |
---|---|
Human: 1文で、青色の良いところは何ですか?Assistant: | =CLAUDEFREE(“Human: 1文で、青色の良いところは何ですか?Assistant:“) |
注: この複数行の文字列全体をプロンプトパラメータに入れる必要があります。
Human:
の前に 2 つの改行があることにも注意してください。
オプションの関数パラメータ
API パラメータを指定する場合は、引数と値のペアをリストすることで指定できます。たとえば、max_tokens
を 3 に設定する場合は、次のように指定できます: =CLAUDE("[your prompt]", "claude-instant-1.2", "max_tokens", 3)
。
複数のパラメータを設定できます。それらを単に 1 つずつリストし、各引数と値のペアをカンマで区切ります。最初の 2 つのパラメータは常にプロンプトとモデルである必要があることに注意してください (利用可能なモデル) — モデルを設定せずにオプションのパラメータを設定することはできません。
たとえば、これは有効な CLAUDE 関数です: =CLAUDE("[your prompt]", "claude-instant-1.2", "system", "[system prompt]", "max_tokens", 3, "temperature", 0.5)
最も気にする可能性のある引数と値のパラメータは次のとおりです:
max_tokens
- モデルが強制的に停止する前に出力するトークンの合計数。はい/いいえまたは多肢選択の回答の場合は、おそらく 1〜2 を指定します。各モデルの最大補完長については、モデルの比較表を参照してください。temperature
- 結果に注入されるランダム性の量。多肢選択または分析タスクの場合は、0 に近い値を指定します。アイデア生成の場合は、1 に設定します。system
- =CLAUDEMESSAGES() および =CLAUDE() を使用する際に、コンテキストと指示を Claude に提供できるシステムプロンプトを指定するために使用します。stop_sequences
- 遭遇した場合にモデルがテキストの生成を停止する文字列の JSON 配列。Google Sheets™ のエスケープルールにより、文字列内の二重引用符は二重にすることでエスケープする必要があります。api_key
- Claude を呼び出すために使用する特定の API キーを指定するために使用します。
Claude for Sheets ガイドと例
プロンプトエンジニアリングインタラクティブチュートリアル
API バージョンの注意
このセクションにリンクされているすべての Claude for Sheets スプレッドシート (プロンプトエンジニアリングインタラクティブチュートリアルやプロンプト例ワークベンチなど) は、現在、Text Completions API を呼び出すレガシーの CLAUDEFREE() 関数を使用しています。これらは、CLAUDEMESSAGES() と Messages API を利用するように近日中に更新される予定です。
Claude for Sheets アドオンを利用したプロンプトエンジニアリングインタラクティブチュートリアルで、初心者から上級者までのプロンプトエンジニアリングテクニックを学習または復習してください。
Claude for Sheets の残りの部分と同様に、チュートリアルを操作するには API キーが必要であることに注意してください。
Claude for Sheets プロンプト例
プロンプトの例、プロンプトの構造、Claude を利用したスプレッドシートについては、Claude for Sheets プロンプト例ワークベンチをご覧ください。そこでは、以下のようなタスクの例を見つけることができます。
- 長文ドキュメントの Q&A
- 情報抽出
- PII の削除
- FAQ を使用したカスタマーサポートチャットボット
- 学習チューター
- プロンプトチェーン
- 関数呼び出し
- その他多数!
Claude for Sheets ワークブックテンプレート
Claude for Sheets ワークブックテンプレートのコピーを作成して、独自の Claude for Sheets の作業を開始してください!
トラブルシューティング
NAME? エラー: 不明な関数: ‘claude’。
- 現在のシートで拡張機能の使用が有効になっていることを確認します
- 拡張機能 > アドオン > アドオンの管理 に移動します
- Claude for Sheets 拡張機能の右上隅にある3つのドットメニューをクリックし、“このドキュメントで使用”がオンになっていることを確認します
- ページを更新します
APIキーを入力できない
- 20秒待ってから、もう一度確認してください
- ページを更新して、再度20秒待ちます
- 拡張機能をアンインストールして再インストールします
詳細情報
この拡張機能の詳細については、Claude for Sheets Google Workspace Marketplaceの概要ページを参照してください。