Skip to content

【認証エラー】Windows 10 Home + Dev Container環境でOAuth認証が完了しないため、学習が全然進められない #5

@nemuidesu-web

Description

@nemuidesu-web

環境

  • OS: Windows 10 Home
  • Docker Desktop + VS Code Dev Containers拡張機能
  • Claude.ai Pro プラン契約済み
  • Claude Code CLI: v2.1.25
  • プロジェクト: claude-code-book-template (clone済み)

問題

Dev Container環境内でClaude Code CLIのOAuth認証が完了しません。

症状

  1. claude コマンド実行 → 認証方法で「1. Claude account with subscription」を選択
  2. ブラウザで認証画面が開き「承認する」をクリック
  3. 以下のいずれかで停止:
    • http://localhost:【ランダムポート】/callback にリダイレクトされるが ERR_CONNECTION_REFUSED
    • ブラウザが「データを転送しています...」のまま無限待機
    • URLが https://claude.ai/oauth/authorize?code=true&... から変化しない
  4. ターミナルに何も表示されず、認証完了しない

試したこと(すべて失敗)

  • .claude フォルダのbindマウント + CLAUDE_CONFIG_DIR 環境変数設定
  • ポート手動転送 / Auto Forward Ports設定変更
  • 別ブラウザ(Edge/Chrome/Firefox)、プライベートモード
  • 認証情報削除 (rm -rf ~/.claude) + 再試行
  • コンテナ/Docker/システム再起動
  • 書籍記載の「認証コードをターミナルに入力」→ コードが取得できず実行不可

成功している部分

  • Windowsホスト上では claude login が成功(ブラウザに「You're all set up」表示)
  • C:\Users\【ユーザー名】\.claude\.credentials.json が作成される
  • Dev Container内で .claude フォルダは正しくマウントされている(ls -la で確認済み)
  • しかしDev Container内で claude 実行すると再度認証を要求される

質問

  1. 書籍ではWindows 10 Home + Dev Container環境での動作を想定していますか?
  2. Dev Container環境でOAuth認証を成功させる特別な設定はありますか?
  3. この環境での学習継続は可能でしょうか?代替方法があれば教えてください。

現在のdevcontainer.json

{
  "name": "claude-code-book-template",
  "image": "mcr.microsoft.com/devcontainers/base:bookworm",
  "workspaceFolder": "/workspaces/claude-code-book-template",
  "features": {
    "ghcr.io/devcontainers/features/node:1": {},
    "ghcr.io/devcontainers/features/github-cli:1": {}
  },
  "postCreateCommand": ".devcontainer/post_create.sh",
  "mounts": [
    "source=${localEnv:USERPROFILE}/.claude,target=/home/vscode/.claude,type=bind,consistency=cached"
  ],
  "containerEnv": {
    "CLAUDE_CONFIG_DIR": "/home/vscode/.claude"
  }
}

よろしくお願いいたします。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions