【結論】停止は現在処理のCancelとSession終了を分ける
実行中の生成やToolを止めたい時と、Claude Code自体を終了したい時では操作が異なります。
まず現在処理をCancelし、状態を確認してから/exitまたはShell終了を使います。
# 実行中にキーボードで操作:現在の生成・Tool実行を中断
Ctrl+C
# 起動後のセッション内で実行:正常終了
/exit具体的な手順・設定方法
- 長時間Commandが動いている場合は一度Cancelし、Terminalに戻ったことを確認します。
- Background taskがある場合は
/tasksで状態を確認し、必要なTaskだけ停止します。 - 中断後に
git statusと実行中Processを確認し、部分更新や子Process残存を検査します。
実践プロンプト / 活用テクニック
停止後の安全確認Promptです。
# 起動後のセッション内で実行
先ほどの処理を中断しました。
ファイルを変更せず、途中まで変更されたFile、実行中のBackground task、未完了Commandを確認して報告してください。中断後に続きを自動実行させず、状態確認を優先します。
注意点・よくあるエラーと対処法
Ctrl+Cの回数や挙動はTerminal、OS、実行中Toolで異なるため、表示を確認しながら操作します。
Terminal windowを強制終了すると子ProcessやLock fileが残る場合があります。
Package install、Migration、File generationの途中停止後は、Lockfile、DB状態、Temporary fileを確認してから再実行します。