トラブルシューティング
緊急時の対応フロー
参加者が困っている
|
+-- インストール系 → まず「ターミナルを新しく開き直して」と案内
| |
| +-- 直った → 続行
| +-- 直らない → PATHを手動追加(3分で完了)
| |
| +-- 直った → 続行
| +-- 直らない → winget方式に切り替え(5分で完了)
| |
| +-- 直った → 続行
| +-- 直らない → APIキー + 手動ダウンロード(最終手段)
|
+-- 認証系 → APIキー方式に切り替え(最速の解決策)
|
+-- ネットワーク系 → スマホのテザリングに切り替え
| (社内プロキシを回避)
|
+-- 実行時エラー → Esc / Ctrl+C で停止 → 指示を修正して再実行
トラブル1: claude コマンドが認識されない(最頻出)
症状:
claude : The term 'claude' is not recognized as the name of a cmdlet, function,
script file, or operable program.
原因: インストーラーが PATH 環境変数を自動設定しない既知の問題
Step 1: ターミナルの再起動
→ PowerShellウィンドウを完全に閉じる
→ 新しいPowerShellウィンドウを「管理者として実行」で開く
→ claude --version を実行
Step 2: claude.exe の存在確認
# claude.exe がどこにあるか確認
Test-Path "$env:USERPROFILE\.local\bin\claude.exe"
# 結果が True の場合 → PATHの問題。Step 3へ
# 結果が False の場合 → バイナリが作られていない。Step 4へ
Step 3: PATH を手動で追加
# 恒久的にPATHに追加(ユーザー環境変数)
[Environment]::SetEnvironmentVariable(
"PATH",
"$([Environment]::GetEnvironmentVariable('PATH', 'User'));$env:USERPROFILE\.local\bin",
"User"
)
# 現在のセッションにも即座に反映
$env:PATH = "$env:PATH;$env:USERPROFILE\.local\bin"
# 確認
claude --version
コピペ用 → クイックコマンド集
Step 4: バイナリが存在しない場合 → wingetで再インストール
# winget でインストール(ネイティブインストーラーの代替)
winget install --id Anthropic.ClaudeCode
# Git も必要
winget install --id Git.Git -e --source winget
# ターミナルを再起動して確認
claude --version
Step 5: それでもダメ → 直接ダウンロード
# 手動でバイナリをダウンロード
$GCS_BUCKET = "https://storage.googleapis.com/claude-code-dist-86c565f3-f756-42ad-8dfa-d59b1c096819/claude-code-releases"
$version = Invoke-RestMethod -Uri "$GCS_BUCKET/stable"
$downloadPath = "$env:USERPROFILE\Downloads\claude-installer.exe"
Invoke-WebRequest -Uri "$GCS_BUCKET/$version/win32-x64/claude.exe" -OutFile $downloadPath
# インストール実行
& $downloadPath install stable
# PATHを追加(Step 3参照)
トラブル2: ExecutionPolicy エラー
症状:
irm : Running scripts is disabled on this system.
File ... cannot be loaded because running scripts is disabled on this system.
原因: PowerShellのスクリプト実行ポリシーが Restricted に設定されている
対処:
# 現在のポリシー確認
Get-ExecutionPolicy
# ユーザースコープで変更(管理者権限不要)
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
# 確認
Get-ExecutionPolicy
# → RemoteSigned と表示されればOK
# 再度インストールコマンドを実行
irm https://claude.ai/install.ps1 | iex
注意: 企業のグループポリシーで制限されている場合、ユーザースコープでも変更できないことがある。その場合は winget 方式に切り替える。
トラブル3: Git Bash で実行してしまった
症状:
Error: Raw mode is not supported on the current process.stdin
原因: Git Bash は Claude Code が必要とする TTY 機能をサポートしていない
対処:
→ Git Bash を閉じる
→ Windows PowerShell または Windows Terminal を使う
→ スタートメニュー → 「Terminal」で検索 → PowerShell タブで開く
参加者への説明: 「黒い画面」は何種類かあります。Claude Codeでは PowerShell(青い背景のもの)か Windows Terminal を使ってください。Git Bash(MINGW64 と表示されるもの)は使えません。
トラブル4: OAuth 認証が完了しない
症状A: ブラウザが自動で開かない
対処:
→ ターミナルに表示されたURLを `c` キーを押してコピー
→ ブラウザに手動で貼り付けてアクセス
→ 認証コードが表示されたらターミナルに貼り付け
症状B: 認証完了後に “OAuth error” が表示される
対処:
1. 認証情報をクリア
Remove-Item -Path "$env:USERPROFILE\.claude" -Recurse -Force
Remove-Item -Path "$env:USERPROFILE\.claude.json" -Force
2. claude を再起動して再度ログイン
3. それでもダメなら APIキー方式に切り替え
$env:ANTHROPIC_API_KEY = "sk-ant-xxxxx"
claude
症状C: “OAuth account information not found in config” エラー
対処:
1. ブラウザのキャッシュ・Cookieをクリア
2. ブラウザのシークレットモードで認証を試す
3. ~/.claude フォルダを削除して再ログイン
4. 最終手段: APIキー方式に切り替え
当日のTip: OAuthトラブルが多発しそうな場合、最初から APIキー方式 を全員に配布するのが最も安全。
# APIキーを環境変数に設定
$env:ANTHROPIC_API_KEY = "sk-ant-api03-xxxxxxxx"
claude
トラブル5: プロキシ / ファイアウォール問題
症状:
Request timed out. Check your internet connection and proxy settings
Error: connect ETIMEDOUT
Unable to connect to Anthropic services
対処:
# まず接続テスト
Invoke-WebRequest -Uri "https://api.anthropic.com" -UseBasicParsing
# プロキシが必要な場合、環境変数を設定
$env:HTTPS_PROXY = "http://your-proxy-server:port"
$env:HTTP_PROXY = "http://your-proxy-server:port"
必要なURLの許可リスト(IT部門に事前依頼):
| URL | 用途 |
|---|---|
claude.ai | インストール・OAuth認証 |
api.anthropic.com | API通信 |
storage.googleapis.com | インストーラーダウンロード |
console.anthropic.com | Console認証 |
sentry.io | エラーレポーティング(任意) |
トラブル6: winget が使えない / 見つからない
症状:
winget : The term 'winget' is not recognized...
対処:
1. Microsoft Store → 「App Installer(アプリ インストーラー)」を検索 → 更新/インストール
2. PC再起動
3. 新しいPowerShellを開いて winget --version で確認
App Installer も入れられない場合:
→ ネイティブインストーラー(irm https://claude.ai/install.ps1 | iex)を使用
→ それもダメなら手動ダウンロード(トラブル1のStep 5参照)
トラブル7: Node.js 関連のエラー(npm方式の場合)
症状:
node : The term 'node' is not recognized...
npm ERR! code EACCES
対処: 現在はネイティブインストーラーが推奨(Node.js不要)。npm方式は非推奨。
→ まずネイティブインストーラーに切り替え
irm https://claude.ai/install.ps1 | iex
→ 既にnpm版が入っている場合はマイグレーション
claude install
トラブル8: claude doctor で問題が検出された
claude doctor
このコマンドはインストール方法、バージョン、環境をチェックして問題を表示してくれる。
よくある出力と対処:
| 出力 | 対処 |
|---|---|
installMethod is native, but claude command not found | PATHの問題。トラブル1のStep 3を実行 |
Git not found | winget install --id Git.Git -e --source winget |
Node.js not found | ネイティブ版では不要。npmからの移行が必要なら claude install |
Outdated version | winget upgrade Anthropic.ClaudeCode または再インストール |
トラブル9: Claude Codeが途中でフリーズ・応答しない
対処:
1. Esc キーを押す(操作の中断)
2. Ctrl + C を押す(強制停止)
3. それでも止まらない場合 → ターミナルウィンドウを閉じる
4. 新しいターミナルを開いて claude を再実行
5. 長時間タスクの場合 → /compact でコンテキストを圧縮してからリトライ
トラブル10: コンソールウィンドウが一瞬点滅して消える
症状: claude 実行時にコマンドプロンプトの窓が一瞬開いて閉じる
原因: v2.1.27 で修正された既知の問題だが、古いバージョンでは発生する
対処:
# バージョン確認
claude --version
# 古い場合はアップデート
winget upgrade Anthropic.ClaudeCode
# または再インストール
irm https://claude.ai/install.ps1 | iex