Quick Comparison
Memories와 Chronicle은 명시 규칙을 대체하지 않는다. build 명령, 배포 금지, 보안 정책은 AGENTS.md나 managed requirements에 두고, 과거 맥락은 보조 근거로만 사용한다.
| 정보의 성격 | 둘 곳 | 유지 범위 |
|---|---|---|
| 저장소 전체의 검증·제약 | AGENTS.md | repository와 적용 directory |
| 이번 작업의 목표·금지 동작 | 현재 prompt | 현재 chat 또는 turn |
| 이전 chat에서 재사용할 개인·작업 맥락 | Memories | local Codex home의 generated state |
| 최근 화면 흐름에서 나온 보조 단서 | Chronicle | opt-in macOS screen context 기반 memory |
Memories는 기본 비활성이다
local Codex Memories는 기본으로 꺼져 있다. desktop app에서는 Settings > Personalization에서 켜고, config로는 feature flag를 설정한다. 활성화된 뒤에도 active·short-lived session은 건너뛸 수 있고, memory 생성은 chat 종료 직후가 아니라 background pass에서 이뤄질 수 있다.
[features]
memories = true
[memories]
# MCP·web search 같은 external context가 있던 chat은 memory 생성에서 제외한다.
disable_on_external_context = true주 memory file은 기본적으로 ~/.codex/memories/ 아래에 생성된다. inspect와 troubleshooting은 가능하지만, 직접 편집을 주 제어 수단으로 삼지 않는다. ChatGPT desktop app과 Codex TUI에서는 /memories로 현재 chat이 기존 memory를 사용할지, 이번 chat을 새 memory 생성에 쓸지 개별 조절한다. 이 선택은 global memory setting을 바꾸지 않는다.
Chronicle은 화면 정보를 memory로 만든다
Chronicle은 opt-in research preview이며 현재 ChatGPT Pro의 macOS desktop app에서만 사용할 수 있다. Memories를 먼저 켜야 하고 Screen Recording·Accessibility 권한이 필요하다. 최근 screen context를 바탕으로 관련 source를 찾는 데 도움을 주지만, 최종 판단은 해당 file, log, PR, dashboard 같은 원본을 다시 읽어야 한다.
Chronicle을 pause할 때
- meeting, 고객 정보, 인증 정보, private communication을 볼 때
- 외부 웹 페이지의 instruction을 믿을 이유가 없을 때
- rate limit을 보존해야 할 때screen capture는 device에 일시 저장되며 Chronicle이 실행 중일 때 6시간보다 오래된 capture는 삭제된다. 생성된 Chronicle memory는 암호화되지 않은 Markdown으로 $CODEX_HOME/memories_extensions/chronicle/에 local 저장된다. memory 생성에는 선택된 screenshot frame, OCR text, timing, local file path가 처리될 수 있고, prompt injection 위험도 증가한다.
secret이 memory에서 redaction되더라도 secret을 저장하면 안 됩니다. Chronicle은 화면에 보이는 민감 정보를 다룰 수 있으므로 회의나 private 화면 전에 pause하고, Codex home·생성된 memory artifact를 다른 사람에게 공유하기 전에는 내용을 검토하세요.
참고 링크
2 sources