Claudeとチャットしたいだけですか? claude.aiにアクセスしてください!

APIを理解するためにすぐに飛び込みたいですか?詳細については、APIリファレンスドキュメントにジャンプしてください。

さあ、Claudeをすぐに使い始めましょう!このガイドでは、環境のセットアップ、必要なライブラリのインストール、ClaudeへのAPIリクエストの送信プロセスを順を追って説明します。始めましょう!

このガイドではPython SDKを使用していますが、TypeScript SDKも用意されており、HTTPを直接統合することもできます。詳細については、クライアントSDKAPIリファレンスのドキュメントを参照してください。


前提条件

始める前に、以下のものがあることを確認してください:

ステップ1:環境のセットアップ

環境をセットアップせずにすぐに始めるには、クイックスタートGoogle Colabノートブックのコピーを作成してください!

まず、Pythonがインストールされていることを確認します。ターミナル(macOSの場合)またはコマンドプロンプト(Windowsの場合)を開き、次のように入力します:

Shell
python --version

“Python 3.12.2”のようなバージョン番号が表示されれば、準備完了です。表示されない場合は、Python公式ウェブサイトにアクセスして最新バージョンをダウンロードしてください。

(オプション)仮想環境の作成

必須ではありませんが、Claudeプロジェクト用の仮想環境を作成することをお勧めします。これにより、依存関係を整理し、他のプロジェクトとの競合を防ぐことができます。仮想環境を作成するには、次のコマンドを実行します:

Shell
python -m venv claude-env

次に、仮想環境をアクティベートします:

  • macOSまたはLinuxの場合: source claude-env/bin/activate
  • Windowsの場合: claude-env\Scripts\activate

ステップ2:Anthropic Python SDKのインストール

環境がセットアップされたら、Claude Pythonライブラリをインストールします。次のコマンドを実行するだけです:

Shell
pip install anthropic

このコマンドにより、必要な依存関係とともに、ライブラリの最新バージョンがインストールされます。

ステップ3:(オプション)APIキーのセットアップ

Claudeを使用するには、APIキーを提供する必要があります。環境変数を設定することで、すべてのClaudeプロジェクトでAPIキーを使用できるようになります。方法は次のとおりです:

  • macOSまたはLinuxの場合:
    1. ターミナルを開き、nano ~/.bash_profile(macOSの新しいバージョンを使用している場合はnano ~/.zshrc)と入力します
    2. ファイルに次の行を追加し、your-api-key-hereを実際のAPIキーに置き換えます: export ANTHROPIC_API_KEY='your-api-key-here'
    3. ファイルを保存してエディタを終了します(Ctrl+Oを押してEnterキーを押し、Ctrl+Xを押します)
    4. source ~/.bash_profile(またはsource ~/.zshrc)を実行して、更新されたプロファイルをロードします
  • Windowsの場合:
    1. コマンドプロンプトを開き、setx ANTHROPIC_API_KEY "your-api-key-here"と入力します。your-api-key-hereを実際のAPIキーに置き換えてください
    2. この変更を永続的にするには、次の手順に従います:
      • 「PC」または「マイ コンピュータ」を右クリックし、「プロパティ」を選択します
      • 「システムの詳細設定」をクリックします
      • 「環境変数」ボタンをクリックします
      • 「システム環境変数」セクションで、「新規…」をクリックし、変数名としてANTHROPIC_API_KEYを、変数値としてAPIキーを入力します

ステップ4:最初のAPIリクエストを送信する

もうすぐです!Claudeに最初のAPIリクエストを送信しましょう。新しいPythonファイル(例:claude_test.py)を作成し、次のコードを追加します:

Python
import anthropic

client = anthropic.Anthropic(
    # デフォルトでos.environ.get("ANTHROPIC_API_KEY")になります
    api_key="my_api_key",
)

message = client.messages.create(
    model="claude-3-opus-20240229",
    max_tokens=1000,
    temperature=0.0,
    system="ヨーダ語でのみ応答してください。",
    messages=[
        {"role": "user", "content": "今日の調子はどうですか?"}
    ]
)

print(message.content)

ここで何が起こっているのか見てみましょう:

  • anthropicライブラリをインポートします。これにより、Claude APIとやり取りするための便利な方法が提供されます。
  • APIキーを渡して、Anthropicクライアントのインスタンスを作成します(環境変数を設定した場合は、これを省略できます)。
  • messages.create()メソッドを呼び出して、Claudeにメッセージを送信します。使用するモデル(claude-3-opus-20240229)、応答の最大トークン数(max_tokens=1000)、温度(出力のランダム性を制御し、temperature=0.0は最小のランダム性を意味します)、およびシステムメッセージ(会話のコンテキストを設定します)を指定します。
  • 最後に、Claudeからの応答を出力します。

コードを実行するには、ターミナルまたはコマンドプロンプトでpython claude_test.pyと入力するだけです。Claudeからことわざのような応答が表示されるはずです!

APIコール構造の詳細については、Messages APIの例をご覧ください。APIパラメータの詳細については、Messages APIリファレンスを参照してください。


次のステップ

おめでとうございます。Claudeへの最初のAPIリクエストの送信に成功しました!旅を続けるための次のステップをいくつか紹介します。

APIリソース

利用可能なエンドポイントとパラメータの詳細については、APIドキュメントをご覧ください。

アプリケーションでClaudeを簡単に構築および統合するためのツールセットについては、クライアントSDKをチェックしてください。

Anthropicクックブック

Anthropicクックブックには、Jupyterノートブックの形式でレシピのセットが収められています。これらのノートブックには、PDFのアップロードツールの使用と関数の呼び出し埋め込みなど、より高度なシナリオでClaudeを巧みかつ効果的に使用する方法を示すコピー可能なコードが含まれています。

その他のリソース

  • ユースケースをClaudeに移行する方法については、移行ガイドをご覧ください。
  • AI、LLM、およびClaude エコシステムで使用される用語に慣れるには、用語集を参照してください。
  • 他の開発者とつながり、質問をしたり、プロジェクトを共有したりするには、開発者向けDiscordサーバーに参加してください。
  • さまざまなタスクのインスピレーションと使用準備の整ったプロンプトについては、プロンプトライブラリにアクセスするか、プロンプトの概要をチェックしてプロンプトエンジニアリングに足を踏み入れてください。

Claudeで何を作成するのか楽しみにしています。ハッピーコーディング!