Claude Code的會話恢復(fù)與多窗口使用指南(2026年)
很多人剛開始用 Claude Code,最容易遇到幾個問題:
- 關(guān)掉 iTerm2 / 終端后,上次聊天還能不能找回來?
--continue和--resume到底有什么區(qū)別?- 一個項目里開了多個 Claude 窗口,怎么切換不混亂?
- 同一個會話能不能在兩個終端里同時打開?
- 怎樣才能做到盡量像 Codex 那樣“隨時回來繼續(xù)聊”?
這篇就把這些問題一次講清楚。Claude Code 官方文檔明確說明:會話會保存在本地磁盤上,之后可以通過 --continue、--resume 等方式恢復(fù),不需要每次都重新解釋上下文。
一、先理解:Claude Code 的“會話”到底是什么
在 Claude Code 里,session(會話) 可以理解成一段完整的對話歷史。它不只是你發(fā)過的話,還包括:
- 你的 prompt
- Claude 調(diào)用過的工具
- 工具返回的結(jié)果
- Claude 的回復(fù)內(nèi)容
官方文檔寫得很明確:Claude Code 會把這些會話內(nèi)容自動寫入磁盤,這樣你之后就可以回到之前的會話,繼續(xù)追問、繼續(xù)修改、繼續(xù)分析。
但這里有一個很重要的點:
會話保存的是“對話歷史”,不是“文件系統(tǒng)快照”。也就是說,Claude 記得之前聊過什么、看過哪些文件、分析過什么,但如果你要恢復(fù)某個時刻的代碼狀態(tài),那是另外一回事,需要靠版本控制或 checkpoint 之類的能力,不是單靠 session 本身。
二、關(guān)閉終端后,會話還在嗎?
一般還在。
只要你沒有使用禁用持久化的模式,Claude Code 會把會話保存到本地,所以即使你關(guān)掉了 iTerm2、Terminal 或 VS Code 終端,之后仍然可以恢復(fù)。官方最佳實踐文檔也明確說了:Claude Code 會本地保存對話,任務(wù)跨多次使用時,可以直接恢復(fù),無需重講上下文。
但有一個例外:
如果你用了類似下面這種參數(shù):
claude -p --no-session-persistence "你的問題"
那這個會話不會保存到磁盤,也就不能恢復(fù)。官方 CLI 文檔明確寫了:--no-session-persistence 會禁用會話持久化,因此這些會話不會被保存、也無法被 resume。
三、最常用的兩個命令:--continue和--resume
這是新手最容易搞混的地方。
claude --continue
作用是:
繼續(xù)當(dāng)前目錄最近一次會話。
官方文檔把它定義為:恢復(fù)最近一次 conversation,是最省事的恢復(fù)方式。
示例:
claude --continue
適合場景:
- 你這個項目通常只開一個 Claude 會話
- 你剛剛關(guān)掉終端,想最快回到上一次對話
- 你不想選列表,不想記名字
claude --resume
作用是:
恢復(fù)某個指定會話,或者打開會話選擇器讓你自己選。
官方文檔說明,--resume 可以讓你選擇最近會話,也可以按會話名恢復(fù),還能按 session ID 恢復(fù)。
示例:
claude --resume
這通常會打開一個會話選擇界面,讓你手動選。
如果你知道會話名,也可以這樣:
claude --resume auth-refactor
適合場景:
- 一個項目里開了多個 Claude 會話
- 你要恢復(fù)某個特定任務(wù)
- 你不確定“最近一次”是不是你要的那一個
四、什么時候用--continue,什么時候用--resume?
這是最簡單的記法:
用--continue的時候
你只有一個主要任務(wù),或者默認(rèn)就想回到“剛才那個”。
比如:
- 剛剛在修登錄 bug
- 關(guān)掉了終端
- 現(xiàn)在回來繼續(xù)修
這時直接:
claude --continue
就夠了。
用--resume的時候
你有多個任務(wù)并行,或者你想明確指定某一個會話。
比如:
- 同時在做 crawler、后臺管理、前端重構(gòu)
- 一個項目里開過很多 Claude 窗口
- 你只想恢復(fù)“壁紙爬蟲”那個,不想進錯
這時就用:
claude --resume
或者:
claude --resume wallpaper-crawler
官方也明確建議:當(dāng)你處理多個 feature 或多個任務(wù)時,給會話起描述性名字,后續(xù)更容易 resume。
五、給會話命名:多窗口不亂的核心
如果你一個項目經(jīng)常開多個 Claude,會話命名幾乎是必做項。
Claude Code 官方支持在啟動時直接給 session 起名字:
claude -n auth-refactor
也支持在會話進行中改名:
/rename auth-refactor
官方文檔說明:
--name/-n:給當(dāng)前會話設(shè)置顯示名- 這個名字會顯示在
/resume列表里 - 也會顯示在終端標(biāo)題欄里
- 后面可以用
claude --resume <name>直接恢復(fù)。
六、多個窗口怎么區(qū)分最省事?
推薦做法:一個任務(wù),一個名字
比如同一個項目里,你可以這樣開:
claude -n crawler-task claude -n admin-api-task claude -n frontend-task
以后恢復(fù)時就很清楚:
claude --resume crawler-task claude --resume admin-api-task claude --resume frontend-task
這是官方推薦方向:給 session 起描述性的名字,方便后續(xù)查找和恢復(fù)。
推薦命名規(guī)則
為了讓小白更不容易亂,我建議你用固定格式:
項目名-模塊名-任務(wù)名
例如:
xhsite-crawler-login xhsite-admin-fileconfig xhsite-frontend-home
或者再簡單一點:
crawler-task admin-task frontend-task
只要能做到一眼區(qū)分就行。
七、claude --resume 你的會話名是啟動前還是啟動后用?
是啟動前用。
也就是說,你是在終端里直接敲下面這條命令:
claude --resume auth-refactor
它的意思就是:啟動 Claude,并恢復(fù)這個名字對應(yīng)的會話。 官方 CLI 參考就是這么定義的。
八、已經(jīng)進入 Claude 以后,還能切換會話嗎?
可以。
Claude Code 支持 slash command:
/resume
它可以打開會話選擇器。
也可以寫成:
/resume auth-refactor
官方 commands 文檔說明,/resume [session] 可以按 ID 或名稱恢復(fù)會話,也可以不帶參數(shù)直接打開選擇器;它的別名就是 /continue。
九、名字重復(fù)了怎么辦?
這一點官方也提到了。
如果你執(zhí)行:
claude --resume auth
而叫 auth 的會話不止一個,官方文檔說明:CLI 會把這個名字當(dāng)成搜索詞,帶你進入 picker 選擇,而不是盲目跳進某一個。
但如果你已經(jīng)在會話里執(zhí)行:
/resume auth
當(dāng)名字有歧義時,官方說明它會直接報錯;這時候更適合只敲:
/resume
然后從列表里選。
所以最好的做法還是:
盡量不要起重復(fù)名。
十、同一個會話能不能在兩個終端同時打開?
可以打開,但不建議。
Claude Code 官方文檔明確提醒:
如果你在多個終端里恢復(fù)了同一個 session,兩個終端都會往同一個 session 文件里寫內(nèi)容,消息會交錯,就像兩個人同時往同一本筆記本上寫字一樣。內(nèi)容不會損壞,但會變得很亂。
這意味著什么?
例如你在終端 A 和終端 B 都執(zhí)行了:
claude --resume crawler-task
接下來:
- A 發(fā)一條消息
- B 再發(fā)一條消息
- Claude 兩邊都會繼續(xù)寫入同一個會話歷史
最后這個 session 會變成“交叉聊天記錄”,你回頭看時很容易懵。
正確做法
做法 1:不同任務(wù)開不同會話
這是最推薦的。
claude -n crawler-task claude -n admin-task claude -n frontend-task
做法 2:如果想基于已有會話分叉思路,用 fork
Claude Code 官方支持在恢復(fù)時 fork 出一個新 session,這樣可以保留原會話不變,同時創(chuàng)建一個新的分支會話。CLI 參考里明確有 --fork-session,可配合 --resume 或 --continue 使用。
例如:
claude --resume auth-refactor --fork-session
這適合:
- 你想保留原始會話
- 你要嘗試另一條思路
- 你不想把新嘗試混進舊會話里
十一、恢復(fù)會話后,權(quán)限會不會也一起恢復(fù)?
不會全部恢復(fù)。
官方文檔說明:當(dāng)你用 claude --continue 或 claude --resume 恢復(fù)會話時,會話歷史會恢復(fù),但session-scoped permissions 不會繼承,需要你重新批準(zhǔn)。
這對新手很重要,因為很多人會以為:
“我都恢復(fù)到上次聊天了,為什么它還要重新確認(rèn)權(quán)限?”
這不是異常,是正常行為。
十二、什么時候最適合恢復(fù)會話?
下面這些情況,特別適合用恢復(fù)會話。
場景 1:昨天做到一半,今天繼續(xù)
比如你昨天已經(jīng)讓 Claude:
- 看完項目結(jié)構(gòu)
- 找到 bug 位置
- 給出修改方案
今天繼續(xù)問:
- “接著改這個 bug”
- “繼續(xù)補測試”
- “把剛才方案整理成文檔”
這時直接恢復(fù)最省事,因為 Claude 之前的分析歷史都還在。官方文檔明確說明:恢復(fù)會話后,Claude 會保留之前讀過的文件、做過的分析和形成的判斷。
場景 2:終端意外關(guān)閉
比如:
- iTerm2 崩了
- SSH 斷開了
- 電腦重啟了
這時你通??梢灾苯樱?/p>
claude --continue
快速續(xù)上最近一次本地會話。
場景 3:同一項目多任務(wù)并行
比如你在同一個倉庫里同時處理:
- 登錄邏輯
- 爬蟲模塊
- 文件上傳配置
這時應(yīng)該給每個任務(wù)單獨起會話名,然后用 --resume 名稱 精準(zhǔn)恢復(fù)。
場景 4:你不想每次都重新解釋需求
官方最佳實踐明確提到,任務(wù)跨會話時,不需要每次都重新講背景,因為 Claude Code 本地保存了會話。
這對長任務(wù)特別有用,比如:
- 重構(gòu)一個模塊
- 寫一篇方案文檔
- 排查復(fù)雜 bug
- 做多輪代碼 review
十三、什么時候不建議強行恢復(fù)舊會話?
雖然恢復(fù)很方便,但也不是所有時候都該恢復(fù)。
情況 1:任務(wù)已經(jīng)完全換了
比如你之前在修登錄,現(xiàn)在要開始寫爬蟲設(shè)計方案。這時硬接著舊會話聊,可能會讓上下文混雜。
更合適的方式是:
claude -n crawler-design
新開一個會話。
情況 2:舊會話已經(jīng)太長、太雜
如果那個會話里已經(jīng)混進了很多無關(guān)內(nèi)容,比如:
- 一會兒修 bug
- 一會兒改文檔
- 一會兒問命令
- 一會兒聊部署
這時候繼續(xù)在舊會話上疊加,長期看會更亂。
更好的方式是:
- 新開一個命名清晰的 session
- 或者 fork 一個新分支會話。
十四、最適合小白的一套使用習(xí)慣
如果你是剛開始用 Claude Code,我建議直接用這套:
單任務(wù)項目
平時只有一個主要任務(wù),就這么用:
claude
下次回來:
claude --continue
多任務(wù)項目
一開始就命名:
claude -n login-bug claude -n wallpaper-crawler claude -n admin-ui
下次恢復(fù):
claude --resume login-bug claude --resume wallpaper-crawler claude --resume admin-ui
不確定名字時
直接打開選擇器:
claude --resume
或者在 Claude 里:
/resume
這樣最不容易輸錯。
想改會話名時
在會話里直接:
/rename 新名字
官方命令文檔確認(rèn)支持 /rename [name],不帶名字時還可以自動生成名字。
十五、和 Codex 的體驗差別
很多人會覺得 Codex 更像“一個一直存在的窗口”,而 Claude Code 更像“保存了歷史,但需要主動恢復(fù)”。
這個感覺是正常的。
Claude Code 官方支持:
- 會話持久化到本地
--continue--resume- 命名恢復(fù)
- fork 分支恢復(fù)
所以它可以很好地續(xù)會話。但它的典型使用方式確實更偏向:
“關(guān)閉后,回來 resume/continue”,而不是“永遠(yuǎn)自動掛著同一個窗口”。相關(guān)能力在 CLI reference、best practices 和 sessions 文檔里都寫得很明確。
十六、一個最實用的命令速查表
啟動普通會話
claude
啟動時給會話命名
claude -n wallpaper-crawler
恢復(fù)最近一次會話
claude --continue
打開會話列表自己選
claude --resume
按名字恢復(fù)某個會話
claude --resume wallpaper-crawler
在當(dāng)前會話里改名
/rename wallpaper-crawler
在當(dāng)前會話里打開恢復(fù)列表
/resume
基于舊會話分叉一個新會話
claude --resume wallpaper-crawler --fork-session
這些命令都能在官方 CLI / commands / sessions 文檔里找到對應(yīng)說明。
十七、結(jié)尾總結(jié)
最后幫你總結(jié)成最簡單的話:
1. Claude Code 會自動保存本地會話
所以關(guān)掉終端后,通常還能恢復(fù)。
2.--continue是恢復(fù)最近一次
適合一個項目只開一個主要會話的人。
3.--resume是恢復(fù)指定會話或打開列表選擇
適合多任務(wù)并行。
4. 多窗口一定要給會話命名
不然你后面很容易找不回來。
5. 不要在兩個終端同時寫同一個 session
會話雖然不會壞,但內(nèi)容會交錯,很亂。
6. 恢復(fù)的是對話歷史,不是代碼快照
恢復(fù)后 Claude 記得你們聊過什么,但代碼狀態(tài)是否一致,還要結(jié)合 Git / checkpoint 自己管理。
到此這篇關(guān)于Claude Code的會話恢復(fù)與多窗口使用指南(2026年)的文章就介紹到這了,更多相關(guān)Claude Code會話恢復(fù)與多窗口使用內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持腳本之家!
相關(guān)文章

