Codex 에서 이 줄이 뜹니다.
⚠️ stream error: stream disconnected before completion: … ; retrying 1/5 in 198ms…
중요한 건 콜론 뒤입니다. 첫 줄은 같은데 뒤에 오는 문구에 따라 원인이 완전히 다릅니다. 검색할 때 첫 줄만 복사하기 때문에 두 문제가 섞여서 보입니다.
어느 쪽인지 먼저 가른다
| 뒤에 붙는 문구 | 성격 |
|---|---|
stream closed before response.completed | 연결이 끊겼다 |
Your input exceeds the context window of this model | 컨텍스트가 넘쳤다 |
A. stream closed before response.completed — 연결
응답이 끝나기 전에 스트림이 닫힌 경우입니다. 공개 이슈들에서 같은 계정·같은 버전인데 네트워크만 바꾸면 달라진다는 보고가 반복됩니다. 한 신고자는 회사 컴퓨터에서는 정상인데 개인 컴퓨터에서만 실패한다고 적었습니다. [커뮤니티 관찰]
확인할 것:
- 다른 네트워크에서 재시도 — 테더링 등으로 바꿔 봅니다. 여기서 달라지면 네트워크 문제로 좁혀집니다
- 프록시·VPN·기업 방화벽 — 장시간 열린 스트리밍 연결을 중간 장비가 끊는 경우가 있습니다
- 재시도 로그를 그대로 둔다 —
retrying 1/5는 Codex 가 자동으로 다시 시도한다는 뜻입니다. 몇 번 만에 성공한다면 간헐적 연결 문제 쪽입니다
B. Your input exceeds the context window — 컨텍스트
이건 연결과 무관합니다. 모델이 받을 수 있는 양을 넘었습니다.
공개 이슈에는 /compact 를 컨텍스트 한계 근처에서 실행했을 때 겉으로는 성공하고 100% 여유가 있다고 표시되는데, 이후 모든 메시지가 이 오류로 실패했다는 보고가 있습니다. [커뮤니티 관찰]
대처:
- 새 세션을 시작한다 — 가장 확실합니다. 이어서 할 일이 있으면 요약을 직접 붙여넣습니다
/compact를 한계 직전까지 미루지 않는다 — 여유가 있을 때 미리 실행합니다- 큰 파일을 통째로 넣지 않는다 — 필요한 범위만 지정해 읽힙니다
왜 아직 안 고쳐졌나
이 오류 문구로 열린 공개 이슈가 100건을 넘고, 여러 버전에 걸쳐 반복 보고되고 있습니다. 2026-07-26 에 등록된 것도 있습니다. 작성 시점에 공식 수정 발표는 확인되지 않았습니다. [확인되지 않음]
그래서 "어느 버전으로 올리면 해결된다"고 말할 수 없습니다. 대신 위의 A·B 구분으로 자기 상황이 어느 쪽인지 가리는 것이 지금 할 수 있는 가장 실질적인 대처입니다.
