Claude Code 連携・従量課金 API

Claude Code サードパーティ API 設定

Claude Code は環境変数から API エンドポイントとキーを読み取ります。ANTHROPIC_BASE_URL を aicodewith に向け、API キーを追加すると、ターミナルで Claude Opus 5.5、Sonnet 5.5 などをトークン単位の課金で利用できます。

Claude Code のプラン利用枠を使い切る開発者、キーごとの利用管理が必要なチーム、残高からトークン単位での支払いを好む方へ。

設定プレビュー~/.claude/settings.json
ANTHROPIC_BASE_URL
https://api.aicodewith.ai
ANTHROPIC_AUTH_TOKEN
あなたの AI Code With API キー
ANTHROPIC_API_KEY
""
Model
claude-sonnet-5-5 (例: /model で切替)

1分でセットアップ

後でターミナルで使用するためにこのキーを保存

サインインすると、このコマンドにはあなたのキーが含まれます。コピーして一度実行すると、ツールはテスト済みの場所にキーを保存します。

bash
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. 1

    API キーを作成

    ダッシュボードにサインインし、API キー ページでキーを作成します。1日・月・合計の利用上限を設定できます。

  2. 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. 3

    初回ログインをスキップ

    ~/.claude.json に hasCompletedOnboarding を追加すると、Claude Code が Anthropic アカウントへのサインインを求めなくなります。

    ~/.claude.json
    {
      "hasCompletedOnboarding": true
    }

    ~/.claude.json が既に存在する場合は、上書きせずにこの1つのフィールドを既存の JSON に追加してください。

  4. 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 でグローバルにインストールしてください:

bash
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 による推奨も受けていません。