21. Memories & Computer History
ChatGPT와 Codex의 장기 컨텍스트 시스템 — Memories(~/.codex/memories/에 markdown 저장), 개인화 설정(성격·맞춤 지침·글쓰기 스타일), 그리고 Chronicle을 대체한 Computer History(macOS에서 앱·웹 활동을 기억과 타임라인으로). Memories vs AGENTS.md 분기, /memories 슬래시, 활동 기록이 가져오는 prompt-injection 위험과 한국 기업 보안 정책 고려사항까지.
Memories는 스레드를 넘나들며 사실을 기억하는 시스템(~/.codex/memories/)이고 기본은 꺼져 있습니다. Chronicle을 대체한 Computer History는 스크린샷 없이 앱·웹 활동 이벤트로 기억을 만들지만, 다른 앱의 콘텐츠가 들어오는 만큼 prompt-injection 위험은 여전히 큽니다.
이 페이지에서 배우는 것
- Memories 동작 방식 — 어디에 어떻게 저장되는가
- Memories vs AGENTS.md — 언제 무엇을 쓰는가
/memories슬래시 · 자연어 저장 · Settings 직접 편집- 개인화 설정 — 성격, 맞춤 지침, 글쓰기 스타일
- Computer History — Chronicle을 대체한 활동 기반 기억
- 보안 주의 — 다른 앱 콘텐츠가 기억으로 들어올 때의 prompt-injection 위험
Memories — 스레드 간 컨텍스트 유지
Memories는 사용자가 명시적으로 저장한 장기 기록을 모든 스레드에서 참조하는 기능입니다. 새 스레드를 시작해도 "내 기본 패키지 매니저는 pnpm" 같은 사실이 유지됩니다.
- 저장 위치 —
~/.codex/memories/디렉터리에 생성형 markdown 파일로 보관 - flag —
generate_memories(새 사실을 자동 추출) ·use_memories(저장된 기록을 컨텍스트에 포함) 두 토글 - 슬래시 — Composer에
/memories로 현재 기억 목록 확인·편집 화면 진입 - 자연어 저장 — 채팅 중 "이 사실을 기억해 줘" 같은 요청. 특정 트리거 문구가 따로 있지는 않습니다.
- 편집·삭제 — Settings → Memories에서 항목별 수정·삭제 가능
- 켜기 — 로컬 Codex 기억은 기본값이 꺼짐입니다. Settings > Personalization에서 Enable memories를 켜거나
[features] memories = true로 켭니다. - 지역 — 현재 공식 Memories 문서에는 지역 제한 안내가 없습니다. 예전 가이드의 "EEA · UK · 스위스 미제공" 표기는 확인되지 않아 뺐습니다.
Memories vs AGENTS.md vs Personalization
"내 선호를 어디에 적어야 하는가"는 자주 묻는 질문입니다. 4-tier로 정리하면:
| 구분 | 저장 위치 | 적용 범위 | 편집 주체 |
|---|---|---|---|
| Personalization | ~/.codex/AGENTS.md | 이 사용자의 모든 프로젝트 | Settings UI |
| Memories | ~/.codex/memories/*.md | 이 사용자의 모든 스레드 | 자연어 또는 Settings |
| 저장소 AGENTS.md | <repo>/AGENTS.md | 해당 저장소의 모든 작업 | 팀이 직접 편집 + 커밋 |
| 패키지 AGENTS.md | <repo>/<package>/AGENTS.md | 해당 디렉터리 안 작업 | 패키지 담당자 |
분기 가이드. "내 개인 선호"는 Personalization, "특정 사실 기억(예: 패키지 매니저는 pnpm)"은 Memories, "팀 코드 컨벤션"은 저장소 AGENTS.md, "패키지별 특수 규칙"은 패키지 AGENTS.md.
개인화 설정 — 성격 · 맞춤 지침 · 글쓰기 스타일
| 항목 | 하는 일 | 설정 위치 |
|---|---|---|
| Personality | 기본 말투를 Friendly · Pragmatic · None 중에서 고릅니다. | Settings > Personalization |
| Custom instructions | 모든 대화에 적용할 선호. Codex 프로젝트에서는 개인 AGENTS.md로 저장되고 프로젝트 지침이 그 위에 더해집니다. | Settings > Personalization |
| Writing style | 메일·메신저·문서 앱을 연결해 내 문체를 참고해 초안을 씁니다. ChatGPT Work(웹) 전용이며, 연결 후 Use writing style을 따로 골라야 켜집니다. | Settings > Personalization > Writing의 Reference my writing style |
| Memories | 이전 대화의 맥락을 이어 갑니다. | Settings > Personalization |
| Computer History | macOS 활동을 기억과 타임라인으로 만듭니다. 아래 절 참고. | Settings > Integrations |
Computer History — Chronicle을 대체한 활동 기반 기억
최근 앱과 웹사이트에서 한 일을 기억과 타임라인으로 바꿔, "아까 보던 문서 이어서" 같은 질문에 답하게 하는 기능입니다. 공식 문서는 예전 Chronicle research preview를 대체하지만 이름만 바꾼 게 아니라 새로 만든 시스템이라고 밝힙니다.
| 구분 | 예전 Chronicle | Computer History |
|---|---|---|
| 수집 방식 | 화면을 주기적으로 캡처해 요약 | 클릭·입력·단축키·앱 전환 같은 상호작용 이벤트와 macOS 손쉬운 사용 기능이 주는 텍스트 |
| 스크린샷 | 수집 | 수집하지 않음 (오디오·비공개 브라우징도 제외) |
| 화면 기록 권한 | 필요 | 필요 없음. 앱·사이트를 고를 때 뜨는 macOS 권한만 허용 |
| 저장 위치 | ~/.codex/memories_extensions/chronicle/ | ~/.codex/memories/extensions/skysight/. 임시 이벤트 파일은 최대 48시간 로컬 보관 |
켜고 관리하기
- 켜기 — Settings > Integrations > Computer history에서 Turn on을 누르고 앱·웹사이트 권한을 허용합니다. Memories가 켜져 있어야 합니다.
- 일시정지 · 제외 — 설정이나 macOS 메뉴 막대에서 수집을 멈추고, 특정 앱·웹사이트를 뺍니다.
- 삭제 — Settings > Computer history > History에서 항목 하나, 또는 최근 10분·1시간·1일·전체를 지웁니다. 해당 이벤트와 그로부터 만든 기억이 함께 지워지며 되돌릴 수 없습니다.
| 조건 | 내용 |
|---|---|
| 플랫폼 | ChatGPT 데스크톱 앱 · macOS 전용 |
| 플랜 | Pro · Business · Enterprise. 기본은 꺼져 있고, Business · Enterprise는 관리자가 먼저 허용해야 켤 수 있습니다. |
| 지역 | EEA · 스위스 · 영국을 포함한 지원 지역에서 제공 |
| 미지원 | API 키 로그인, Amazon Bedrock |
| 사용량 | 활동을 요약해 기억을 만드는 동안 토큰을 씁니다. |
⚠️ 켜기 전에 알아둘 것
⚠️ 위험 요소
- prompt injection 위험 증가 — 공식 문서가 직접 경고합니다. 이메일·웹·문서 같은 다른 앱의 텍스트가 기억으로 들어와 이후 작업에 영향을 줄 수 있습니다.
- 암호화되지 않은 로컬 파일 — 만들어진 기억 파일은 Computer History가 따로 암호화하지 않습니다. 디스크 암호화와 기기 접근 관리가 전제입니다.
- 민감한 앱은 제외 목록에 — 비밀번호 관리자, 사내 메신저, 고객 데이터 도구는 켜기 전에 제외해 두세요.
- 회사 정책 확인 — 활동 기록 수집은 한국 기업 보안 정책과 충돌할 수 있습니다. 도입 전 보안팀 확인이 필요합니다.
출처: Computer History
실전 패턴
- 처음에는 Memories만 사용 — 명시적 저장만으로도 충분히 효과 있습니다. Computer History는 제외 목록을 정한 뒤에.
- 팀 컨벤션은 AGENTS.md로 — Memories에 적으면 본인만 효과. 팀 공유는 저장소 AGENTS.md.
- 주기적 검토 — Settings → Memories에서 한 달에 한 번 항목을 검토하고 부정확하거나 오래된 사실 삭제.
- Computer History는 제외 목록부터 — 비밀번호 관리자·사내 메신저·고객 데이터 도구를 먼저 빼고 켭니다. 민감한 작업을 한 뒤에는 해당 구간을 History에서 지웁니다.
CLI · 슬래시 커맨드
config.toml에서[features] memories = true로 토글 가능(앱 설정과 동일 효과)- 스레드 안에서
/memories슬래시 커맨드로 현재 스레드의 기여 권한·열람 가능 항목을 즉시 확인·조정 - 로컬 캐시는
~/.codex/memories/하위에 저장(계정 동기화의 로컬 미러) - rate-limit 임계 근방에서는 메모리 생성·요약이 일시 중지되며 업데이트는 비동기로 반영됨
한계점
⚠️ 알아둘 점
- Memories는 사용자 계정 단위 — 다른 디바이스에서 같은 계정으로 로그인하면 동기화
- Computer History는 macOS · Pro/Business/Enterprise 한정이며 조직은 관리자 허용이 필요함
- Computer History 기록 삭제는 되돌릴 수 없고, 그로부터 만든 기억도 함께 사라짐
- Writing style은 ChatGPT Work(웹)에서만 동작함
공식 출처
- Memories (OpenAI Developers)
learn.chatgpt.com/docs/customization/memories - Computer History (Chronicle 대체)
learn.chatgpt.com/docs/customization/computer-history - Personalize ChatGPT
learn.chatgpt.com/docs/personalize - App features — Memories 위치
learn.chatgpt.com/docs/features