はじめに
VS CodeでClaude Codeを使っていたら、突然サインインを求められた——そんな経験はありませんか?
本記事では、その原因と正しい対処法をわかりやすく解説します。
起きたこと
VS CodeのClaude Code拡張チャット上で、突然以下のような画面が表示されました。
- サインインを求められる
- サインインを試みると
Credit balance is too lowというエラーが出る - Claude Codeが使えない状態になる
一方で、claude.aiのチャット(ブラウザ)は普通に使えているという状況でした。
原因
なぜ突然サインインを求められたのか
Claude Codeの認証情報(トークン)には有効期限があります。期限が切れると、再サインインが必要になります。これは定期的に起こりうる正常な動作です。
なぜ Credit balance is too low が出たのか
ここが混乱しやすいポイントです。Anthropicには2つの独立したサービスがあります。
| サービス | 課金方式 | 用途 |
|---|---|---|
| claude.ai(サブスクリプション) | 月額定額(Proなら約$20/月) | ブラウザチャット・Claude Code |
| platform.claude.com(Console) | 前払いクレジット制(従量課金) | API直接利用・開発者向け |
再サインイン時に誤って「Anthropic Console account」を選択してしまうと、クレジットを入れていないConsole側に接続されてしまいます。その結果 Credit balance is too low が表示されます。
Proプランのクレジットが消費されたわけではありません。 接続先を間違えただけです。
解決手順
ステップ1:ターミナルを開く
VS Codeでターミナルを開きます(Ctrl+` または メニュー「ターミナル」→「新しいターミナル」)。
⚠️ チャット欄に
/logoutと入力しても「No matching commands」と表示されて動きません。必ずターミナルで実行してください。
ステップ2:claude login を実行する
claude login
以下のような選択肢が表示されます。
Select login method:
> 1. Claude account with subscription · Pro, Max, Team, or Enterprise
2. Anthropic Console account · API usage billing
3. 3rd-party platform · Amazon Bedrock, Microsoft Foundry, or Vertex AI
「1. Claude account with subscription」を選択します。(Proプランをお持ちの方はこちら)
ステップ3:ブラウザで認証する
ブラウザが自動で開けば、そのままclaude.aiでログインして完了です。
ブラウザが自動で開かない場合(社内プロキシ環境など)は、以下の手順で手動認証します。
- ターミナルに表示された長いURLをコピー(
cキーでコピーできます) - ブラウザのアドレスバーに貼り付けてEnter
- claude.aiでログインすると、画面にコードが表示される
- そのコードをターミナルの
Paste code here if prompted >に貼り付けてEnter
ステップ4:認証を確認する
claude /status
Auth method: Claude AI と表示されれば成功です。
補足:Node.jsのバージョンに注意
claude logout や claude login を実行した際に以下のようなエラーが出る場合があります。
SyntaxError: The requested module 'node:fs/promises' does not provide an export named 'constants'
これはNode.jsのバージョンが古いことが原因です。Claude CodeはNode.js v18以上が必要です。
# バージョン確認
node --version
# nvmを使っている場合はv20をインストール
nvm install 20
nvm use 20
# Claude Codeを再インストール
npm install -g @anthropic-ai/claude-code
まとめ
| 内容 | |
|---|---|
| 直接原因 | 認証トークンの期限切れ(定期的に発生しうる) |
| 悪化原因 | 再ログイン時に「Anthropic Console account」を誤って選択 |
| 解決策 |
claude login → 「Claude account with subscription」を選択 |
次回同じ状況になっても、ターミナルで claude login を実行して「1. Claude account with subscription」を選ぶだけでOKです。Proプランのクレジットが消費されるわけではないので安心してください。