IDEA 2026.1 + Claude Code 使用全解析
文章主要介紹了如何在IntelliJ IDEA 226.3中使用Claud Code,一種AI語言模型,首先介紹了Clautomate插件和ACP接入兩種方式,然后詳細(xì)解釋了安裝和配置步驟,感興趣的朋友跟隨小2026-04-21
本文詳細(xì)介紹了如何配置 Claude Code 使用 Kimi API 的完整教程,通過本教程,用戶可以在國內(nèi)網(wǎng)絡(luò)環(huán)境下使用 Kimi 的強大模型功能,享受 AI 輔助編程體驗,教程提供了從基礎(chǔ)2026-04-21
隨著 2025 年進入尾聲,AI 技術(shù)正從好像很強走向真的能用,而在這一片AI 工程師”的浪潮中,有一個風(fēng)格獨特的角色——Claude Code,下面小編就和大家詳細(xì)介紹一下用戶如何使2026-04-16
使用Claude Code Skills從零開發(fā)一個Bot智能體的實戰(zhàn)指南
本文詳細(xì)介紹了使用ClaudeCodeSkills開發(fā)自動發(fā)文Bot的過程,從準(zhǔn)備工作(環(huán)境搭建、基礎(chǔ)概念)、核心實現(xiàn)到踩坑實錄及延伸思考,逐步指導(dǎo)讀者完成一個簡單的Bot,文章還討論2026-04-15
Claude是一款專為開發(fā)者設(shè)計的AI編程操作系統(tǒng),旨在提升AI使用效率、減少試錯成本,通過核心命令如項目初始化、自我優(yōu)化等,幫助用戶建立項目上下文、優(yōu)化使用方式,推薦開發(fā)流2026-04-15
Claude Code安裝與使用指南:以MiniMax M2.5為例的完整實踐
本文詳細(xì)介紹了在Windows環(huán)境下安裝和配置ClaudeCode的過程,并以MiniMaxM2.5為例,講解了如何通過兼容接口使用ClaudeCode,文章分為安裝流程、配置方法、命令行與VSCode使用2026-04-13
Claude Code 是 Anthropic 官方推出的命令行工具,讓開發(fā)者能在終端中與 Claude 進行交互,本文就來詳細(xì)的介紹一下Claude Code CLI命令使用,感興趣的可以了解一下2026-04-13
本文主要介紹了ClaudeCode的安裝、配置及使用方法,包括環(huán)境要求、安裝步驟、API配置、核心使用方式和常用命令等,強調(diào)了配置第三方API中轉(zhuǎn)服務(wù)的重要性,感興趣的可以了解一2026-04-13
在國內(nèi)穩(wěn)定用Claude Code的三種姿勢小結(jié)
本文介紹了三種在國內(nèi)穩(wěn)定使用ClaudeCode的方法:包括使用API中轉(zhuǎn)、替換國產(chǎn)大模型和本地部署三種方案,,分析了每種方案的優(yōu)缺點,并提供了詳細(xì)配置指南,幫助開發(fā)者根據(jù)需2026-04-10
2026最新Claude Code的安裝并連接VScode的保姆級教程(使用CC Switch或ollama連接)
本文詳細(xì)介紹了使用ClaudeCode和CCSwitch在本地部署Claude,并連接深Seek、智譜AI、Ollama等模型的過程,最后說明了在VScode中使用Claude的方法,本文結(jié)合圖文、示例代碼給大2026-04-10











