Claude Code
claude code交互模式

记忆功能
你为什么会具有记忆功能
● 我的"记忆"功能实际上是通过以下几个机制实现的:
- 会话历史记录
刚才我查找的 history.jsonl 文件记录了您之前所有的对话内容。当我需要"回忆"时,我可以读取这些历史文件来查找之前的信息。
- 持久化记忆目录
我有专门的记忆目录:
C:\Users\win.claude\projects\C--Users-win--claude\memory\
这个目录中的内容会跨会话持久保存,包括:
- MEMORY.md - 主要的记忆文件
- 其他主题文件(如 debugging.md、patterns.md 等)
- 工作原理
- 短期记忆:当前会话的上下文(对话历史)
- 长期记忆:写入 memory 目录的文件,可以在不同会话之间保留
- 历史记录:所有对话都保存在 .jsonl 文件中,可以检索查询
刚才我找到您的分享会计划,就是通过读取 history.jsonl 文件中您之前的对话记录实现的。
您想让我把您的分享会计划信息保存到长期记忆文件中吗?这样以后更容易查找。
claude --dangerously-skip-permissions

说明:
使用 claude --dangerously-skip-permissions 命令启动后,Claude 不会在编辑文件或执行命令时与用户进行任何确认。
这个命令会完全跳过所有权限检查,让 Claude 拥有和你当前终端完全一样的操作权限。这意味着它可以:
- 自动读取、修改和创建文件。
- 执行任何 Shell 命令,包括安装依赖、删除文件等,全部无需询问。
后台运行
服务执行中,claude 无法响应请求:

我们可以让这个服务放置在后台:快捷键: ctrl + b
执行之后 可以响应请求了,并且可以看到有一个后台任务在运行。

执行 tasks 可以查看 后台任务
/tasks

回滚
方式一:按下两次 ESC
方式二:/rewind

自动回复上次对话
- 方式一:/resume
- 方式二:进入claude 是的时候使用 claude -c, 这里的c是指 continue
/mcp 可以查看当前安装的mcp
压缩上下文
/compact
压缩完毕之后可以使用Ctrl + o, 查看压缩之后的上下文信息

作用:这样不仅claude 的性能有了保障,后面在执行任务时token 的消耗量也会少很多。
如果后面的任务与前面的任务没有什么关联,那么我们就可以使用 /clear 这个命令清楚上下文信息
CLAUDE.md
可以使用 /init 命令产生
我们也可以修改这个文件,比如:

修改之后需要退出,然后重新使用 claude -c 进入claude 就会重新加载 CLAUDE.md 文件

使用场景:如果有什么需要是claude 每次都读取,那就放入到CLAUDE.md 文件中
文件位置:不同位置,针对的生效范围也不一样
使用/memory 命令 可以直接查看和修改CLAUDE.md 文件

hook
作用:可以配置在工具执行之前使用 或者 工具使用之后使用
demo: 配置一个文件格式化的 hook

写或者编辑:

add new match:


学习资料
https://www.runoob.com/claude-code/claude-code-cli.html
https://code.claude.com/docs/zh-CN/overview
本文来自博客园,作者:chuangzhou,转载请注明原文链接:https://www.cnblogs.com/czzz/p/20007068

浙公网安备 33010602011771号