Claude Codeシリーズチュートリアル6:認証方法 - ブラウザログインと手動APIキー設定
認証フロー:ブラウザログインと手動APIキー設定
Claude Codeをインストールした後、認証を完了しないと使用できません。ツールをAnthropicアカウントに紐付ける必要があります。紐付け方法は2つあります:ブラウザログインと手動APIキー設定です。どちらの方法も最終的な効果は同じなので、都合の良い方を選んでください。
方法1:ブラウザログイン(推奨)
Claude Codeは自動認証コマンド claude login を提供しており、ブラウザを開いてWeb上で認証し、自動的に認証情報を端末に書き戻します。
操作手順:
- 端末で以下を入力:
bash
claude login
-
システムが一連のプロンプトを表示し、デフォルトのブラウザでAnthropicの認証ページを自動的に開きます。
自動的に開かない場合は、端末にリンクが表示されるので、手動でブラウザにコピーして開いてください。 -
ブラウザでAnthropicアカウントにログインします(既にログインしている場合は、このページで直接認証をリクエストします)。
-
「許可」または「認証」をクリックすると、ブラウザページに「認証成功、このページを閉じて構いません」と表示されます。
-
端末に戻ると、認証完了のメッセージが表示されます。この時点で
claudeコマンドを実行すると、あなたのアカウントに紐付けられています。
方法2:手動APIキー設定
GUIのないサーバー、コンテナを使っている場合、またはブラウザ認証を避けたい場合は、Anthropicコンソールから直接APIキーを取得し、Claude Codeに設定できます。
手順:
-
ブラウザを開き、
https://console.anthropic.comにアクセスし、Anthropicアカウントにログインします。 -
API Keysページ(通常は設定または開発者オプション内)に移動し、「APIキーを作成」をクリックします。
-
キーに名前を付け(例:
claude-code-local)、生成後すぐにコピーします。
注意:このキーは一度しか表示されず、ページを閉じると見えなくなります。保存し忘れた場合は、古いキーを削除して再生成してください。 -
端末に戻り、Claude Codeにキーを渡す方法は2つあります:
A. 環境変数法:
bash
export ANTHROPIC_API_KEY=あなたのapiキー
この行を ~/.bashrc または ~/.zshrc に追加すると、以降毎回自動で有効になります。
B. 設定ファイルへの書き込み:
Claude Codeは自身の設定ファイルも読み取ります。~/.claude/config.json を手動で編集(なければ新規作成)、以下のように記述:
json
{
"apiKey": "あなたのapiキー"
}
注意:このファイルのパーミッションは 600(chmod 600 ~/.claude/config.json)に設定し、他のユーザーが読み取れないようにすることを推奨します。
- 接続テスト:
bash
claude "こんにちは、'OK'とだけ返信してください"
正常な返信があれば、キー設定は完了です。
手動設定よくあるミス:
- キーは
sk-ant-やsk-で始まらない?いいえ、AnthropicのAPIキーは確かにsk-ant-api03-で始まる長い文字列です。コピー時に文字を欠かさないようにしてください。 - 環境変数とファイルの両方を設定した場合、環境変数の優先度が高いです。混乱を避けるため、どちらか一方だけにしてください。
- キーは課金情報です。Gitリポジトリにコミットしないでください。
.gitignoreで~/.claudeディレクトリ全体または設定ファイルを無視することを推奨します。
アカウントの切り替えまたはログアウト
アカウントを変更したい場合、またはローカル認証情報を削除したい場合:
claude loginを使っている場合:claude logoutを実行し、その後再度claude loginを実行してください。- 手動でキーを設定した場合:環境変数または設定ファイルの古いキーを削除し、新しいキーに置き換えてください。
認証が正常かどうかのテスト
claude "現在のディレクトリが何をするものか説明してください"
プロジェクトの概要を読み取れれば、環境は準備完了です。
评论
暂无已展示的评论。
发表评论(匿名)