“上下文"是 OpenClaw 在一次运行中发送给模型的所有内容。它受模型的上下文窗口(token 限制)约束。
新手心智模型:
系统提示词(OpenClaw 构建):规则、工具、Skills 列表、时间/运行时,以及注入的工作区文件。 对话历史:你的消息 + 助手在此会话中的消息。 工具调用/结果 + 附件:命令输出、文件读取、图片/音频等。 上下文与"记忆”不是同一回事:记忆可以存储在磁盘上并稍后重新加载;上下文是模型当前窗口内的内容。
快速开始(检查上下文) /status → 快速查看"我的窗口有多满?" + 会话设置。 /context list → 注入了什么 + 大致大小(每个文件 + 总计)。 /context detail → 更深入的分解:每个文件、每个工具 schema 大小、每个 Skills 条目大小和系统提示词大小。 /usage tokens → 在正常回复后附加每次回复的使用量页脚。 /compact → 将较旧的历史总结为紧凑条目以释放窗口空间。 另请参阅:斜杠命令、Token 使用与成本、压缩。
示例输出 数值因模型、提供商、工具策略和工作区内容而异。
/context list 🧠 Context breakdown Workspace: <workspaceDir> Bootstrap max/file: 20,000 chars Sandbox: mode=non-main sandboxed=false System prompt (run): 38,412 chars (~9,603 tok) (Project Context 23,901 chars (~5,976 tok)) Injected workspace files: - AGENTS.md: OK | raw 1,742 chars (~436 tok) | injected 1,742 chars (~436 tok) - SOUL.md: OK | raw 912 chars (~228 tok) | injected 912 chars (~228 tok) - TOOLS.md: TRUNCATED | raw 54,210 chars (~13,553 tok) | injected 20,962 chars (~5,241 tok) - IDENTITY.md: OK | raw 211 chars (~53 tok) | injected 211 chars (~53 tok) - USER.md: OK | raw 388 chars (~97 tok) | injected 388 chars (~97 tok) - HEARTBEAT.md: MISSING | raw 0 | injected 0 - BOOTSTRAP.md: OK | raw 0 chars (~0 tok) | injected 0 chars (~0 tok) Skills list (system prompt text): 2,184 chars (~546 tok) (12 skills) Tools: read, edit, write, exec, process, browser, message, sessions_send, … Tool list (system prompt text): 1,032 chars (~258 tok) Tool schemas (JSON): 31,988 chars (~7,997 tok) (counts toward context; not shown as text) Tools: (same as above) Session tokens (cached): 14,250 total / ctx=32,000 /context detail 🧠 Context breakdown (detailed) … Top skills (prompt entry size): - frontend-design: 412 chars (~103 tok) - oracle: 401 chars (~101 tok) … (+10 more skills) Top tools (schema size): - browser: 9,812 chars (~2,453 tok) - exec: 6,240 chars (~1,560 tok) … (+N more tools) 什么计入上下文窗口 模型接收的所有内容都计入,包括:
...