归档是将codex会话移至归档区而非删除,保留本地文件与上下文;可通过codex desktop右键归档、history manager批量归档或cc-switch恢复,但恢复须通过界面操作且依赖sqlite元数据实时写入。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

当你在 Codex 里积累了几十个会话,标题模糊、时间混杂、项目目录散乱,想保留又怕占空间,想删又怕误删关键记录——这时归档不是删除,而是把会话从主列表移走,同时保留在本地可查、可恢复、不丢失上下文。
用 Codex Desktop 直接归档
打开 Codex Desktop → 左侧会话列表找到目标会话 → 右键点击 → 选择【归档对话】。
这一步操作后,该会话会立即从主列表消失,但不会删除任何文件。它被移到归档区,路径仍在 C:\Users\you\.codex\sessions(Windows)或 ~/.codex/sessions(macOS/Linux)下,只是元数据标记为 archived: true。
【归档不可逆?不,但恢复必须通过界面操作】 归档本身可随时撤销,但不能靠手动改 JSON 文件恢复——Codex Desktop 不读取你手改的 archived 字段,只认它自己写入的索引状态。
用 Codex History Manager 批量归档
启动 Codex History Manager 后,在浏览器中打开 http://127.0.0.1:8765 → 左侧切换到“归档”标签页 → 点击右上角“显示全部会话”。
方法一:单个归档 点击某会话右侧的「归档」按钮 → 弹出确认框 → 点击“确定”。
方法二:按项目批量归档
先在搜索框输入项目名(如 my-api-v2)→ 勾选所有匹配项 → 点击顶部「归档选中项」→ 等待状态栏显示 ✅ Done。
注意:批量操作前务必确认筛选结果准确。History Manager 不做二次校验,勾错一个就归档一个,没有“撤销批量”功能。
用 CC-Switch Session Manager 恢复已归档会话
第一步:打开 CC-Switch Session Manager → 点击左上角「刷新」按钮 → 确保归档区已加载。
第二步:左侧边栏切换至「归档」分组 → 找到目标会话 → 点击右侧「恢复」按钮。
第三步:弹窗提示「将此会话移回主列表」→ 点击确认 → 会话立刻出现在左侧主列表顶部,状态变为未归档。
这一步依赖 CC-Switch 对 Codex SQLite 元数据的实时写入。如果点击「恢复」后主列表没变化,说明本地 .codex/db.sqlite 文件被其他进程锁定,需关闭 Codex Desktop 再试。











