---
title: "使用記憶能力"
description: "Memories 預設關閉。launch 時，European Economic Area、United Kingdom 和 Switzerland 不可用。"
verifiedAt: "2026-05-05"
---

Memories 預設關閉。launch 時，European Economic Area、United Kingdom 和 Switzerland 不可用。

你可以在 Codex settings 中啟用 memories，或在 `~/.codex/config.toml` 的 `[features]` table 中設定：

```toml
memories = true
```

Memories 讓 Codex 可以把早期 threads 中有用的 context 帶入未來工作。

啟用 memories 後，Codex 可以記住 stable preferences、recurring workflows、tech stacks、project conventions 和 known pitfalls，這樣你不需要在每個 thread 中重複相同 context。

required team guidance 仍應放在 `AGENTS.md` 或 checked-in documentation 中。

把 memories 當成有幫助的 local recall layer，不要把它當成必須始終生效的 rules 唯一來源。

[Chronicle](https://developers.openai.com/codex/memories/chronicle) 可以幫助 Codex 從你的 screen 恢復最近 working context，並逐步建立 memory。

## Enable Memories

在 Codex app settings 中啟用 Memories。

如果用 config-based setup，在 `config.toml` 中新增 feature flag：

```toml
[features]
memories = true
```

`config.toml` 的 user-level configuration 儲存位置，以及 Codex 如何載入 `~/.codex/config.toml`，見 [Config basics](https://developers.openai.com/codex/config-basic)。

## How Memories Work

啟用 memories 後，Codex 可以把 eligible prior threads 中有用的 context 轉成本地 memory files。

Codex 會跳過 active 或 short-lived sessions，從 generated memory fields 中 redact secrets，並在 background 更新 memories，而不是每個 thread 結束後立即更新。

thread 結束時，memories 不一定立刻更新。

Codex 會等 thread idle 足夠久，避免把仍在進行中的工作提前 summarize。

當 Codex rate-limit remaining percentage 低於 configured threshold 時，memory generation 也可能跳過一次 background pass，避免在接近 limit 時消耗 quota。

## Memory Storage

Codex 把 memories 存在 Codex home directory 下。預設是 `~/.codex`。

Codex 如何使用 `CODEX_HOME`，見 [Config and state locations](https://developers.openai.com/codex/config-advanced#config-and-state-locations)。

主要 memory files 位於 `~/.codex/memories/`，包括 summaries、durable entries、recent inputs，以及 prior threads 的 supporting evidence。

把這些 files 當成 generated state。

排錯時，或分享 Codex home directory 前，你可以檢查它們；但不要把手動編輯這些 files 當成 primary control surface。

## Control Memories per Thread

在 Codex app 和 Codex TUI 中，使用 `/memories` 控制當前 thread 的 memory behavior。

thread-level choices 讓你決定當前 thread 是否可以使用 existing memories，以及 Codex 是否可以用這個 thread 生成 future memories。

thread-level choices 不會改變 global memory settings。

## Configuration

在 Codex app settings 中啟用 memories，或在 `config.toml` 的 `[features]` section 設定：

```toml
memories = true
```

config file locations 以及 memory-related settings 完整列表，見 [configuration reference](https://developers.openai.com/codex/config-reference)。

常見 memory-specific settings：

- `memories.generate_memories`：控制 newly created threads 是否可以被儲存為 memory-generation inputs。
- `memories.use_memories`：控制 Codex 是否把 existing memories 注入 future sessions。
- `memories.disable_on_external_context`：當值為 `true` 時，使用過 external context 的 threads 不參與 memory generation，例如 MCP tool calls、web search 或 tool search。舊 key `memories.no_memories_if_mcp_or_web_search` 仍作為 alias 接受。
- `memories.min_rate_limit_remaining_percent`：控制 memory generation 開始前所需的 minimum remaining Codex rate-limit percentage。
- `memories.extract_model`：override per-thread memory extraction 使用的 model。
- `memories.consolidation_model`：override global memory consolidation 使用的 model。

## Review Memories

不要把 secrets 存入 memories。

Codex 會從 generated memory fields 中 redact secrets，但在分享 Codex home directory 或 generated memory artifacts 前，你仍應 review memory files。
