2026年7月22日

Claude Codeのログアウト方法まとめ:CLI・VS Code・全デバイスから安全にログアウトする手順

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から「全セッションをログアウト」するのが確実です。
室谷室谷代表取締役
そうですね。claude.ai/settings/claude-code でトークンを削除すれば、全デバイスで強制ログアウトできます。

この辺はまた別のセクションで詳しく説明しますが、CLIが使えない時の最終手段として覚えておいてください。

VS Codeからログアウトする手順

VS Codeからログアウトする手順
  1. 1
    統合ターミナルを開く
    VS Codeの統合ターミナル(Ctrl+`)を開きます。
  2. 2
    セッションを開始
    ターミナルに`claude`と入力して対話モードを開始します。
  3. 3
    ログアウトコマンドを実行
    `/logout`と入力するか、`claude auth logout`を実行します。
  4. 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. 1
    ログアウト
    `claude auth logout` またはチャット中なら `/logout`
  2. 2
    ログイン
    `claude auth login` または `/login` で新アカウント認証
  3. 3
    注意: Vertex/Bedrock利用時
    環境変数をクリアし再起動。`/logout` は使えない
  4. 4
    確実な切り替え
    Web設定画面(Settings > Claude Code)からトークンを削除
  5. 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には claude gateway というコマンドがあって、SSOとポリシーを前面に置いたゲートウェイサーバーを立てられる。

これなら管理者が認証をコントロールできる。
テキトー教師テキトー教師.AI認定講師
なるほど。個人開発者なら自分で claude auth logout すれば済みますが、組織だと「ログアウト忘れ」を防ぐポリシー設定が必要ですよね。

Anthropic Consoleを併用すればログイン方法も制限できますし。
室谷室谷代表取締役
そうです。コスト的にも、使ってないアカウントに課金が続くのを防げる。

ROIで言えば、ポリシー導入にかかる時間は数時間でペイしますよ。

よくある質問

Q1. ログアウトした後、ローカルに残っている会話履歴や設定はどうなりますか?

室谷室谷代表取締役
そこ、気になる人多いですよね。CLIのログアウトはセッショントークンを破棄するだけで、ローカルファイルはそのまま残ります。
テキトー教師テキトー教師.AI認定講師
たしかに。キャッシュは消えないので、他のユーザーが同じ端末を使う場合は手動で削除した方が安心です。

MACのキーチェーンみたいな機能は別扱いですし。

Q2. ログアウト中に実行中のタスクはどうなりますか?

室谷室谷代表取締役
基本的にはアボートされますね。非同期でバックグラウンドジョブが動いてる場合は、サーバー側で継続するケースもありますが、CLIセッションが切れると対話できなくなります。
テキトー教師テキトー教師.AI認定講師
現場でよく聞かれるのは、長時間かかる処理の途中でログアウトしちゃったケースです。事前に完了を確認してからログアウトするのが無難です。

Q3. 複数デバイスで同時にログインできますか?ログアウトは各デバイス個別ですか?

室谷室谷代表取締役
基本、同時ログインは可能です。アカウントのセッション管理はデバイスごとに独立してますから、片方をログアウトしても他方は影響ありません。
テキトー教師テキトー教師.AI認定講師
でも、全デバイスから強制的に切りたいならWeb設定の「全デバイスからログアウト」を使うのが確実です。個別にやると漏れがちなので。

Q4. APIキーを使っている場合もCLIログアウトが必要ですか?

室谷室谷代表取締役
APIキーは認証方法が別です。CLIのログイン/ログアウトはOAuthベースのセッション管理で、APIキーはそのまま有効です。

APIキーを無効化したい場合は、Anthropicのコンソールから個別にリボークする必要があります。
テキトー教師テキトー教師.AI認定講師
「ログアウトしたのにAPIキーが生きてる」って混乱する人、結構いるんですよ。ちゃんと使い分けを理解しておかないと。

Q5. ログイン時間を制限して自動ログアウトさせるような設定はありますか?

室谷室谷代表取締役
現状、Claude Code側にタイムアウト設定は標準搭載されてないですね。シリコンバレーのチームだと、OSのセッションロックと組み合わせて運用してるケースが多いです。
テキトー教師テキトー教師.AI認定講師
手動でこまめにログアウトするか、使わない端末ではブラウザのセッションも消す、といった運用でカバーするしかないですね。

まとめ

室谷室谷代表取締役
ログアウトって地味ですけど、セキュリティの基本中の基本です。CLIは claude logout 一発、VS Codeはコマンドパレットから、全デバイス一括はWeb設定にアクセス、と覚えておけば迷わない。
テキトー教師テキトー教師.AI認定講師
つまずきポイントは「ログアウトしたはずなのにまだ使える」という混乱ですね。APIキーとセッションの違い、ローカルキャッシュの扱いを理解しておくだけで安心感が違います。
室谷室谷代表取締役
特に共有端末や公共の場で使う方は、全デバイスからのログアウトを習慣にした方がいい。MYUUUの現場でも週に一度は確認するようにしてます。
テキトー教師テキトー教師.AI認定講師
初めて触る方はまずCLIコマンドを覚えて、次にVS Code、最後にWeb設定を押さえれば完璧です。セキュリティは面倒なようでいて、結局は手間を惜しまない人がトラブルを回避できてます。
室谷室谷代表取締役
そうですね。ログアウト一つとっても、ちゃんと理解して使うかどうかで差が出る。

ぜひこの記事を参考に、自分に合った管理方法を見つけてください。

関連記事

新着記事

関連記事

.AI TIMES一覧に戻る