Quick Flow
| 하려는 일 | ChatGPT desktop app | Codex CLI |
|---|---|---|
| 긴 대화의 context를 줄임 | /compact | 현재 interactive session의 기능을 확인하고 새 session으로 필요한 맥락을 요약해 시작 |
| 같은 흐름을 다른 접근으로 분기 | /fork | codex fork --last 또는 session ID 지정 |
| 이전 local session을 다시 엶 | chat search 또는 thread 열기 | codex resume --last 또는 session ID 지정 |
| 현재 chat ID·context·rate limit 확인 | /status | CLI 상태 화면과 실행 option 확인 |
| 코드 변경 검토를 시작 | /review | codex review |
# CLI의 이전 interactive session을 이어서 연다.
codex resume --last
# 최근 interactive session을 보존한 채 새 분기로 시작한다.
codex fork --last "인증 흐름만 다른 방법으로 검토해 줘"슬래시 명령은 desktop app의 chat composer 기준입니다. 같은 이름이 CLI TUI에 항상 존재한다고 가정하지 말고, 실제 실행 표면에서 제공되는 명령과 help를 확인합니다.
desktop app에서 세션을 조절할 때
/compact는 현재 chat의 retained context를 압축합니다. 오래된 대화가 더 이상 판단 근거가 아니고, 결정 사항·수정 파일·남은 검증만 남기고 싶을 때 사용합니다. 무조건 압축하면 과거의 정확한 오류 로그나 합의가 빠질 수 있으므로, 먼저 “결정됨 / 미결정 / 검증할 것”을 짧게 남긴 뒤 실행하는 편이 안전합니다.
/fork는 local chat 또는 worktree로 현재 chat을 복사해 대안을 시험합니다. 원래 chat의 작업 맥락을 유지하므로, 한쪽에서는 원인 분석을 이어 가고 다른 쪽에서는 구현안을 비교하기 좋습니다. Git worktree로 분기할 때는 두 chat이 같은 파일을 고치지 않도록 ownership을 정해야 합니다.
/goal은 persistent goal을 설정하고, /plan은 그 전에 다단계 작업을 다듬는 데 씁니다. active goal의 pause·resume·편집·삭제는 composer에 새로운 명령을 쓰는 방식보다 goal progress row의 control을 사용합니다. /cloud, /model, /memories처럼 접근 권한이나 환경에 따라 달라지는 명령은 명령 목록에 보일 때만 사용할 수 있습니다.
CLI에서 이어가기와 분기하기
CLI에서는 codex resume과 codex fork가 saved interactive session을 대상으로 합니다. 인자 없이 실행하면 picker를 열고, --last는 최근 session을 바로 선택합니다. 기본 picker는 현재 working directory 기준으로 걸러질 수 있으므로 다른 repository에서 만든 session까지 찾아야 하면 --all을 사용합니다.
# 현재 directory와 관계없이 예전 interactive session을 찾는다.
codex resume --all
# 특정 session을 지정해 같은 맥락으로 이어 간다.
codex resume 123e4567-e89b-12d3-a456-426614174000codex fork는 conversation/session을 복사하는 것이지 Git branch를 자동으로 만드는 명령은 아닙니다. 코드 실험을 격리해야 하면 먼저 Git worktree 또는 branch의 파일 경계를 만들고, fork된 session에게 어느 worktree에서 작업할지 명시합니다. codex resume도 코드의 Git 상태를 되돌리거나 worktree를 복원하지 않습니다.
세션이 길어질 때 남길 정보
세션을 compact, resume, fork하기 전에 다음 네 가지를 짧게 확정해 둡니다. 작업 목표, 이미 수정한 파일, 통과·실패한 검증, 아직 사용자 판단이 필요한 선택입니다. 그러면 긴 배경 설명을 다시 붙이지 않아도 새 session이 현재 결정을 뒤집지 않습니다.
/status, /review, /fork 같은 app 명령과 codex resume, codex fork, codex review 같은 CLI subcommand는 이름이 비슷해도 같은 UI나 같은 결과를 약속하지 않습니다. app version, 접근 권한, feature availability에 따라 목록이 달라질 수 있으므로 현재 surface의 slash 목록 또는 --help를 기준으로 사용하십시오.
참고 링크
2 sources