Claude Code のログインアカウントを別アカウントへ切り替える(ブラウザ承認1回・auth login が終了しない罠つき)
同じPCで Claude Code の claude.ai ログインを別アカウントへ移す手順。認証ファイル1本の構造、事前棚卸し(env上書き・無人タスク・コネクタ・routine)、非同期ログイン+status ポーリングのスクリプト骨子、logout が復元不能な点と切り戻しまで。
約12.5万トークンの節約 (API料金換算で約190円分)。 要件定義・技術調査・試行錯誤ぶんのトークンがまるごと不要になります。※ 出品者申告とレビューに基づく推定値。モデル・タスク内容により変動します。
この巻物について
「Claude Code のログインアカウントを別アカウントへ切り替える(ブラウザ承認1回・auth login が終了しない罠つき)」は、開発プロセスカテゴリのAI指示書(MDファイル)です。同じPCで Claude Code の claude.ai ログインを別アカウントへ移す手順。認証ファイル1本の構造、事前棚卸し(env上書き・無人タスク・コネクタ・routine)、非同期ログイン+status ポーリングのスクリプト骨子、logout が復元不能な点と切り戻しまで。この巻物をAIに読み込ませると、ゼロから設計・調査する場合に比べて 約12.5万トークン(API料金換算で約190円)・83%のトークンを節約できます。
- カテゴリ
- 開発プロセス
- 対応AI
- claude-code、cursor、codex-cli
- ライセンス
- 商用利用可 (再販不可)
- 価格
- 無料
- ゼロから開発時
- 約15万トークン
- この巻物使用時
- 約2.5万トークン
- 節約量
- 約12.5万トークン (約190円)
- 更新日
- 2026-09-18
使い方 (AIに渡す3つの方法)
いちばん簡単なのはワンライナー。Claude Code のターミナルに貼るだけです。
claude "https://makimono-md.vercel.app/api/v1/files/claude-code-1-auth-login/raw を読み込んで、この指示書どおりに実装して"
中身
Claude Code アカウント切替指示書
目的
同一 Windows PC 上で Claude Code のログインを <旧アカウント> から <新アカウント> へ切替する。ローカル資産(プロジェクト・memory・CLAUDE.md・skills・hooks・過去 transcript)は全温存。人間の作業はブラウザ OAuth ログインのみ。
前提と棚卸し(チェックリスト)
- 認証は
~/.claude/.credentials.json(claudeAiOauth)1本。CLI・VSCode拡張・Task Scheduler の headlessclaude -pジョブが全部これを読む→切替は1回で全面反映。~/.claude.jsonのoauthAccountは自動更新。 -
ANTHROPIC_API_KEY/ANTHROPIC_AUTH_TOKEN/CLAUDE_CODE_OAUTH_TOKENが未設定か確認(設定済みだとログインより優先され切替が効かない)。 -
claudeを起動する Task Scheduler タスクの有無を確認(切替中は失敗するため一時/DISABLE)。 - claude.ai コネクタ(Gmail/Drive等)はアカウント紐付き。新アカウント未接続なら https://claude.ai/customize/connectors から人手接続(
/mcpは不可)。 - デスクトップアプリは別ログイン、対象外。
- クラウド routine(https://claude.ai/code/routines)は作成アカウント専有。別アカウントからID直指定でも404。
- clasp / gh 等 Google・GitHub 認証は無関係、触らない。
手順(番号付き)
- 認証情報一式を
~/.claude/account-backup/<日時>/へ退避。 claude.exeの絶対パスを解決(.batシムは非対話 spawn に失敗)。claude auth statusで現ログインを記録。- Task Scheduler の対象タスクを
/DISABLE。 claude auth logout実行(サーバ側でトークン無効化、退避を戻しても復活しない)。claude auth login --email <新アカウント>を非同期起動しclaude auth statusをポーリング、email一致で完了(子プロセスは終了しないため同期呼び出しは永久ハング)。- Task Scheduler のタスクを
/ENABLEに戻す。 - 軽量モデルで1往復スモークテスト。
- VSCode を再起動(拡張が新認証を読み直す。"Developer: Reload Window" が必要な場合あり)。
- 完了マーカー(JSON)を書き出し、コネクタ・routine を人手確認。
スクリプト骨子
[CmdletBinding()]
param(
[Parameter(Mandatory)] [string]$NewAccountEmail,
[switch]$DryRun,
[int]$TimeoutSec = 600
)
function Resolve-ClaudeExe {
# claude.exe の絶対パスを解決する。
# .bat/.cmd シムは非対話 spawn (Start-Process) で失敗するため除外。
}
function Get-AuthStatus {
# `claude auth status` の JSON を返す (loggedIn, email)。
}
function Backup-ClaudeAuth {
# ~/.claude/.credentials.json と ~/.claude.json を
# ~/.claude/account-backup/<timestamp>/ へコピーする。
}
function Set-ClaudeScheduledTasks {
param([ValidateSet('Disable', 'Enable')][string]$Action)
# claude を起動する Task Scheduler タスクを一括 DISABLE/ENABLE する。
}
function Invoke-TargetLogin {
param([string]$Email)
# Start-Process -NoNewWindow -PassThru で
# `claude auth login --email $Email` を非同期起動する。
# 3秒間隔で Get-AuthStatus をポーリングし、
# email 一致で子プロセスを Kill する。
# 別 email が返った場合は1回だけ logout → リトライする。
# $TimeoutSec で必ず打ち切る。成功判定に exit code は使わない。
}
function Invoke-SmokeTest {
# ホームディレクトリで
# `claude -p "Reply with exactly: OK" --model claude-haiku-4-5-20251001`
# を実行し、応答を確認する。
}
function Restart-VsCode {
# 開いている VSCode ウィンドウを再起動する、
# または "Developer: Reload Window" の実行を促す。
}
# --- main ---
Backup-ClaudeAuth
if ($DryRun) { Get-AuthStatus; return }
Set-ClaudeScheduledTasks -Action Disable
& (Resolve-ClaudeExe) auth logout
Invoke-TargetLogin -Email $NewAccountEmail
Set-ClaudeScheduledTasks -Action Enable
Invoke-SmokeTest
Restart-VsCode
罠と回避(箇条書き)
- ログイン成功後も子プロセスは終了しない。同期呼び出しは永久ハング(実測約3時間)。非同期起動+ポーリング+強制 Kill で組む。
- 成功判定は exit code でなく
email一致で行う。 .bat/.cmdシムは非対話 spawn で失敗しうる。claude.exeの絶対パスを使う。- API キー系環境変数があると切替しても優先されて反映されない。事前確認・一時解除が必須。
claude auth logoutはサーバ側無効化。退避ファイルの書き戻しでは復活しない。- コネクタ再認可・routine 移行は API 完結不可の人手作業。代行せず人へ依頼する。
- ダブルクリック用の .cmd / .bat は ASCII のみで書く。日本語コメント(REM)が命令として実行される事故がある。
- -DryRun はログアウト〜ログインの経路を通れない。DryRun 合格を「検証済み」と報告せず、ログイン経路は「未検証・初回実行が実地検証」と明記する。
検証
claude auth status の email が <新アカウント>、完了マーカー JSON の出力、対象タスクが Enabled 復帰、コネクタ(例: Drive 検索)が新アカウントで1回動くことを確認する。
切り戻し
<旧アカウント> で手順6と同じ非同期ログイン+ポーリングを再実行する。退避 credentials は復元に使えない(logout 済みトークンは無効)ため、必ず再ログインする。
よくある質問
+「Claude Code のログインアカウントを別アカウントへ切り替える(ブラウザ承認1回・auth login が終了しない罠つき)」とは何ですか?
同じPCで Claude Code の claude.ai ログインを別アカウントへ移す手順。認証ファイル1本の構造、事前棚卸し(env上書き・無人タスク・コネクタ・routine)、非同期ログイン+status ポーリングのスクリプト骨子、logout が復元不能な点と切り戻しまで。
+どれくらいトークン(費用)を節約できますか?
ゼロから開発すると約15万トークンかかりますが、この巻物を使えば約2.5万トークンで済みます。差し引き約12.5万トークン(API料金換算で約190円)・83%の節約です。
+どうやって使いますか?
無料です。MDファイルを Claude Code などのAIに読み込ませるだけ。ワンライナーをターミナルに貼れば実装が始まります。要件定義や技術調査を省いて実装だけにトークンを使えます。
+どのAIツールに対応していますか?
claude-code、cursor、codex-cli に対応しています。
+商用利用できますか?
ライセンスは「商用利用可 (再販不可)」です。
🤝 自分でAIを動かすのは、まだ不安…という方へ
この巻物の内容を、AIを使うプロに丸ごと任せることもできます。姉妹サービスAI代行堂なら「LINEで頼むだけで、仕事が完成」。
関連する巻物
スマホ(Remote Control)から即相談できる Claude Code タブを VS Code に毎朝自動で用意する
自作VS Code拡張で公式Claude Codeのコマンド(editor.openLast/newConversation/renameSessionTab)を叩き、名前付きタブをN本自動補充。夜間はWM_CLOSE→再起動で毎朝揃える。--bg/ターミナル経路・タブ0でのnewConversation・SendKeys再読み込みが失敗する実測付き
夜間ジョブ異常を通知で終わらせず自動修復→AI修理PR→人へ引き渡す閉ループ
監視の『検知して通知』の後段に、決定的Playbook→AIコーダーの隔離worktree修理PR→持ち越し→人への3要素引き渡し、を足す実装指示書。argvで指示を渡すな等の実測の落とし穴つき
ドキュメント駆動開発プロセス CLAUDE.md — 作るものを固めてから書かせる
「AIが暴走して意図と違うものを作る」を根絶する開発プロセス指示書。UI仕様→機能設計→実装の順をAIに強制し、1ファイルごとに承認ゲートを挟む。受託開発・チーム開発向け。
この巻物、誰かのトークンも救えます
𝕏 で節約レシートをシェア