Claude Code CLI 之 session管理(含Claude Code CLI删除对话session)
·
session就是对话。
如果你与 Claude 进行过对话,则当退出后,会出现下列提示:
───────────────────────────────────────────────────────────────────────────────────────────────────────────
❯ quit
───────────────────────────────────────────────────────────────────────────────────────────────────────────
◐ medium · /effort
Resume this session with:
claude --resume 781eb250-6720-4128-81af-cfe41ef688d3
binzz@C7VF:/media/binzz/2CF0A71EF0A6ECF0/HuihuiHanProjects/bash$
这样就不需要担心下次找不到这段对话的问题。只是我下次想恢复其他对话呢?我也不记得这些对话的 ID 啊。那么就直接claude --resume,在界面中选择即可,如下图所示。

咦!我原来进行过这么多对话!看起来太乱了!只是我当时没有“对话”这个概念。我想删掉一些。可惜官方并没有给出CLI版本删除对话的功能,只能手动删除相关文件了,如下。
binzz@C7VF:~/.claude/projects$ tree
.
├── -home-binzz
│ ├── 12f23c0d-3d3a-4373-a7e0-10e832b51f92.jsonl
│ ├── 12f3f0e6-0dad-46a2-bcdb-41a6960619c4.jsonl
│ └── f3972eb2-b5ce-4e29-8844-a48e2b288555.jsonl
├── -media-binzz-2CF0A71EF0A6ECF0-HuihuiHanProjects-bash
│ ├── 781eb250-6720-4128-81af-cfe41ef688d3.jsonl
│ ├── a7a407f2-6c00-4907-9731-140845cdcbcc.jsonl
│ └── memory
└── -media-binzz-2CF0A71EF0A6ECF0-HuihuiHanProjects-Claude
├── 075fb645-1615-4309-85b0-44d90a2d950b.jsonl
├── 1f362635-8520-40d8-b744-ccbc97e5d91e.jsonl
├── 24bddb44-02ce-4fb9-981c-d9b3362fe747.jsonl
├── 50653e22-2484-499f-b59c-fee46b53567b.jsonl
├── 60218687-ebbb-410b-85f6-b145d97a400f.jsonl
├── 7b5977a5-262b-460f-b57a-1d9ecb489172.jsonl
├── 837f313a-3756-44e0-ab94-ad03db85e97b.jsonl
├── 8e7a9e9c-a47d-44a0-a2b2-13de5defef85.jsonl
├── c0aabae5-304f-488d-bbd1-e0cb8d4fa7e6.jsonl
└── ca572b95-10f3-4c15-829f-cccb8e9f6742.jsonl
5 directories, 15 files
binzz@C7VF:~/.claude/projects$
~/.claude/projects保存着所有的session。至于对话和文件的对应关系,根据文件内容、修改时间等信息自行判断。
如果保留下来的对话,我已经聊够了,是不是要删掉它们再新建对话呢?这样又要找对应关系,很麻烦。其实不用,只用进入这个聊够了的对话,执行/clear就好了,会清空这个对话的所有记录和记忆!
更多推荐

所有评论(0)