﻿---
title: "/compact 保轨迹，/clear 丢垃圾"
summary: "上下文发胀但任务还是那个：compact。线程已经跑题：clear 或新开。不要等窗口爆掉。"
category: session
level: starter
surfaces: [cli, app]
tags: ["/compact", "/clear", "上下文"]
canonical: /tips/compact-vs-clear/
---

# /compact 保轨迹，/clear 丢垃圾

上下文发胀但任务还是那个：compact。线程已经跑题：clear 或新开。不要等窗口爆掉。

`/compact` 把对话收成摘要，换掉原始逐字记录。推理轨迹还在，细节会丢。

`/clear` 是核重置。连摘要都会污染下一个任务时再用。

实践：

- `/status` 看用量
- 窗口到约 60% 就主动 compact
- 自动 compact 也会发生，但主动压一次更可预期

已经在说「忽略以上」就不要再 compact——开新线程。要保留屏幕回滚用 `/new`，不要 `/clear`。

`compact_prompt` 只影响本地压缩；默认 OpenAI 远程压缩会忽略它，详见 compact_prompt 专条。

## 来源

- [OpenAI · Best practices](https://developers.openai.com/codex/learn/best-practices)
