Claude Codeの処理中断や終了、自動更新、課金停止の手順をまとめました。
停止には大きく分けて2つの対象があります。
実行中の処理を中断したい場合と、契約や課金を止めたい場合です。
それぞれの操作手順を解説します。
目的別の早見表です。
| 止めたいもの | やること |
|---|---|
| いま動いている処理 | Esc を1回 |
| 反応しないとき | Ctrl + C |
| アプリごと終了 | Ctrl + D を2回、または Ctrl + C を2回 |
| いったん抜けて戻りたい | Ctrl + Z → fg(Mac・Linux) |
| 裏で動いているエージェント | Ctrl + X Ctrl + K を2回 |
| 止めずに裏に回す | Ctrl + B |
| 自動更新 | DISABLE_AUTOUPDATER を設定 |
| 課金 | プランの解約(アプリ経由ならストア側) |
動いている処理を止める
まずは Esc を1回
Esc を押すと、応答生成やツールの実行を中断できます。
中断時点までの作業内容は保持されます。
作業内容が消えるわけではないため、そのまま指示を出し直せます。
想定と異なる処理に進んでいると気づいた時点で中断して問題ありません。
完了を待つよりも、早い段階で止めて指示を修正するほうが効率的です。
ツール実行などの権限確認画面では、Esc は拒否(いいえ)として扱われます。
ダイアログが開いているときは、ダイアログを閉じる動作になります。
デスクトップアプリでは停止ボタンを押す

実行中は、送信ボタンが停止ボタンに切り替わります。
入力欄の右端に表示されます。
クリックすると処理が停止します。
反応しないときは Ctrl + C
Ctrl + C は、実行中の処理を強制中断します。
処理が実行されていない状態で押すと、入力欄の文字列がクリアされます。
その状態でもう1回押すと、Claude Codeが終了します。
処理を止めたいだけの場面で連続して押すと、セッションが終了するため注意が必要です。
終了する
Ctrl + D で終了できます。
1回目で確認メッセージが表示され、0.8秒以内にもう1回押すと終了します。
入力欄にテキストがある場合は、カーソル直後の文字を削除する動作になります。
/quit や exit コマンドでも終了できます。
一時的に抜けて、あとで戻る
Ctrl + Z でプロセスを中断し、シェルに戻れます。
Claude Codeは終了せず、バックグラウンドで一時停止状態になります。
fgシェルで fg と入力すると、元の作業を再開できます。
この方法はMacおよびLinux環境で利用できます。
Windows環境では利用できません。
終了してから再開する
一度プロセスを終了しても、対話履歴は保存されています。
claude --continue # 直前のセッションの続きから
claude --resume # 一覧から選んで再開--continue を指定すると、カレントディレクトリで最後に実行したセッションを再開します。
--resume は過去のセッション一覧から選択して再開できます。
以前の続きから作業を再開したい場合に利用します。
裏で動いているものを止める
フォアグラウンドの処理を止めても、バックグラウンドで動作し続けているタスクがあります。

右上の「⋮」メニューにある「バックグラウンドタスク」から実行状態を確認できます。
| 操作 | 何をするか |
|---|---|
Ctrl + B | 実行中のコマンドとエージェントを裏に回す(止めない) |
Ctrl + X Ctrl + K | 裏で動いているサブエージェントを全部止める |
Ctrl + X Ctrl + K は、3秒以内に2回押すと実行されます。
1回目は確認画面が表示されます。
時間のかかる処理を実行したまま別の指示を出したい場合は、Ctrl + B でバックグラウンドへ移行します。
tmux環境では2回連続で入力する必要があります。
自動更新を止める
Claude Codeはデフォルトでバックグラウンドでの自動アップデートが有効になっています。
バージョンを固定したい場合は、設定ファイルまたは環境変数で無効化します。
{
"env": {
"DISABLE_AUTOUPDATER": "1"
}
}これによりバックグラウンドでの更新チェックが停止します。
ただし claude update や claude install による手動更新コマンドは実行可能です。
手動更新も含めてすべてのアップデートを禁止する場合は DISABLE_UPDATES を設定します。
設定が反映されているかは claude doctor で確認できます。
出力結果の Auto-updates の項目が disabled になっていれば無効化されています。
Homebrew、WinGet、aptなどのパッケージマネージャー経由でインストールした場合は、標準で自動更新されません。
課金・利用を止める
実行プロセスの停止と、サービスのサブスクリプション解約やアカウント停止は手続きが異なります。
| やりたいこと | どうするか |
|---|---|
| 課金を止める | 設定 → 請求からプランを解約する |
| アプリ経由で契約した | ストア側(App Store など)から解約 |
| 使うのをやめる | 解約すれば、期間の終わりまで使えて自動で止まる |
| 端末の接続だけ切る | 設定 → アカウント →「すべてのデバイスからログアウト」 |
| アカウントごと消す | 先に解約が必要 |
モバイルアプリ等からサブスクリプションを契約している場合、Web画面からは解約できません。
Webの設定画面(請求)に対象ストアから手続きする旨の案内が表示されます。
「アカウントを削除するには、まずサブスクリプションをキャンセルしてください」と表示される場合も同様の手順が必要です。
アカウント削除前にサブスクリプションの解約を完了させる必要があります。
端末を手放す際の一時的な切断であれば、解約を行わずに「すべてのデバイスからログアウト」を実行します。
止まらないとき
Escが効かない →Ctrl + Cを試す- 止めたのに何か動いている → 「バックグラウンドタスク」を見る。
Ctrl + XCtrl + Kで全部止める - ターミナルごと固まった → ウィンドウを閉じる。会話は保存されているので
claude --continueで戻れる Ctrl + Zしたまま忘れた → シェルでfg、またはjobsで確認
ターミナルウィンドウを直接閉じても、それまでの対話履歴は失われません。
履歴データはローカル環境に自動保存されています。
この記事で紹介しているコードは、GitHubのMOTOKI-LLC/cg-method-codeにもまとめています。
Claude Codeのデスクトップアプリの記事は、ほかにもあります。




まとめ
- まず
Escを1回。そこまでの作業は残る Ctrl + Cは2回押すと終了するCtrl + Z→fgで抜けて戻れる(Mac・Linuxのみ)- 裏で動くものは
Ctrl + XCtrl + Kで全部止まる - 自動更新は
DISABLE_AUTOUPDATER - 課金の停止は解約。アプリ経由ならストア側から
この記事は2026年9月13日時点で確認しました。
公式の説明はこちらです。
間違えたときに戻す方法は、こちらにまとめています。

履歴やセッションの消し方はこちらです。

設定15ページの解説はこちらです。

生成AIのほかの記事は、まとめからご覧いただけます。

