OpenAI Codex 업데이트 정리: Goal mode와 Appshots로 바뀌는 개발 방식
Goal mode는 긴 작업의 기준을 잡고, Appshots는 말로 설명하기 힘든 화면 맥락을 줄여 줍니다.
OpenAI Codex 업데이트, 기능보다 작업 방식
OpenAI는 2026-05-21 공식 릴리스 노트에서 Codex의 Goal mode 일반 제공, Appshots, 브라우저 주석 개선, 잠금 상태 원격 사용, browser-use 개선을 공지했습니다. 한국 시간 2026-05-22 기준 최근 공식 업데이트로 확인할 수 있고, 개인 개발자에게는 긴 작업의 완료 기준과 화면 피드백을 어떻게 넘길지가 더 중요해졌습니다.
OpenAI Codex 업데이트를 찾아본 독자라면 기능 이름 자체보다 '내 개발 루틴에서 바로 써볼 만한가'가 더 궁금할 겁니다. 이번 공지는 코딩 에이전트에게 긴 작업을 맡길 때 목표를 고정하고, 사람이 보고 있는 화면 상태를 덜 장황하게 전달하는 쪽에 초점이 맞춰져 있습니다.
제가 보기에는 변화의 중심이 자동화 범위 확대가 아니라 맥락 전달 비용을 줄이는 데 있습니다. 예전에는 요구사항, 완료 기준, 현재 화면 상태를 긴 프롬프트에 한꺼번에 써야 했다면, 이제는 Goal mode로 작업 기준을 세우고 Appshots나 브라우저 주석으로 화면 피드백을 붙이는 흐름이 더 자연스럽습니다.
다만 모든 사용자가 같은 조건으로 바로 쓰는 기능은 아닙니다. Appshots는 현재 macOS Codex 앱 중심 기능이고, Computer Use와 잠금 상태 사용은 권한, 지역, active turn 범위를 확인해야 합니다. 그래서 기능 목록을 외우기보다 오늘 작은 저장소에서 무엇을 테스트하고, 어떤 화면은 보내지 않을지 먼저 정하는 편이 낫습니다.
2026년 2월부터 5월까지 Codex 변화 타임라인
Codex 앱은 2026-02 macOS 앱 소개, 2026-03 Windows 지원, 2026-05 모바일 원격 접근 preview, 2026-05-21 Goal mode와 Appshots 업데이트로 이어졌습니다. 이번 OpenAI Codex 업데이트는 단발 기능 추가라기보다 앱 기반 코딩 에이전트를 더 오래, 더 화면 중심으로 쓰게 만드는 흐름 안에 있습니다.
날짜를 놓고 보면 변화가 조금 더 선명합니다.
| 날짜 | 공식적으로 확인된 변화 |
|---|---|
| 2026-02-02 | macOS용 Codex 앱 소개 |
| 2026-03-04 | Codex 앱 Windows 지원 공지 |
| 2026-05-14 | ChatGPT 모바일 앱의 Codex remote access preview |
| 2026-05-21 | Goal mode, Appshots, browser annotations, locked computer use 공지 |
이 흐름은 Codex가 단순 CLI 도구에서 데스크톱 앱, IDE, 모바일 확인, 브라우저 피드백까지 넓어지고 있다는 뜻입니다. 특히 2026-05-21 업데이트는 코드 변경 자체보다 '작업을 맡기는 환경'을 다루는 항목이 많습니다.
한국 사용자 입장에서는 영어 릴리스 노트를 기능 목록으로만 읽으면 중요한 부분을 놓치기 쉽습니다. 실제로는 '코드를 고치는 에이전트'에서 '내 개발 환경 일부를 보고 따라오는 에이전트'로 제품 표면이 넓어지는 과정에 가깝습니다.
Goal mode: 긴 작업을 목표와 완료 기준으로 맡기는 방식
Goal mode는 Codex가 긴 작업을 수행할 때 목표와 완료 기준을 계속 추적하게 하는 기능입니다. `/goal`로 시작하고, 목표 문장에는 테스트 기준이나 측정 가능한 완료 조건을 같이 넣는 편이 안전합니다.
개인 개발자가 먼저 만져볼 항목을 하나 고른다면 Goal mode입니다. 일반 프롬프트가 '이번에 해줘야 할 일'에 가깝다면, Goal mode는 작업 내내 Codex가 붙잡아야 할 기준과 끝나는 조건을 함께 주는 방식입니다.
예를 들어 '로그인 화면 개선해줘'보다 '로그인 화면의 모바일 overflow를 없애고, Playwright smoke test를 통과시키며, 변경 파일과 남은 위험을 마지막에 정리해줘'가 더 나은 goal입니다. 중간에 다른 문제가 보여도 무엇을 완료로 볼지 판단할 기준이 생깁니다.
공식 문서는 `/goal` slash command로 시작한다고 설명합니다. slash command 목록에 보이지 않으면 `config.toml`의 `[features] goals = true` 또는 `codex features enable goals`로 켜는 경로도 안내합니다. GitHub의 Codex CLI 0.133.0 릴리스에는 goals enabled by default 관련 변경이 포함되어 있어 CLI 사용자라면 업데이트 상태를 확인할 만합니다.
> 좋은 Goal mode 입력은 요구사항보다 검증 기준이 더 선명해야 합니다.
실제로 확인할 부분은 '얼마나 오래 맡길 수 있나'가 아니라 '중간 결과를 어떤 테스트와 diff로 끊어 확인할 수 있나'입니다. Goal mode가 사람 검토 없는 프로덕션 배포를 보장하는 기능은 아닙니다.
Appshots: 화면 맥락을 Codex thread에 붙이는 기능
Appshots는 macOS Codex 앱에서 전면 앱 창의 스크린샷과 사용 가능한 텍스트를 Codex thread에 전달하는 기능입니다. 모든 앱의 숨겨진 텍스트나 내부 데이터를 완전히 읽는 기능은 아니며, 민감한 화면은 보내기 전에 사용자가 걸러야 합니다.
말로 설명하기 애매한 화면 상태가 있을 때 Appshots가 빛을 봅니다. 공식 문서 기준으로 macOS Codex 앱에서 전면 앱 창을 thread에 붙일 수 있고, 화면 이미지와 앱이 제공하는 텍스트가 함께 맥락으로 들어갑니다.
기본 조작은 양쪽 Command 키를 누르는 방식이며, 설정에서 custom Appshots hotkey를 지정할 수 있습니다. 제약도 분명합니다. 새 Appshot 생성은 Codex app on macOS 기능이고, CLI는 기존 appshot attachment가 포함된 thread를 이어갈 수는 있지만 CLI 자체에서 새 appshot을 만들지는 못합니다.
다만 여기서 볼 부분은 '화면을 보낸다'는 말의 범위입니다. Google Docs, Gmail, Google Sheets, Google Slides 같은 일부 앱과 웹사이트에서는 보이는 스크린샷만 전달되고 전체 문서나 화면 밖 텍스트가 전달되지 않을 수 있다고 문서가 밝힙니다. 반대로 스크린샷 안에 이메일 주소, 고객명, API key, 결제 정보가 보이면 그대로 맥락에 들어갈 수 있으므로 더미 데이터나 별도 테스트 화면을 쓰는 편이 낫습니다.
개인 블로그 글쓰기, 프론트엔드 화면 수정, 디자인 QA처럼 화면 단서가 중요한 작업에는 유용합니다. 회사 계정의 Gmail, 결제 관리자 화면, 보안 설정 페이지를 Appshots로 넘기는 흐름은 기본값으로 두기 어렵습니다.
작은 repo에서 먼저 시험하는 순서
첫 테스트는 최신 Codex 앱 또는 Codex CLI에서 작은 repo를 열고 `/goal`로 완료 기준이 있는 작업을 맡긴 뒤, Appshots나 browser annotation으로 화면 피드백을 보태는 방식이 적절합니다. 운영 모델은 사람이 목표와 승인 기준을 정하고 Codex가 반복 수정과 검증을 맡는 구조로 잡아야 합니다.
바로 시도한다면 큰 프로젝트보다 버려도 되는 작은 branch가 좋습니다. CLI 사용자는 공식 문서의 `npm i -g @openai/codex` 경로로 설치하고 `codex`를 실행한 뒤 ChatGPT 계정 또는 API key로 인증합니다. macOS 앱 사용자는 Codex app에서 테스트 repo를 열고, Appshots가 필요한 경우 민감정보 없는 화면만 전면에 둡니다.
첫 테스트는 작게 잡는 편이 낫습니다.
- `codex` 실행 후 `/goal`로 'README의 오래된 명령 1개를 고치고 관련 테스트 또는 lint를 통과시킨다'처럼 완료 기준을 씁니다.
- 프론트엔드라면 로컬 개발 서버를 열고 in-app browser에서 로그인 없는 route를 확인합니다.
- 버튼 정렬, overflow, spacing 같은 화면 문제는 browser annotation으로 영역을 찍어 comment를 남깁니다.
- 완료 후에는 `git diff`, 테스트 결과, Codex가 남긴 설명을 사람이 확인합니다.
운영 모델은 'Codex가 알아서 다 한다'가 아니라 '사람이 goal과 안전선을 정하고, Codex가 반복 작업을 줄인다'에 가깝습니다. 긴 refactor, migration, UI polish, 문서 정리처럼 성공 기준을 쪼갤 수 있는 작업이 먼저입니다. 반대로 DB 삭제, 결제 로직, 고객 데이터 migration처럼 되돌리기 어려운 작업은 Goal mode에 오래 맡기기 전에 staging, backup, approval gate가 필요합니다.
호환 도구를 고를 때는 Codex app, Codex CLI, IDE extension, ChatGPT mobile remote connections, openai/codex GitHub release를 따로 봐야 합니다. 관련 글을 이미 읽은 독자라면 Copilot의 모델 라우팅, Cursor의 모델 변화와 비교해 '어떤 모델이 좋은가'보다 '어떤 화면과 승인 흐름을 도구가 품는가'를 기준으로 보는 편이 더 실용적입니다.
개인 개발자에게 실제로 바뀌는 점
실무에서 체감할 변화는 prompt 한 번에 모든 맥락을 설명해야 하는 부담이 줄어든다는 점입니다. Goal mode는 장기 작업의 기준을 고정하고, Appshots와 browser comments는 화면 기반 피드백을 더 짧고 구체적으로 만듭니다.
개인 개발자는 대개 PM, QA, 디자이너, 개발자를 혼자 오갑니다. 그래서 AI 코딩 도구에서 가장 귀찮은 순간은 코드를 쓰게 하는 순간보다 '지금 이 화면이 왜 이상한지'를 설명하는 순간입니다. Appshots와 in-app browser annotations는 이 설명 비용을 줄입니다.
예를 들어 버튼이 2px 어긋난 문제, 모바일에서 카드가 넘치는 문제, hover 상태가 어색한 문제는 긴 문장보다 화면 주석이 빠릅니다. Goal mode는 그 피드백이 들어간 뒤에도 '모바일 overflow 제거, lint 통과, 변경 파일 설명' 같은 기준을 유지하게 만듭니다.
제가 보기에는 OpenAI Codex 업데이트의 장점은 화려한 데모보다 지루한 반복 작업에 있습니다. 작은 버그 수정, 문서 업데이트, UI polish, 테스트 보강처럼 결과 확인이 쉬운 작업부터 붙이면 실패 비용이 낮습니다. 제품 방향을 정하거나 보안 정책을 바꾸는 판단은 여전히 사람이 앞에 있어야 합니다.
주의할 점: 권한, 지역 제한, 민감 정보, 원격 사용
Computer Use와 locked computer use는 macOS 권한, 지역 제한, active turn 범위 같은 조건이 있는 기능입니다. 회사 계정, 고객 정보, 결제 화면, 보안 설정 화면에서는 Appshots와 Computer Use를 기본 비활성 또는 사전 검토 대상으로 두는 편이 안전합니다.
주의할 부분부터 말하면, 잠금 상태 원격 사용은 Mac을 원격으로 마음대로 여는 기능이 아닙니다. 공식 문서의 설명은 더 제한적입니다. 사용자가 활성화한 뒤 Mac이 잠긴 상황에서도 active trusted computer use turn 범위 안에서 Codex가 데스크톱 앱 작업을 이어갈 수 있는 기능입니다.
Computer Use 자체도 조건이 있습니다. macOS 기능이고, Screen Recording과 Accessibility 권한, Computer Use plugin이 필요합니다. 출시 시점 문서는 EEA, UK, Switzerland에서는 사용할 수 없다고 제한을 명시합니다. 한국에서 쓰더라도 조직 계정은 admin 정책, remote access 설정, 권한 기준에 따라 다르게 막힐 수 있습니다.
Remote connections도 상시 무인 운영으로 보면 곤란합니다. ChatGPT mobile app에서 연결된 Mac host의 Codex 작업을 이어가려면 host가 awake, online, 같은 계정과 workspace로 로그인된 최신 Codex app 상태여야 합니다. Mac이 sleep에 들어가거나 네트워크를 잃거나 Codex가 종료되면 원격 접근은 중단됩니다.
업무용으로는 아래 기준을 먼저 두는 편이 낫습니다.
| 상황 | 권장 판단 |
|---|---|
| 고객 정보가 보이는 CRM, 이메일, 결제 화면 | Appshots와 Computer Use 사용 전 비식별화 또는 제외 |
| 로그인 세션, 쿠키, 확장 프로그램이 필요한 웹앱 | in-app browser만으로 검증하지 않기 |
| 로컬 preview와 공개 페이지 UI 확인 | browser annotation으로 작은 영역 피드백부터 테스트 |
| 장시간 refactor 또는 migration | Goal mode에 테스트 기준과 중단 조건을 함께 작성 |
제가 보기에는 이 부분이 가장 쉽게 과장됩니다. 기능 홍보로만 읽기보다 권한, 중단 조건, 사람이 확인할 지점을 같이 읽어야 실무에 맞습니다.
자주 묻는 질문
Q. Codex Goal mode는 기존 prompt와 무엇이 다릅니까?
A. Goal mode는 단일 요청보다 긴 작업에 맞춰 목표와 완료 기준을 Codex가 계속 추적하게 하는 방식입니다. 공식 문서 기준으로 `/goal`로 시작하며, 테스트 통과나 특정 diff 확인처럼 측정 가능한 기준을 함께 써야 결과를 검토하기 쉽습니다.
Q. Codex Appshots는 어떤 정보를 전달합니까?
A. Appshots는 macOS Codex 앱에서 전면 앱 창의 스크린샷과 사용 가능한 텍스트를 Codex thread에 전달합니다. 모든 앱의 화면 밖 텍스트나 내부 데이터를 완전히 읽는 기능은 아니므로, 민감 정보가 보이는 화면은 사용자가 먼저 제외해야 합니다.
Q. Appshots는 macOS에서만 쓸 수 있습니까?
A. 새 Appshot 생성은 현재 Codex app on macOS 기능으로 설명됩니다. CLI에서는 기존 appshot attachment가 포함된 thread를 이어갈 수 있지만, CLI 자체에서 새 Appshot을 만드는 기능은 공식 문서 범위에 없습니다.
Q. Codex locked computer use는 Mac을 일반 원격 잠금 해제하는 기능입니까?
A. 아닙니다. 공식 문서는 사용자가 활성화한 active trusted computer use turn 범위에서 Codex가 작업을 이어가는 기능으로 설명합니다. 짧은 authorization window, display covering, local input 감지 시 relock 같은 보호 장치도 함께 언급합니다.
Q. ChatGPT 모바일 앱으로 Codex를 원격 제어하려면 어떤 조건이 필요합니까?
A. Codex access가 있는 계정과 workspace, 최신 ChatGPT mobile app, awake and online 상태의 최신 macOS Codex App host가 필요합니다. Mac이 sleep 상태가 되거나 네트워크를 잃거나 Codex 앱이 종료되면 remote access가 중단됩니다.
Q. In-app browser annotations는 프론트엔드 수정에 어떻게 도움이 됩니까?
A. Codex thread 안에서 로컬 개발 서버나 공개 페이지를 열고, Annotation mode로 특정 요소나 영역에 comment를 남기는 흐름입니다. 버튼 정렬, spacing, overflow, hover 상태처럼 말로 길게 설명하기 어려운 UI 피드백을 좁은 수정 범위로 전달하는 데 적합합니다.
Q. 업무용 계정에서는 언제 Appshots와 Computer Use를 피해야 합니까?
A. 고객 정보, 이메일, 결제, 보안 설정, API key, 내부 관리자 화면이 보이는 경우에는 기본적으로 피하는 편이 안전합니다. 꼭 써야 한다면 더미 데이터, 비식별화 화면, 조직 admin 정책 확인, 사람이 보는 승인 절차를 먼저 두는 쪽이 맞습니다.
함께 읽으면 좋은 글
- GitHub Copilot Auto 모델 선택: VS Code에서 작업별 모델 라우팅이 시작됐다 — AI UPDATES
- Cursor Composer 2.5 출시: AI 코딩 모델 성능과 가격 변화 핵심 정리 — AI UPDATES
- GitHub Copilot semantic issue search: 이슈 관리를 자연어로 하는 방법 — AI UPDATES
참조 링크
- ChatGPT - Release Notes — 2026-05-21 Codex 업데이트를 공식적으로 공지한 원문입니다.
- Codex changelog - Appshots, goal mode, and more — Codex 전용 26.519 업데이트 항목을 확인하는 공식 changelog입니다.
- Appshots - Codex — Appshots의 지원 범위, hotkey, CLI 제약, 제한 사항을 확인하는 문서입니다.
- Prompting - Codex — Goal mode의 /goal 사용 방식과 목표 작성 기준을 확인하는 문서입니다.
- In-app browser - Codex app — 브라우저 주석, 로컬 preview, 인증 제한을 확인하는 문서입니다.
- Computer Use - Codex app — Computer Use, locked computer use, 권한과 지역 제한을 확인하는 문서입니다.
- Remote connections - Codex — ChatGPT mobile app 원격 제어 조건과 host 상태 요구사항을 확인하는 문서입니다.
- Codex CLI — Codex CLI 설치와 인증 흐름을 확인하는 문서입니다.
- Release 0.133.0 - openai/codex — Codex CLI 0.133.0의 Goal mode와 remote-control 관련 변경을 확인하는 공식 release입니다.
- openai/codex — Codex CLI 공식 repository입니다.