코딩 에이전트 · 영상 게시 2026-09-09 · 5분 47초

Codex Astra 컨텍스트 관리 기능, /compact 후 이전 답변을 찾아올까

Codex에서 Astra의 실험적 컨텍스트 관리 기능을 켜고 끈 상태로 /compact 이후 조건 기억과 이전 답변 원문 인용을 비교한 실험을 정리합니다.

이 영상에서 단테는 Codex에서 Astra 모델의 실험적인 컨텍스트 관리 기능을 켠 쪽과 끈 쪽을 나란히 놓고, /compact로 대화를 정리한 뒤 앞에서 정한 조건과 이전 답변 원문을 다시 찾아오는지 비교했습니다. 긴 작업 중 대화가 압축되면 무엇이 남고 무엇이 사라지는지 궁금한 Codex 사용자에게 맞는 내용입니다.

어떤 기능을 시험했나

시험한 것은 Astra의 실험적인 컨텍스트 관리 기능입니다. 중요한 내용을 노트로 남기고, 같은 작업 안에서 이전 메시지나 도구 결과를 다시 찾아볼 수 있게 하는 기능입니다. 영상에서는 그중 "이전 답변을 찾아오는 동작"에 초점을 맞췄습니다.

시나리오는 영상 편집 앱입니다. 단테는 무음을 잘라도 말소리 앞뒤로 0.2초는 남겨 달라는 조건을 줬습니다. 너무 바짝 자르면 말의 시작이나 끝이 잘리기 때문이며, 숫자와 이유를 함께 전달했습니다.

설정 방법

단테는 VS Code에서 촬영용 프로젝트를 열고, 프로젝트 안에 .codex 폴더를 만든 뒤 config.toml 파일을 열었습니다. 이 위치에 두면 해당 프로젝트에만 적용되는 설정이 됩니다. 화면에 보인 두 줄을 넣는데, 이미 같은 항목이 있다면 새로 추가하지 말고 기존 값을 바꾸라고 안내했습니다. 기능 항목의 값은 false에서 따옴표 없이 true로 바꾸고 저장합니다. 탭의 점이 사라지면 저장된 것입니다.

몇 가지 주의점도 짚었습니다.

  • 터미널에서 같은 프로젝트 폴더로 이동한 뒤 먼저 Codex 버전을 확인합니다. 예전에 설치한 CLI에서는 이 설정을 읽다가 오류가 났습니다. 다만 화면의 버전이 최소 지원 버전이라는 뜻은 아닙니다.
  • 설정을 바꾼 뒤에는 파일을 저장하고 새 작업을 시작해야 합니다. 열려 있던 대화에서 계속 묻는 것으로는 반영을 확인할 수 없습니다.
  • 모든 프로젝트에 적용하려면 홈 폴더의 .codex/config.toml에 같은 설정을 넣습니다. 프로젝트 폴더에도 같은 항목이 있으면 그쪽 값도 함께 확인해야 합니다.

실험 절차

설정을 끈 쪽과 켠 쪽은 따로 시작했고, 모델과 추론 수준은 같게 맞췄습니다. 양쪽에 같은 질문을 같은 순서로 보냈습니다.

  1. 0.2초 조건을 주고, 첫 답변에서 조건을 이해했는지 확인합니다.
  2. 다른 이야기를 이어 갑니다. 영상을 불러오고 무음을 확인하고 저장하기까지 필요한 버튼, 저장 도중 취소했을 때 원본을 보존하는 방법, 저장 공간이 부족할 때의 처리 방법을 세 줄로 물었습니다. 파일은 만들지 말라고 했습니다.
  3. /compact를 직접 실행해 대화를 정리합니다. 화면에 컨텍스트가 압축됐다는 표시가 나타났습니다.
  4. 처음 조건과 이유를 다시 묻고, 이어서 저장 공간 부족 시 처리 방법 세 문장을 원문 그대로 보여 달라고 요청합니다. 확인할 수 없으면 추측하지 말라는 조건도 붙였습니다.

몇 시간 코딩해서 자동으로 압축된 상황이 아니라, 짧은 대화를 수동으로 정리한 실험이라는 점은 단테가 직접 강조했습니다.

결과: 조건은 둘 다 기억, 원문 인용에서 갈렸다

처음 조건에 대한 질문에는 양쪽 모두 0.2초와 "말이 잘리는 것을 막기 위해서"라는 이유를 맞게 답했습니다. 조건 기억만 보면 차이가 없었습니다.

원문 인용 요청에서 결과가 달라졌습니다. 끈 쪽은 원문을 확인할 수 없다고 답했고, 켠 쪽은 잠시 기다린 뒤 세 문장을 다시 보여 줬습니다. 내보내기 전에 남은 공간을 확인하고, 도중에 부족해지면 중단한 뒤 다른 저장 위치에서 다시 시도하라는 내용이었습니다. 단테는 앞에서 받은 문장과 글자까지 따로 대조했고, 세 문장이 그대로 일치했습니다.

실행 기록도 확인했습니다. 켠 쪽에는 두 질문을 처리하면서 검색 두 번, 메시지 조회 두 번이 남았고, 끈 쪽에는 이런 조회 호출이 없었습니다. 이 호출이 터미널 화면에 모두 표시되지는 않는다는 점도 덧붙였습니다.

결과를 해석할 때 주의할 점

단테는 이 결과를 과장하지 않도록 선을 그었습니다.

  • 켜면 항상 성공하고 끄면 실패한다고 말할 수 없습니다. 앞선 실행에서는 끈 쪽도 원문과 일치했고, 영상의 결과는 재촬영한 한 번의 결과입니다.
  • 이번에 확인한 것은 "기록을 조회해서 원문을 가져왔다"는 사실까지입니다.
  • 같은 작업 안의 이전 기록을 찾는 기능이며, 다른 작업에서 한 말까지 전부 기억한다는 뜻은 아닙니다.
  • 긴 작업에서 효과가 얼마나 있을지는 평소 작업으로 더 비교해 봐야 합니다.

또 아직 실험 기능이며, 공식 안내는 지원되는 Codex 환경에서 ChatGPT Plus나 Pro로 로그인한 경우를 기준으로 합니다. 영상 게시 시점(2026-09-09) 기준 출시 안내에는 Business, Enterprise, API 키 로그인은 지원하지 않는다고 되어 있었습니다.

정리

  • Astra의 실험적 컨텍스트 관리 기능은 .codex/config.toml에서 켜며, 프로젝트 단위와 홈 폴더 단위 설정이 있습니다.
  • 설정을 바꾼 뒤에는 저장하고 반드시 새 작업을 시작해야 합니다.
  • /compact 이후 조건 기억은 양쪽 모두 유지됐고, 이전 답변 원문 인용은 켠 쪽만 기록 조회로 성공했습니다.
  • 한 번의 결과이므로 일반화하지 말고, 답이 맞았는지와 실제로 기록을 조회했는지를 따로 확인해야 합니다.
  • 지원 대상은 Plus·Pro 로그인 기준이며 Business, Enterprise, API 키 로그인은 제외돼 있었습니다.

영상: 유튜브에서 보기 · 정정 요청: dante@quokkalabs.net