1. Claude Code 会自动保存 API 输出的内容吗?

会的,所有对话内容都会被自动保存。

Claude Code 会把你和它的每一次对话(包括你的提问、它的回答、工具调用等)都保存在你电脑本地的一个隐藏文件夹里。具体位置是:

操作系统 默认保存路径
macOS / Linux ~/.claude/projects/ 目录下
Windows %USERPROFILE%\.claude\projects\ 目录下
  • 存储格式:这些对话以 JSONL (JSON Lines) 格式保存,每一行是一个 JSON 对象,代表一次交互(比如用户的一条消息或助手的一次回复)。

  • 保存内容:它不仅保存了对话文本,还保存了所有技术细节,包括:Claude 的思考过程、读写和编辑了哪些文件、运行了哪些终端命令、每个步骤消耗的 Token 数量,甚至使用了哪个具体的 Claude 模型(比如 Opus 或 Sonnet)。

所以你可以放心,你问的“调用api模型输出的内容”是默认被完整保存的。

2. 如果想主动保存,怎么实现?

除了自动保存,你还可以主动把对话导出成更易读、便于分享的格式。有几种方法:

方法一:使用 Claude Code 内置命令

在 Claude Code 的对话界面中,你可以直接输入以下命令来导出当前对话:

/export 文件名.md

如果不指定文件名,对话内容会被复制到剪贴板。

方法二:安装并使用第三方导出工具

社区有一个专门的导出工具,可以把杂乱的 JSONL 文件转换成整齐的 Markdown、HTML 或 JSON 格式,方便存档和阅读。

安装和使用步骤:

  1. 在终端安装 claude-conversation-extractor 工具:

    pipx install claude-conversation-extractor
  2. 运行交互式导出界面:

    claude-start
  3. 或者通过命令行直接导出:

    # 导出所有对话为 Markdown 文件
    claude-extract --all
    ​
    # 导出最近 5 次对话为 HTML 文件
    claude-extract --recent 5 --format html
    ​
    # 导出包含技术细节的完整对话
    claude-extract --detailed --extract 1

这个工具会自动找到你的历史对话并帮你整理好。

3. 重启 Claude 后,可以查看之前在该目录中的问题吗?

可以的,而且非常方便。

Claude Code 提供了几种方式来查看和恢复历史对话:

方法一:通过命令恢复历史会话

  • 继续最近一次对话:如果你只是刚关掉窗口,想接着刚才的聊,用这个命令:

    claude -c

    或者

    claude --continue
  • 从列表中选择历史会话:如果你想回到几天前某个项目的对话,用这个命令:

    claude --resume

    它会弹出一个交互式列表,显示你最近的对话,你可以用上下键选择并进入。

  • 按关键词搜索历史会话:如果你记得当时聊的是关于“修复登录bug”的内容,可以这样:

    claude --resume "修复登录bug"

    它会帮你找到并进入匹配的会话。

方法二:直接搜索原始日志文件

你也可以不通过 Claude Code,直接在自己的电脑上搜索那些 JSONL 文件。你可以用系统自带的 grep 命令(macOS/Linux)或任何文本编辑器的“在文件中查找”功能,快速定位到包含特定关键词的历史记录。

为了方便,你还可以在终端配置文件(如 .zshrc.bashrc)里加一个快捷命令:

alias ccsearch='grep -r "$1" ~/.claude/projects/*/'

之后,在终端输入 ccsearch "关键词" 就能瞬间搜遍所有历史对话。

⚠️ 重要提醒:历史记录默认 30 天后会被自动清理

需要特别注意,Claude Code 为了节省磁盘空间,默认会清理超过 30 天的历史对话

如果你希望永久保留所有记录,可以修改这个设置:

  1. 找到或创建 ~/.claude/settings.json 这个配置文件。

  2. 在里面加入以下内容,将清理周期设置成一个大数字:

    {
      "cleanupPeriodDays": 99999
    }
  3. 保存文件即可。

或者,更简单的办法是定期用前面提到的 claude-extract --all 命令,把你所有的历史对话导出成 Markdown 文件进行备份。

💎 总结一下

  • 默认保存:所有对话都保存在 ~/.claude/projects/ 里,不用担心丢。

  • 主动保存:用 /export 命令或 claude-conversation-extractor 工具导出为 Markdown 等格式。

  • 重启查看:用 claude -c 继续上次,或 claude --resume 选择历史会话。

  • 防丢失:记得修改 settings.json 延长自动清理期限,或者定期导出备份。

这些本地文件不仅是你与 AI 协作的完整记录,更是一份宝贵的个人知识库。下次需要回顾某个复杂问题的解决思路时,可以直接从这些历史记录里找到答案,非常实用。

Logo

欢迎加入DeepSeek 技术社区。在这里,你可以找到志同道合的朋友,共同探索AI技术的奥秘。

更多推荐