빠른 흐름
Chrome extension 작업 흐름
1. Codex app의 Plugins에서 Chrome plugin을 추가한다
2. Chrome extension을 설치하고 권한 prompt를 승인한다
3. Chrome toolbar에서 Connected 상태를 확인한다
4. 필요한 사이트만 승인하고 작업 범위를 지시한다
5. 민감한 페이지와 파일 업로드 권한은 작업 단위로 따로 판단한다연결과 권한
로그인된 브라우저 상태가 필요할 때 고른다
Codex Chrome extension은 Codex가 사용자의 Chrome 상태를 활용해야 하는 브라우저 작업에 맞습니다. 내부 도구, Gmail, Salesforce, LinkedIn처럼 로그인된 profile과 세션이 있어야 읽거나 조작할 수 있는 페이지는 in-app browser보다 Chrome extension이 자연스럽습니다. 핵심 기준은 "그 페이지가 Codex 전용 preview로 충분한가, 아니면 내가 쓰는 Chrome profile의 상태가 필요한가"입니다.
이 구분을 먼저 잡아야 인증 문제를 UI 문제로 오해하지 않습니다. 공개 페이지나 로컬 preview는 in-app browser가 가볍고, 로그인·확장·실제 profile 상태가 필요한 페이지는 Chrome extension이 더 맞습니다.
사이트 승인은 작업 범위를 줄이는 장치다
브라우저 작업은 화면 맥락이 넓기 때문에 승인 범위를 작게 잡는 것이 중요합니다. Codex에게 "현재 탭의 이 페이지에서 표 헤더만 확인해 달라"처럼 사이트와 작업 범위를 같이 지정하면 불필요한 탐색을 줄일 수 있습니다. 반대로 "내 CRM을 보고 정리해 줘"처럼 넓게 맡기면 어떤 화면을 읽어야 하는지, 어떤 데이터를 사용해도 되는지 불명확해집니다.
범위가 좋은 요청
- 현재 Chrome profile의 열린 탭에서 결제 설정 페이지만 확인한다
- 고객 이름은 요약하지 말고 필드명과 상태값만 본다
- 수정은 하지 말고 재현 단계와 화면상 오류만 보고한다연결 문제는 profile과 plugin 상태부터 확인한다
extension이 연결되지 않으면 먼저 Chrome toolbar의 Connected 상태, Codex app의 Chrome plugin 활성화 여부, 실제 사용하는 Chrome profile을 확인합니다. 여러 profile을 쓰는 환경에서는 extension을 설치한 profile과 현재 열어 둔 profile이 달라서 연결이 어긋나는 경우가 있습니다. 파일 업로드가 필요한 작업은 Chrome extension의 file URL 접근 권한이 따로 필요할 수 있습니다.
어디에 쓸까
| 상황 | 적합한 선택 |
|---|---|
| 로그인된 SaaS 화면을 읽어야 할 때 | Chrome extension |
| 공개 preview를 빠르게 확인할 때 | in-app browser |
| 같은 Chrome profile의 쿠키와 세션이 필요할 때 | Chrome extension |
| 내부 도구의 특정 화면만 점검할 때 | 사이트 승인 + 좁은 지시 |
| extension이 연결되지 않을 때 | Connected 상태, plugin, Chrome profile 확인 |
주의할 점
Chrome extension은 로그인된 브라우저 상태를 사용할 수 있으므로 작업 범위와 사이트 승인을 좁게 관리해야 합니다. 민감한 페이지는 필요한 경우에만 열고, 데이터 사용 범위를 지시문에 명확히 남깁니다.
실패 예시
- "회사 대시보드 보고 알아서 처리해 줘"라고만 요청함
- 결과: 읽어야 할 탭, 써도 되는 데이터, 수정 가능 여부가 모두 모호함
- 대응: 현재 탭, 확인할 항목, 금지할 데이터, 수정 여부를 분리해서 적는다참고 링크
1 sources