在 Manus 中运行任何 Skill
一键导入
一键导入
一键在 Manus 中运行任何 Skill
开始使用compress
星标3
分支1
更新时间2026年6月5日 11:17
上下文压缩。当 token 超限、需要压缩对话、/compress 时使用。
安装
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
SKILL.md
readonly菜单
上下文压缩。当 token 超限、需要压缩对话、/compress 时使用。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
架构设计模式参考 —— 常见架构风格的决策框架、优劣对比与适用场景
认证授权模式 —— JWT、OAuth 2.0、RBAC、ABAC 等主流机制的选型与实现指南
浏览器兼容性检查 —— 目标浏览器覆盖率、特性支持度验证与降级策略
缓存策略参考 —— 多级缓存架构、失效策略、缓存穿透/击穿/雪崩防护
数据建模方法 —— ER 模型、领域驱动数据建模、JSON Schema 设计与数据字典维护
数据库设计规范 —— 范式设计、索引策略、分库分表、命名约定与迁移管理
| name | compress |
| description | 上下文压缩。当 token 超限、需要压缩对话、/compress 时使用。 |
管理 Claude Code 会话的上下文窗口,防止 token 溢出导致的性能下降和费用飙升。
| 条件 | 阈值 | 行为 |
|---|---|---|
| Token 使用率 | 超过窗口的 75% | 自动触发压缩 |
| 连续对话轮次 | 超过 50 轮 | 建议压缩 |
| 单次会话时长 | 超过 2 小时 | 建议压缩 |
默认窗口为 200K tokens(可在 settings.json 中调整 contextWindowSize)。
压缩不是简单截断,而是有选择地保留和丢弃:
关键决策 > 当前任务上下文 > 用户偏好 > 文件引用 > 历史摘要 > 中间过程
| 方式 | 命令 | 说明 |
|---|---|---|
| 斜杠命令 | /compress | 标准压缩 |
| Agent 调度 | @compress | 通过 dispatch 调度 |
| 快捷命令 | /compact | 别名,等同 /compress |
| 代码触发 | python maestro/dispatch.py --agent compress | 编程调用 |
压缩前自动记录:
压缩后输出:
压缩前自动执行 hooks/PreCompact.sh:
.claude/memory/.compact-log可在 PreCompact.sh 中添加自定义保存逻辑(见脚本注释)。
在 .claude/settings.json 中调整:
{
"contextWindowSize": 200000,
"autoCompactionThreshold": 0.75,
"compactPreserveRecentTurns": 5
}
| 参数 | 默认值 | 说明 |
|---|---|---|
contextWindowSize | 200000 | 上下文窗口大小(tokens) |
autoCompactionThreshold | 0.75 | 自动压缩触发比例 |
compactPreserveRecentTurns | 5 | 保留最近 N 轮完整对话 |
.claude/memory/ 中恢复备份maestro/results/、工作日志等)