摘要音频
本节课没有语音摘要。
学习笔记
🤖 上下文窗口 (Context Window) 管理要点
一、核心概念
- 上下文窗口定义: 相当于 Claude 的工作记忆空间。
- 占用因素: 所有输入(文件、命令、消息、工具调用结果)都会占用有限的上下文空间。
- 优化目标: 由于空间有限,必须尽可能优化上下文使用。
二、上下文管理命令
- 检查状态: 使用 /context 命令查看上下文大小及各项资源占用情况。
- 手动压缩 (Compaction):
- 命令:/compact
- 作用:总结重要细节,移除不必要的工具调用结果,释放空间。
- 特点:保留历史记忆,适合在特定功能开发中继续工作。
- 完全清除 (Clear):
- 命令:/clear
- 作用:彻底移除所有历史记录,从零开始,不保留任何记忆。
三、使用策略与最佳实践
- 工作流程建议:
- 在特定功能开发中,当接近窗口限制时 → 使用 压缩 (Compact)。
- 完成一个计划,准备开始新功能时 → 使用 清除 (Clear),避免旧对话产生偏见。
- 长期记忆存储: 需 Claude 在后续会话中记住的信息,应放入 Claude. md 文件中。
- 提示词的精确性:
- 原则: 必须具体 (Be specific)。
- 原因: 模糊的提示会迫使 Claude 深入代码库进行自我思考,这会消耗比清晰提示更多的上下文空间。
- 工具与服务器管理:
- 如果项目无关,应关闭不必要的 MCP 服务器或技能,以节省上下文空间。
- 利用子代理 (Subagents):
- 子代理拥有独立的上下文窗口,可以并行运行。
- 适用于只需要快速答案(如“认证端点在哪里”)的任务,让子代理完成工作并返回摘要给主代理,从而节省主代理的上下文。
Takeaways
- 上下文窗口是 Claude 的工作记忆空间,由于空间有限,必须进行优化管理。
- 掌握上下文管理命令:使用 /compact 进行总结和释放空间,使用 /clear 彻底清除所有历史记录。
- 提示词必须具体(Be specific),模糊的提示会迫使 Claude 消耗更多上下文空间。
- 利用子代理(Subagents)并行处理任务,可将工作分流,从而节省主代理的上下文资源。
抽认卡 10 张卡片
问题
点击显示 · ←/→
答案
点击翻回
知识检测 6 题