Quick Comparison
Codex는 terminal, IDE, ChatGPT desktop app, Cloud에서 사용할 수 있지만, 실행 위치와 자동 컨텍스트가 다릅니다. 현재 문서에서 Codex는 웹의 독립 채팅 화면이 아니라, desktop app의 Codex와 설정된 Cloud environment를 중심으로 구분합니다.
| 먼저 필요한 일 | 사용할 표면 | 강점 | 확인할 경계 |
|---|---|---|---|
| 현재 파일을 보고 짧게 고치기 | IDE extension | 열린 파일·선택 영역을 대화에 붙이기 쉬움 | terminal·검증은 IDE 환경에 따름 |
| 명령, 로그, 테스트 반복 | Codex CLI | repository와 로컬 도구를 한 terminal loop에서 사용 | 시작 directory와 permission |
| 여러 chat·Git review·worktree 운영 | ChatGPT desktop app의 Codex | Local/Worktree/Cloud와 review UI | desktop app 전용 기능 여부 |
| 원격에서 오래 걸리는 작업 | Codex Cloud | 설정된 원격 환경에서 실행 | local file·secret·network가 자동 복제되지 않음 |
실행 환경 선택
현재 checkout을 바로 수정한다 -> Local
같은 repository에서 변경을 격리한다 -> Worktree
설정된 원격 environment에서 실행한다 -> Cloud표면을 고르는 기준
IDE extension은 이미 연 파일, 선택 영역, 현재 코드 흐름을 붙여 작은 수정과 질의에 적합합니다. CLI는 repository에서 명령을 직접 돌리고 로그·test를 이어서 확인하기 좋습니다. ChatGPT desktop app의 Codex는 여러 chat과 Git review, worktree, local environment를 한 화면에서 운영할 때 유리합니다.
Cloud는 "더 큰 권한을 가진 Local"이 아닙니다. 원격에서 별도로 설정된 environment입니다. 로컬에만 있는 파일, 실행 중인 service, 사용자 credential, UI 상태가 같은 방식으로 존재한다고 가정하지 말고, Cloud environment의 setup·secret·network 조건을 확인해야 합니다.
같은 오류를 조사할 때
- editor에서 문제 파일과 호출부가 열려 있다 -> IDE extension으로 범위 확인
- 재현 명령과 test가 repository에 있다 -> CLI 또는 desktop app Local
- 기존 변경을 건드리면 안 된다 -> desktop app Worktree
- branch 기반으로 오래 걸리는 독립 작업 -> Cloud environment 검토Local, Worktree, Cloud
Local과 Worktree는 모두 현재 computer에서 실행됩니다. Local은 project directory를 직접 다루므로 지금의 수정과 agent 변경이 같은 checkout에 쌓입니다. Worktree는 Git repository에서 별도 checkout을 만들며, 독립 chat을 병렬로 실행할 때 Local을 방해하지 않습니다. Cloud는 remote environment에서 실행됩니다.
Local
- 가장 빠르게 현재 작업을 계속한다.
- 이미 수정 중인 파일과 agent 변경이 섞일 수 있다.
Worktree
- Git repository가 필요하다.
- 별도 checkout과 기본 detached HEAD에서 변경을 분리한다.
Cloud
- configured cloud environment가 필요하다.
- diff와 검증 결과를 local Git 상태와 별도로 검토한다.작업이 작다고 Worktree가 항상 과한 것은 아니고, 작업이 크다고 Cloud가 항상 정답도 아닙니다. 현재 working tree의 변경량, 병렬 작업 여부, 로컬에서만 가능한 검증, 원격 environment 준비 상태로 고릅니다.
시작 전에 막는 실수
- Web의 ChatGPT Chat/Work와 Codex를 같은 표면으로 부르지 않습니다. Codebase·terminal 작업은 Codex를 선택하고, 일반 조사·문서 작업은 Chat 또는 Work에서 시작할 수 있습니다.
- Local의 dirty working tree에서 큰 수정을 시작하면 사람이 만든 변경과 agent 변경이 섞입니다. 먼저 diff를 검토하거나 Worktree로 옮깁니다.
- Worktree는 desktop app Codex와 Git repository가 필요합니다. non-Git 폴더나 CLI의 별도 shell session에서 같은 UI 흐름을 기대하면 안 됩니다.
- Cloud가 보인다고 바로 실행하지 않습니다. 연결 repository, setup, secret, network와 검증 방법을 먼저 확인합니다.
작업 시작·검증의 기준점은 Git 체크포인트와 작업 트리, Local·Worktree 전환은 worktree와 handoff에서 이어서 확인할 수 있습니다.
참고 링크
3 sources