有时当你更新 Cline 或某些设置更改时,你可能会失去对先前任务的访问权限。本指南将帮助你恢复和重建你的 Cline 任务历史,以便重新访问重要的对话和工作。
大多数情况可以通过运行内置恢复命令解决。
按 `Cmd/Ctrl + Shift + P` 打开命令面板。 输入 **"Cline: Reconstruct Task History"**(Cline:重建任务历史)并选择它。 将出现确认提示。单击 **Yes**(是)继续。 Cline 将扫描你的任务文件夹并重建历史索引。 检查你的历史面板以确认任务已恢复。
```bash # macOS ~/Library/Application Support/Code/User/globalStorage/saoudrizwan.claude-dev/ # Windows %APPDATA%\Code\User\globalStorage\saoudrizwan.claude-dev\ # Linux ~/.config/Code/User/globalStorage/saoudrizwan.claude-dev/ ``` ```bash # macOS ~/Library/Application Support/JetBrains//globalStorage/saoudrizwan.claude-dev/ # Windows %APPDATA%\JetBrains\\globalStorage\saoudrizwan.claude-dev\ # Linux ~/.config/JetBrains//globalStorage/saoudrizwan.claude-dev/ ```
对于 VS Code Insiders,将 Code 替换为 Code - Insiders。对于 JetBrains IDE,将 <IDE> 替换为你的特定 IDE 名称(例如,IntelliJIdea2023.3、PyCharm2023.3、WebStorm2023.3)。
saoudrizwan.claude-dev/
├── state/
│ ├── taskHistory.json # 主历史索引
│ └── taskHistory.backup.*.json # 备份
├── tasks/
│ └── <task-id>/ # 单个任务数据
│ ├── api_conversation_history.json
│ ├── ui_messages.json
│ └── task_metadata.json
└── checkpoints/
└── <workspace-hash>/ # 每个工作区的检查点存储
└── .git/ # 用于快照的影子 Git 仓库
taskHistory.json 文件只是一个索引。实际的对话数据位于 tasks/ 下的各个任务文件夹中。
恢复命令扫描所有任务文件夹并从头重建历史索引。
它的作用:
恢复命令通过从现有任务文件夹读取数据来重建索引。如果 `tasks/` 目录或单个任务文件夹已被永久删除,则无法恢复相关数据。
Cline 自动创建备份。在 state/ 文件夹中找到它们:
```bash # macOS/Linux cd ~/.config/Code/User/globalStorage/saoudrizwan.claude-dev/state/ ls taskHistory.backup.*.json
切换到新计算机?你可以带上所有 Cline 对话。无论你使用的是 VS Code 还是 JetBrains IDE,过程都是相同的。
在你的**旧计算机**上,使用[上述存储路径](#存储路径)找到 `saoudrizwan.claude-dev` 文件夹并复制整个文件夹。 在你的**新计算机**上,安装你的 IDE(VS Code 或 JetBrains)和 Cline 扩展。 在继续之前确保你的 IDE 已完全关闭。 将 `saoudrizwan.claude-dev` 文件夹粘贴到新计算机上的相同存储路径。 打开你的 IDE。你的任务历史现在应该出现在 Cline 中。 数据格式在所有操作系统中都是相同的——跨平台迁移(例如,Windows → macOS)无需任何额外步骤即可工作。
以下是一些常见问题及其解决方案:
VS Code 更新后历史为空
从命令面板运行 "Cline: Reconstruct Task History"(Cline:重建任务历史)。如果这不起作用,检查是否有备份文件可以恢复。
重新安装 VS Code 后历史丢失
VS Code 通常在卸载时保留扩展数据。只需重新安装 Cline 并运行恢复命令。
当 tasks/ 文件夹为空或缺失时会发生这种情况。常见原因:
你查看的是错误的 VS Code 安装(标准版 vs Insiders)
检查你的 IDE 的正确存储路径并验证文件夹是否存在。
损坏的任务文件夹在恢复期间被跳过。该命令将显示恢复了多少任务 vs 跳过了多少。检查错误消息以获取有关哪些任务无法恢复的详细信息。
如果你需要帮助,你可以:
在我们的 Discord 服务器上寻求帮助 - 加入我们的社区以获得更快的支持
报告问题时,请包括:
你的操作系统和 IDE(VS Code 或 JetBrains IDE 名称/版本)
任务导出数据:包括来自受影响任务文件夹的相关 JSON 文件(例如,api_conversation_history.json、ui_messages.json、task_metadata.json)以帮助我们了解出了什么问题