codex exec — 코덱스를 스크립트와 자동 작업에서 쓰기
코덱스의 비대화형 명령입니다. 진행 과정은 화면 옆으로 빼고 최종 답만 출력해 다른 명령과 잇기 좋습니다. 기본은 읽기 전용이라 안전합니다.
codex exec 는 코덱스 대화 화면을 열지 않고 일을 하나 맡긴 뒤 끝내는 명령입니다. 정기 작업, 배포 전 점검, 요약 만들기처럼 사람이 지켜보지 않는 일 에 씁니다.
가장 기본
codex exec "저장소 구조를 요약하고 위험해 보이는 곳 5개를 알려 줘"
진행 과정은 표준 오류(stderr)로, 최종 답만 표준 출력(stdout)으로 나옵니다. 그래서 결과를 그대로 파일에 담을 수 있습니다.
codex exec "최근 커밋 10개로 변경 사항 안내문을 써 줘" | tee release-notes.md
다른 명령의 결과를 넘기기
파이프로 넘긴 내용은 참고 자료가 되고, 따옴표 안의 문장이 지시가 됩니다.
cat 출석부.csv | codex exec "결석이 3번 이상인 학생만 표로 정리해 줘" > 결석표.md
권한 정하기 — 기본은 읽기 전용
기본: 읽기 전용입니다. 파일을 고치지 않습니다.
파일 수정 허용: codex exec --sandbox workspace-write "작업"
전체 허용: --sandbox danger-full-access 는 따로 격리된 환경에서만 쓰세요.
예전 --full-auto 는 더 이상 지원하지 않습니다. 공식 문서는 --sandbox workspace-write 나 --approve-for-me 로 바꾸라고 안내합니다.
자주 쓰는 옵션
-o 파일 : 마지막 답을 파일로 저장
--json : 진행 과정을 한 줄에 하나씩 JSON(JSONL)으로 출력
--output-schema 파일 : 최종 답을 JSON Schema 모양에 맞춤
--ephemeral : 대화 기록 파일을 남기지 않음
-C 폴더 : 작업할 폴더 지정 · --skip-git-repo-check : Git 저장소가 아닌 폴더에서도 실행
codex exec resume --last : 가장 최근 작업 이어 가기
코딩AI에서 직접 해 본 결과
codex-cli 0.163.0에서 Git 저장소가 아닌 폴더에 실행했습니다.
codex exec --skip-git-repo-check --ephemeral "숫자 7만 답해"
7
먼저 읽기 전용으로 돌려 보고, 결과가 믿을 만할 때 쓰기 권한을 주세요.