-
Notifications
You must be signed in to change notification settings - Fork 10
【認証エラー】Windows 10 Home + Dev Container環境でOAuth認証が完了しないため、学習が全然進められない #5
Copy link
Copy link
Open
Description
環境
- 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認証が完了しません。
症状
claudeコマンド実行 → 認証方法で「1. Claude account with subscription」を選択- ブラウザで認証画面が開き「承認する」をクリック
- 以下のいずれかで停止:
http://localhost:【ランダムポート】/callbackにリダイレクトされるが ERR_CONNECTION_REFUSED- ブラウザが「データを転送しています...」のまま無限待機
- URLが
https://claude.ai/oauth/authorize?code=true&...から変化しない
- ターミナルに何も表示されず、認証完了しない
試したこと(すべて失敗)
.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実行すると再度認証を要求される
質問
- 書籍ではWindows 10 Home + Dev Container環境での動作を想定していますか?
- Dev Container環境でOAuth認証を成功させる特別な設定はありますか?
- この環境での学習継続は可能でしょうか?代替方法があれば教えてください。
現在の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"
}
}よろしくお願いいたします。
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels