﻿---
title: "记忆开了之后，用和生成还是两把开关"
summary: "features.memories 只是总闸。use_memories 管注入，generate_memories 管沉淀。MCP / 网页搜索线程用 disable_on_external_context。"
category: session
level: advanced
surfaces: [cli, app, ide]
tags: ["memories", "/memories", "隐私"]
canonical: /tips/memories-use-vs-generate/
---

# 记忆开了之后，用和生成还是两把开关

features.memories 只是总闸。use_memories 管注入，generate_memories 管沉淀。MCP / 网页搜索线程用 disable_on_external_context。

先打开功能，再分开控制「读旧记忆」和「写新记忆」：

```toml
[features]
memories = true

[memories]
use_memories = true
generate_memories = true
disable_on_external_context = true
```

默认在功能开启后：`use_memories` 和 `generate_memories` 都是 `true`。只想用已有记忆、不让当前工作污染长期记忆，把 `generate_memories` 设成 `false`。处理 MCP、网页搜索或 tool search 的会话，打开 `disable_on_external_context`（旧键名 `no_memories_if_mcp_or_web_search` 仍可用）。

TUI 或桌面应用里用 `/memories` 只改**当前聊天**，不会改全局配置。网页 ChatGPT Work 用账号记忆，不走 `~/.codex/memories/`。

记忆文件在 `$CODEX_HOME/memories/`，当生成状态看，不要当 AGENTS.md 手改。额度快用尽时，生成会按 `min_rate_limit_remaining_percent` 跳过。

## 来源

- [OpenAI · Memories (Learn)](https://learn.chatgpt.com/docs/customization/memories)
- [OpenAI · Config reference](https://learn.chatgpt.com/docs/config-file/config-reference)
