Claude Codeのログアウト方法:基本的なCLIコマンド

CLIでログアウトする
テキトー教師.AI認定講師まず基本中の基本ですね。CLIからログアウトするには、ターミナルで
これで認証トークンが無効になり、次回起動時に再ログインが求められます。
claude auth logout と打つだけです。これで認証トークンが無効になり、次回起動時に再ログインが求められます。
室谷代表取締役そうです。
claude auth status で状態を確認できるんですが、ログアウト後に確認するとちゃんと未認証になるので、切り替えの最初のステップとして覚えておくといいですね。
テキトー教師.AI認定講師ただ、セッション中にログアウトしたい場合は
/logout というスラッシュコマンドも使えます。claude で対話セッションを開始してから /logout と入力すると、その場でログアウトしてセッションが終了します。
室谷代表取締役現場のエンジニアから「どっちを使えばいい?」と聞かれるんですが、基本は
claude auth logout で十分です。セッション内なら /logout でも同じ結果になります。ログアウト後に再認証する方法
テキトー教師.AI認定講師ログアウトしたら、次はもちろん認証し直さないと使えませんね。再認証は
claude auth login でブラウザが開いてログインページに飛びます。
室谷代表取締役ここで注意なんですが、ログアウトすると初回起動時のセットアップ状態もリセットされるらしいんです。つまり、次に
claude を実行すると、最初のセットアップ画面からやり直しになる。
テキトー教師.AI認定講師そうです。なのでアカウントを切り替えたいだけであれば、ログアウトではなく
claude auth login で直接新しいアカウントで認証してもいいんじゃないかという話になりますね。
室谷代表取締役まあ、セキュリティ的に確実に切りたいならログアウトしてからログインが無難です。共有端末なんかでは特に。
ログアウトコマンドがない場合の対処
テキトー教師.AI認定講師実は、まれに
/logout コマンドが見つからないという報告があるんです。古いバージョンだったり、Vertex AIやBedrockの設定が有効だと /logout が非表示になるそうです。
室谷代表取締役そうなんです。GitHubのissueでも上がってましたね。
その場合は
その場合は
claude auth logout というCLIコマンドの方が確実です。それすらも使えない場合は、手動で認証情報を削除するしかない。
テキトー教師.AI認定講師~/.claude ディレクトリや ~/.claude.json を削除すれば、ローカルの認証情報は消えます。ただし、それだけではサーバー側のセッションは生きているので、完全にログアウトするにはWebから「全セッションをログアウト」するのが確実です。
室谷代表取締役そうですね。
この辺はまた別のセクションで詳しく説明しますが、CLIが使えない時の最終手段として覚えておいてください。
claude.ai/settings/claude-code でトークンを削除すれば、全デバイスで強制ログアウトできます。この辺はまた別のセクションで詳しく説明しますが、CLIが使えない時の最終手段として覚えておいてください。
VS Codeからログアウトする手順
- 1統合ターミナルを開くVS Codeの統合ターミナル(Ctrl+`)を開きます。
- 2セッションを開始ターミナルに`claude`と入力して対話モードを開始します。
- 3ログアウトコマンドを実行`/logout`と入力するか、`claude auth logout`を実行します。
- 4確認`claude auth status`でログイン状態がリセットされたか確認します。
VS Code統合ターミナルでログアウト
室谷代表取締役VS Codeの統合ターミナルで
claudeと打ってセッションを開始し、/logoutと入力するのが最短ルートです。claude auth logoutでも同じ結果になりますが、中身は一緒です。
テキトー教師.AI認定講師これ、初めて触る人は「スラッシュコマンド」の存在に気づかないんですよね。ターミナルに
そこで
claudeと入力したら、プロンプトが変わって対話モードになります。そこで
/を押すと候補が出るので、logoutを選べば完了です。
室谷代表取締役Cursorみたいに拡張機能のプロファイルにログアウトボタンが無いので、CLI操作が必須なんですよね。コスト面でも、ログアウトし忘れてAPIキーが残ったままだと、知らないうちに課金が発生するリスクがあります。
テキトー教師.AI認定講師そうなんです。
確認も簡単で、
/logoutを実行すると認証状態がリセットされて、次回起動時にもう一度ログイン画面が出ます。確認も簡単で、
claude auth statusでログイン状態をチェックできます。VS Code拡張機能でのログアウト方法
室谷代表取締役結論から言うと、VS Code拡張機能自体にログアウト機能はありません。Anthropicの公式ドキュメントでも、CLI経由のログアウトを推奨しています。
テキトー教師.AI認定講師最初に戸惑うのはそこなんですよ。「拡張機能の設定画面にログアウトボタンがあるはず」と探すんですけど、見つからない。
結局、統合ターミナルで
結局、統合ターミナルで
/logoutが唯一の手段です。
室谷代表取締役ただ、拡張機能を入れていても裏で動いているのはCLIの認証と同じなので、統合ターミナルでログアウトすれば拡張機能のセッションも切れます。
テキトー教師.AI認定講師その辺はシームレスで助かりますね。コマンドパレットから直接ログアウトできればもっと便利なんですが、今のところ未実装です。
ログアウト後のセッション管理
室谷代表取締役ログアウトすると、
~/.claude/以下の認証ファイルが削除され、セッションが完全に切れます。Webの設定画面から全クライアントを一括ログアウトすることも可能です。
テキトー教師.AI認定講師特に共有PCで使っている場合、ログアウトしたつもりでもトークンが残っているケースがあるので、
claude auth statusで確認する癖をつけるといいですよ。
室谷代表取締役セッション管理はコスト管理にも直結します。使わない端末のトークンが残っていると、意図せずAPIリクエストが飛ぶ可能性がある。
定期的に掃除する習慣を。
定期的に掃除する習慣を。
テキトー教師.AI認定講師あと、CLIのログアウトとブラウザ上のclaude.aiのセッションは別物なので、そこは注意が必要です。両方ログアウトしたい場合は、それぞれ別の手順が必要ですね。
全デバイスからログアウトするには(Web設定)
Web設定からのログアウト
- claude.aiにログイン
- 左下イニシャル→設定→アカウント
- 「Log Out」ボタンを押す
- 全端末(ブラウザ・モバイル・デスクトップ)から強制サインアウト
CLIでのログアウト
- ターミナルで `claude auth logout` を実行
- ローカル認証情報(~/.claude等)が削除される
- Web側でトークン無効化も可能(Claude Code設定)
- WebとCLIの両方を実行がベストプラクティス
claude.aiの設定から全セッションを強制ログアウト
室谷代表取締役個別の端末でログアウトするより、Webのアカウント設定から全セッションを強制終了する方法のほうが確実なんですよね。共有端末を使った後や、不正アクセスが疑われるときに即効性があります。
テキトー教師.AI認定講師そうですね。claude.aiにログインして、左下のイニシャルから設定→アカウントと進み、「Log Out」を押すだけです。
これでブラウザ、モバイル、デスクトップアプリ全部からサインアウトされます。
これでブラウザ、モバイル、デスクトップアプリ全部からサインアウトされます。
室谷代表取締役セッションは通常28日間有効ですが、それを待たずに強制的に切れる。セキュリティ事故の影響範囲を最小限にするという意味では、経営的にもやっておくべき操作です。
Claude Codeのトークン削除方法
テキトー教師.AI認定講師同じWeb設定画面で「Claude Code」という項目があるんですよ。そこで、認証トークンの一覧が表示されていて、ゴミ箱アイコンを押すと個別に削除できます。
室谷代表取締役これ、意外と知られてないんですよね。CLIで
/logout を実行してもローカルトークンは消えますが、Web側で明示的にトークンを無効化できるのは安心感が違います。
テキトー教師.AI認定講師特にアカウントを切り替えたい場合や、長期離脱する前にこの操作をしておくと、後で「あれ、まだログインできた」みたいなことがなくなります。
ログアウト後にローカルに残るデータとその消去
室谷代表取締役ただし、Web側でログアウトしても、手元のマシンに認証情報が残ったままになるケースがある。ローカルファイル(
~/.claude など)は自動では消えません。
テキトー教師.AI認定講師そこが落とし穴ですね。CLIで
あるいは手動で該当ファイルを消すという手もあります。
claude auth logout を実行すればローカルもきれいになります。あるいは手動で該当ファイルを消すという手もあります。
室谷代表取締役セキュリティのベストプラクティスとしては、Webでの強制ログアウトと、CLIでのログアウトをセットでやるのが理想です。現場的には「両方やっとけ」で済ませてます。
ログアウトできない場合のトラブルシューティング
/logout コマンドが表示されない原因
室谷代表取締役これ、結構聞かれるんですよね。ログアウトしようと思って
/logout を打ったらコマンド自体が存在しないって言われるって。
テキトー教師.AI認定講師たしかに。最初に戸惑うんですが、実は Vertex AI や Bedrock などのクラウドプロバイダーが有効になってると、
/logout コマンドが表示されなくなる仕様なんですよ。
室谷代表取締役なるほど。認証情報を Claude Code 側で直接操作できないから隠してるんですね。
その場合は環境変数でプロバイダーを無効化するか、まず手動で認証情報を消す必要があると。
その場合は環境変数でプロバイダーを無効化するか、まず手動で認証情報を消す必要があると。
テキトー教師.AI認定講師そういうことです。現場でよく聞くのは「さっきまで
/logout 使えたのに消えた」ってパターンで、たいていバックグラウンドで Vertex の設定が読み込まれてるケースですね。認証エラーが出てログアウトできないとき
テキトー教師.AI認定講師認証エラーが出てログアウト操作自体ができないこともありますよね。
室谷代表取締役そうそう。API キーでログインしてるのに
/status が「API Key」って表示するけど実は Vertex に通信してる、みたいなバグも過去に報告されてました。
テキトー教師.AI認定講師そういう時は
ANTHROPIC_LOG=debug を設定してデバッグログを見ると、実際にどこにリクエストが飛んでるか確認できます。それで原因を特定してから認証情報を削除する流れですね。
室谷代表取締役あと、認証トークンが期限切れや無効になってるケースも。その場合は
/doctor コマンドで診断をかけるのも手です。強制ログアウト:手動でクレデンシャルを削除する
室谷代表取締役最終手段ですけど、どうしてもログアウトできないなら手動で消すのが確実です。
テキトー教師.AI認定講師そうですね。
ただ、これだけだとキーチェーンに残る場合もあるので注意が必要です。
~/.claude と ~/.claude.json を削除すれば、次回起動時に再度ログインフローが走ります。ただ、これだけだとキーチェーンに残る場合もあるので注意が必要です。
室谷代表取締役そういう時は
security find-generic-password -a $USER -w -s "Claude Code" でキーチェーンからも削除するんですよね。
テキトー教師.AI認定講師それでもダメなら、Web 上の設定画面から全セッションを強制ログアウトする方法もあります。
claude.ai/settings/claude-code でトークンを削除すれば、すべてのデバイスでログアウト状態になります。ログアウトとログインの切り替え(アカウント変更)
- 1ログアウト`claude auth logout` またはチャット中なら `/logout`
- 2ログイン`claude auth login` または `/login` で新アカウント認証
- 3注意: Vertex/Bedrock利用時環境変数をクリアし再起動。`/logout` は使えない
- 4確実な切り替えWeb設定画面(Settings > Claude Code)からトークンを削除
- 5確認`claude auth status` で認証状態とアカウント種別を確認
ログアウトして別のアカウントにログインする流れ
室谷代表取締役アカウント切り替えの需要って結構ありますよね。個人用とチーム用で契約分けてる人は特に。
テキトー教師.AI認定講師たしかに。最初に戸惑うのが「どうやってログアウトして別のアカウントで入れ直すか」という手順そのものですね。
室谷代表取締役MYUUUの現場でも、契約見直しで複数アカウント使う人が増えてます。やり方は単純で、まず
その後もう一度
claude auth logout でいったんサインアウト。その後もう一度
claude auth login で新しいアカウントで認証するだけです。
テキトー教師.AI認定講師あ、セッション中ならスラッシュコマンド
両方あるのが親切です。
/logout も使えますよね。その後に /login で切り替えができる。両方あるのが親切です。
複数アカウントを使い分ける場合の注意点
室谷代表取締役ただ、クラウドプロバイダー経由(Vertex AIやBedrock)で認証してると
/logout 自体が使えなくなるケースがあるらしいです。そういう時はどうするんですか?
テキトー教師.AI認定講師その場合、環境変数やgcloudの認証を手動でクリアする必要がありますね。ドキュメントでも「Vertexが有効だと/logoutは非表示になる」と明記されてます。
切り替えたいなら、まず環境変数を外してから再起動する感じです。
切り替えたいなら、まず環境変数を外してから再起動する感じです。
室谷代表取締役なるほど。あと、各端末ごとに別のトークンが保存されるから、すべての端末で完全に切り替えたい場合はWebの設定画面(Settings > Claude Code)からトークンを削除するのが確実ですね。
テキトー教師.AI認定講師そうそう。複数アカウントを目的に応じて使い分けるには、切り替えごとにトークンをクリアする習慣が大事です。
認証状態の確認方法:claude auth status
室谷代表取締役切り替え前に今どのアカウントで認証されてるか確認したいですよね。
テキトー教師.AI認定講師claude auth status が便利です。デフォルトはJSON形式で、--text フラグを付けると人間が読みやすい形式で出ます。
室谷代表取締役ログイン状態とアカウントの種別(ProなのかConsoleなのか)が一発で分かる。戻り値が0ならログイン済み、1なら未ログインというのもスクリプトに組み込みやすい。
テキトー教師.AI認定講師切り替えの前後にステータス確認を挟むクセをつけると、「あれ、切り替わってない!」みたいなミスが減りますね。
セキュリティベストプラクティス:ログアウトとセッション管理
共有端末やチーム環境でのログアウト徹底
室谷代表取締役共有マシンやチーム開発環境だと、セッションを残したまま離席するのが一番危ないんですよね。MYUUUでも「誰かが間違って別のアカウントでPushした」みたいな話、たまに聞きます。
テキトー教師.AI認定講師そうなんですよ。最初に「ターミナル閉じれば大丈夫でしょ」と思ってる人が多いんですが、Claude CodeのトークンはOSのキーチェーンとか ~/.claude に残ってるので、次回起動時に再ログインなしで使えちゃう。
室谷代表取締役結局、使う前に /logout か claude auth logout を実行する習慣をつけるしかない。でもVertexやBedrock経由だと /logout が使えなくなるケースもあるので、その場合は claude auth logout を使うか、手動でCredentialを消すしかない。
定期的なログアウトとトークン失効の勧め
テキトー教師.AI認定講師あと、定期的にセッションをリフレッシュするのも大事です。Web版のclaude.aiだと28日間有効なセッションが張られるんですが、CLIのトークンはそれよりも長く生きてる可能性がありますからね。
室谷代表取締役そこはコスト管理の観点でも重要で、使わないのにトークンが生きてると知らないうちにAPI呼び出しが走ったりする。定期的に claude auth status を確認して、必要なら claude auth logout してから再ログインするのが安全です。
テキトー教師.AI認定講師現場でよく聞かれるのは「全部のデバイスから一括でログアウトしたい」というケース。それはWebのSettings→Accountから「Log Out」を押せば全セッションが切れます。
Claude Codeのトークンだけ消したいならSettings→Claude Codeからゴミ箱アイコンをクリック。
Claude Codeのトークンだけ消したいならSettings→Claude Codeからゴミ箱アイコンをクリック。
管理者による一括ログアウトとポリシー設定
室谷代表取締役チームで使うなら、管理者が一括でトークンを失効させられる仕組みが欲しいですよね。Claude Codeには claude gateway というコマンドがあって、SSOとポリシーを前面に置いたゲートウェイサーバーを立てられる。
これなら管理者が認証をコントロールできる。
これなら管理者が認証をコントロールできる。
テキトー教師.AI認定講師なるほど。個人開発者なら自分で claude auth logout すれば済みますが、組織だと「ログアウト忘れ」を防ぐポリシー設定が必要ですよね。
Anthropic Consoleを併用すればログイン方法も制限できますし。
Anthropic Consoleを併用すればログイン方法も制限できますし。
室谷代表取締役そうです。コスト的にも、使ってないアカウントに課金が続くのを防げる。
ROIで言えば、ポリシー導入にかかる時間は数時間でペイしますよ。
ROIで言えば、ポリシー導入にかかる時間は数時間でペイしますよ。
よくある質問
Q1. ログアウトした後、ローカルに残っている会話履歴や設定はどうなりますか?
室谷代表取締役そこ、気になる人多いですよね。CLIのログアウトはセッショントークンを破棄するだけで、ローカルファイルはそのまま残ります。
テキトー教師.AI認定講師たしかに。キャッシュは消えないので、他のユーザーが同じ端末を使う場合は手動で削除した方が安心です。
MACのキーチェーンみたいな機能は別扱いですし。
MACのキーチェーンみたいな機能は別扱いですし。
Q2. ログアウト中に実行中のタスクはどうなりますか?
室谷代表取締役基本的にはアボートされますね。非同期でバックグラウンドジョブが動いてる場合は、サーバー側で継続するケースもありますが、CLIセッションが切れると対話できなくなります。
テキトー教師.AI認定講師現場でよく聞かれるのは、長時間かかる処理の途中でログアウトしちゃったケースです。事前に完了を確認してからログアウトするのが無難です。
Q3. 複数デバイスで同時にログインできますか?ログアウトは各デバイス個別ですか?
室谷代表取締役基本、同時ログインは可能です。アカウントのセッション管理はデバイスごとに独立してますから、片方をログアウトしても他方は影響ありません。
テキトー教師.AI認定講師でも、全デバイスから強制的に切りたいならWeb設定の「全デバイスからログアウト」を使うのが確実です。個別にやると漏れがちなので。
Q4. APIキーを使っている場合もCLIログアウトが必要ですか?
室谷代表取締役APIキーは認証方法が別です。CLIのログイン/ログアウトはOAuthベースのセッション管理で、APIキーはそのまま有効です。
APIキーを無効化したい場合は、Anthropicのコンソールから個別にリボークする必要があります。
APIキーを無効化したい場合は、Anthropicのコンソールから個別にリボークする必要があります。
テキトー教師.AI認定講師「ログアウトしたのにAPIキーが生きてる」って混乱する人、結構いるんですよ。ちゃんと使い分けを理解しておかないと。
Q5. ログイン時間を制限して自動ログアウトさせるような設定はありますか?
室谷代表取締役現状、Claude Code側にタイムアウト設定は標準搭載されてないですね。シリコンバレーのチームだと、OSのセッションロックと組み合わせて運用してるケースが多いです。
テキトー教師.AI認定講師手動でこまめにログアウトするか、使わない端末ではブラウザのセッションも消す、といった運用でカバーするしかないですね。
まとめ
室谷代表取締役ログアウトって地味ですけど、セキュリティの基本中の基本です。CLIは
claude logout 一発、VS Codeはコマンドパレットから、全デバイス一括はWeb設定にアクセス、と覚えておけば迷わない。
テキトー教師.AI認定講師つまずきポイントは「ログアウトしたはずなのにまだ使える」という混乱ですね。APIキーとセッションの違い、ローカルキャッシュの扱いを理解しておくだけで安心感が違います。
室谷代表取締役特に共有端末や公共の場で使う方は、全デバイスからのログアウトを習慣にした方がいい。MYUUUの現場でも週に一度は確認するようにしてます。
テキトー教師.AI認定講師初めて触る方はまずCLIコマンドを覚えて、次にVS Code、最後にWeb設定を押さえれば完璧です。セキュリティは面倒なようでいて、結局は手間を惜しまない人がトラブルを回避できてます。
室谷代表取締役そうですね。ログアウト一つとっても、ちゃんと理解して使うかどうかで差が出る。
ぜひこの記事を参考に、自分に合った管理方法を見つけてください。
ぜひこの記事を参考に、自分に合った管理方法を見つけてください。
