📊 页面导航
适用角色与上手难度
🎯 学习产出: 掌握 Claude Code 的上下文管理机制,能独立控制 token 消耗和会话质量
🚀 AI 能力提升: 上下文管理
上下文管理
预计阅读时间: 4 分钟理解 Claude Code 的上下文机制,可以让你的对话更高效、更省钱。
上下文窗口
Claude Code 的上下文窗口有限。当对话变长时,早期的内容会被压缩或丢弃。
影响上下文的因素
- 对话轮次越多,上下文占用越大
- 读取的文件内容会占用上下文
- 工具调用的输出也会占用上下文
压缩上下文
当对话变长时,使用 /compact 命令:
这会压缩对话历史,保留关键信息,释放上下文空间。
Tip
每 10-15 轮对话后执行一次 /compact,可以保持 Claude Code 的响应质量。
记忆系统
Claude Code 有持久化的记忆系统,存储在 ~/.claude/projects/<project>/memory/ 目录下。
保存记忆
Claude Code 会将这条信息保存为记忆文件,下次对话时自动加载。
记忆类型
管理记忆
跨会话持久记忆
Claude Code 的内置 Memory 需要用户主动触发("记住这个"),且以文本片段存储。对于长期项目,可以使用 Claude-Mem 实现全自动的跨会话记忆:
- 自动捕获:通过 Hooks 自动记录每次会话中的工具调用和关键发现
- 语义检索:使用向量数据库进行智能搜索,而非简单的文本匹配
- 渐进披露:三层检索模式(索引→时间线→详情),节省 10 倍 Token
- 零配置:安装后自动工作,无需手动维护
Info
Claude-Mem 的记忆是自动积累的——它在后台记录你的工作过程,新会话启动时自动注入相关上下文。详见 Claude-Mem 持久记忆。
省钱技巧
1. 及时压缩
2. 用 /clear 重新开始
当切换到不相关的任务时:
3. 精确指定范围
❌ 消耗大量上下文:
✅ 精确高效:
4. 使用 /cost 监控
定期检查 token 用量,避免意外消耗。
下一步
- Claude-Mem 持久记忆 — 自动化的跨会话记忆系统
- 提高 AI 生成准确率 — 上下文质量直接影响输出准确率
- Slash 命令 — 用 /compact、/clear、/cost 管理上下文
- Hooks — 用生命周期钩子自动化操作
- MCP 服务器 — 扩展 Claude Code 的能力

