Claude Code 連携・従量課金 API
Claude Code サードパーティ API 設定
Claude Code は環境変数から API エンドポイントとキーを読み取ります。ANTHROPIC_BASE_URL を aicodewith に向け、API キーを追加すると、ターミナルで Claude Opus 5.5、Sonnet 5.5 などをトークン単位の課金で利用できます。
Claude Code のプラン利用枠を使い切る開発者、キーごとの利用管理が必要なチーム、残高からトークン単位での支払いを好む方へ。
- ANTHROPIC_BASE_URL
- https://api.aicodewith.ai
- ANTHROPIC_AUTH_TOKEN
- あなたの AI Code With API キー
- ANTHROPIC_API_KEY
- ""
- Model
- claude-sonnet-5-5 (例: /model で切替)
1分でセットアップ
後でターミナルで使用するためにこのキーを保存
サインインすると、このコマンドにはあなたのキーが含まれます。コピーして一度実行すると、ツールはテスト済みの場所にキーを保存します。
dir="$HOME/.claude"
settingsFile="$dir/settings.json"
claudeJsonFile="$HOME/.claude.json"
mkdir -p "$dir"
cat > "$settingsFile" << 'EOF'
{
"env": {
"ANTHROPIC_AUTH_TOKEN": "sk-***",
"ANTHROPIC_API_KEY": "",
"ANTHROPIC_BASE_URL": "https://api.aicodewith.ai"
}
}
EOF
cat > "$claudeJsonFile" << 'EOF'
{
"hasCompletedOnboarding": true
}
EOF
echo "配置完成!"
claudeサインアウトした訪問者にはプレースホルダーのみが表示されます。サインインすると、あなたのキーが入力されます。 Sign in · コンソールでキーを取得
コピーすると、コマンドがクリップボードに置かれるだけです。まだターミナルで実行するか、ツールの設定にキーを貼り付ける必要があります。 APIキーの取得方法
これはダッシュボードのオンボーディングで提供される設定とまったく同じものです。
- 1
API キーを作成
ダッシュボードにサインインし、API キー ページでキーを作成します。1日・月・合計の利用上限を設定できます。
- 2
settings.json を書く
macOS / Linux: ~/.claude/settings.json。Windows: %USERPROFILE%\.claude\settings.json。ファイルが存在しない場合は作成します。
~/.claude/settings.json{ "env": { "ANTHROPIC_AUTH_TOKEN": "YOUR_API_KEY", "ANTHROPIC_API_KEY": "", "ANTHROPIC_BASE_URL": "https://api.aicodewith.ai" } } - 3
初回ログインをスキップ
~/.claude.json に hasCompletedOnboarding を追加すると、Claude Code が Anthropic アカウントへのサインインを求めなくなります。
~/.claude.json{ "hasCompletedOnboarding": true }~/.claude.json が既に存在する場合は、上書きせずにこの1つのフィールドを既存の JSON に追加してください。
- 4
Claude Code を再起動
すべての Claude Code セッションを閉じ、もう一度 claude を実行してテストメッセージを送信します。
各変数の役割
起動時に Claude Code は settings.json の env ブロックを読み取り、環境変数として使用します。
- ANTHROPIC_BASE_URL
- API エンドポイントです。https://api.aicodewith.ai を /v1 なしのベアドメインとして使用してください。Claude Code がパスを自動的に追加します。
- ANTHROPIC_AUTH_TOKEN
- あなたの aicodewith API キーです。Authorization: Bearer として送信されます。
- ANTHROPIC_API_KEY
- システムに設定済みの Anthropic キーと競合しないよう、空のままにしてください。
API キーを設定すると、Claude Code は Claude プランの利用枠ではなく API 課金を使用します。利用量は aicodewith の残高からトークン単位で差し引かれます。
モデルを選ぶ
Claude Code で /model と入力して切り替えます。一般的な設定:
Claude Sonnet 5.5
日常的なコーディングのデフォルト。速度と価格のバランスが取れています。
Claude Opus 5.5
大規模なリファクタリング、アーキテクチャ作業、見つけにくいバグの修正に適しています。
Claude Haiku 5.5
サブエージェントや小さなタスクのバッチ処理に適した、最も安価なオプションです。
利用可能なモデルと最新の料金はモデルページを参照してください。 /models
動作確認
- Claude Code で /status を実行し、API エンドポイントが api.aicodewith.ai であることを確認します。
- メッセージ送信後、リクエストとその課金がダッシュボードの利用記録に表示されます。
- /cost を実行すると、セッションのトークン単位のコストが表示されます。
Claude プランに戻す
settings.json からこれらの env エントリを削除し、Claude Code で /login を実行して Anthropic アカウントにサインインします。
Claude Code をお持ちでないですか?
Claude Code には Node.js 18 以降が必要です。npm でグローバルにインストールしてください:
npm install -g @anthropic-ai/claude-code現在のインストール方法は Anthropic のドキュメントに従ってください。プロジェクトフォルダで claude を実行すると開始します。
npm の Claude Codeよくある質問
ベース URL に /v1 を含めるべきですか?
いいえ。ANTHROPIC_BASE_URL は https://api.aicodewith.ai のみに設定してください。/v1 を追加すると 404 エラーが発生します。
Claude プランの5時間または週間制限は引き続き適用されますか?
リクエストはプランの利用枠を使用しません。aicodewith の残高からトークン単位で課金されます。当社独自のレートと同時実行数の制限は、ドキュメントに記載のとおり引き続き適用されます。
支出を管理するにはどうすればよいですか?
ダッシュボードで各 API キーに1日・月・合計の利用上限を設定し、Claude Code で /cost を実行すると、いつでもセッションのコストを確認できます。
VS Code または JetBrains 向けの Claude Code 拡張機能でも動作しますか?
はい。拡張機能は CLI と同じ ~/.claude/settings.json を読み取るため、設定は一度だけです。
aicodewith は Anthropic と関連がありますか?
いいえ。aicodewith は独立したサードパーティの API サービスです。Claude および Claude Code は Anthropic の商標です。
よくあるエラー
問題のほとんどは、ベース URL、キー、または残っている環境変数が原因です。
401 / API キーが無効
症状: メッセージを送信するとすぐに認証が失敗します。
原因: キーが間違っているか削除されている、またはシステムの ANTHROPIC_API_KEY が設定を上書きしています。
- キーをコピーし直し、余分なスペースがないか確認する
- ANTHROPIC_API_KEY が空であることを確認する
- echo $ANTHROPIC_API_KEY を実行して残存する値がないか確認する
404 Not Found
症状: リクエストが 404 を返します。
原因: ベース URL に /v1 が含まれているか、入力ミスがあります。
- https://api.aicodewith.ai に変更する
- 保存して Claude Code を完全に再起動する
まだ "You've hit your session limit" が表示される
症状: 引き続き Claude プランの制限メッセージが表示されます。
原因: 設定が有効になっておらず、Claude Code がまだサブスクリプションのログインを使用しています。
- settings.json のパスと JSON が有効であることを確認する
- すべてのセッションを閉じて再起動する
- /status を実行して現在のエンドポイントを確認する
429 / レート制限
症状: 時々 429 レスポンスが返されます。
原因: リクエストのレートまたは同時実行数がレート制限を超えています。
- 並行サブエージェントの数を減らす
- 少し待って再試行する
- 残高とキーの利用上限を確認する
Claude Code の利用枠を使い切りましたか?
Pro と Max の5時間・週間制限の仕組みと、サブスクリプション、利用クレジット、従量課金 API のコスト比較をご覧ください。
Claude Code の利用制限ガイドを読む出典
関連リンク
Claude および Claude Code は Anthropic PBC の商標です。このページは Anthropic と提携しておらず、Anthropic による推奨も受けていません。