핵심 정리
권장 사용 흐름
1. Codex app과 IDE를 같은 프로젝트로 연다
2. composer에서 IDE context 옵션을 확인한다
3. 현재 보고 있는 파일을 자연어로 가리키려면 Auto context를 켠다
4. 컨텍스트 포함 여부가 불확실하면 잠시 끄고 결과를 비교한다동기화 구조
IDE 동기화가 앱과 에디터의 분업을 자연스럽게 만드는 이유
Codex app과 IDE Extension은 같은 프로젝트를 보고 있으면 서로 동기화됩니다. 한쪽에서 돌고 있는 스레드를 다른 쪽에서도 이어 볼 수 있어, "질문은 앱에서, 세부 수정은 IDE에서" 같은 분업이 자연스럽습니다. 이 동기화 덕분에 IDE에서 파일을 편집하다가 Codex app에서 해당 파일에 대한 질문을 이어서 할 수 있습니다. 두 환경 사이에서 컨텍스트를 다시 설정하거나 파일 경로를 반복해서 입력할 필요가 줄어듭니다.
Auto context가 작동하는 방식과 실질적인 한계
Auto context를 켜 두면 현재 IDE에서 보고 있는 파일을 간접적으로 참조하는 질문이 더 잘 통합니다. 예를 들어 파일 경로를 직접 붙이지 않고도 "지금 열어 둔 파일에서 이 함수가 왜 필요한지 설명해 줘" 같은 질문을 던질 수 있습니다. 하지만 Auto context는 보조 장치입니다. 작업 범위, 완료 조건, 수정 제약까지 대신 명시해 주지는 않으므로 큰 작업에서는 여전히 파일 경로나 목표를 명확히 적는 편이 좋습니다.
Auto context가 잘 맞는 요청
- "지금 보고 있는 파일의 핵심 책임을 설명해 줘"
- "방금 열린 테스트 실패가 이 파일과 어떻게 연결되는지 봐 줘"
명시 컨텍스트가 더 좋은 요청
- "src/auth 전체 흐름을 기준으로 로그인 오류를 고쳐 줘"
- "이 PR 범위에서 바꾸면 안 되는 파일은 docs와 config다"컨텍스트 포함 여부가 불확실할 때 끄고 비교하는 방법
Auto context가 켜져 있어도 실제로 어떤 파일이 컨텍스트에 포함됐는지 항상 명확하지는 않습니다. 응답이 기대보다 좁거나 넓게 나올 때는 잠시 끄고 결과를 비교해 보는 것이 가장 빠른 확인 방법입니다. 특히 여러 파일을 함께 바꾸는 작업은 "무슨 파일을 기준으로 판단해야 하는가"를 명시하지 않으면 기대보다 좁은 맥락만 잡힐 수 있습니다.
IDE context와 Auto context의 역할 차이
IDE context는 IDE 쪽 열린 파일 맥락을 app에서 활용할 수 있게 연결하는 옵션입니다. Auto context는 그 위에서 현재 포커스된 파일을 자동으로 참조에 포함하는 기능입니다. 두 옵션은 같이 동작하지만 역할이 다릅니다. IDE context는 앱과 IDE 사이의 다리 역할을 하고, Auto context는 그 다리 위에서 자동으로 무엇을 가져올지를 결정합니다.
IDE context와 Auto context를 고르는 기준
- 앱과 IDE 스레드를 이어 쓰고 싶을 때: IDE context
- 지금 열어 둔 파일에 대한 짧은 질문: Auto context
- 여러 파일 범위와 제약이 중요한 작업: 파일 경로를 직접 명시언제 켜둘까
| 상황 | 적합한 선택 |
|---|---|
| 현재 열린 파일에 대해 빠르게 질문할 때 | Auto context 켜기 |
| 여러 파일을 함께 수정하는 큰 작업 | 파일 경로를 명시적으로 지정 |
| 컨텍스트 포함 여부가 의심스러울 때 | Auto context를 끄고 응답 차이 비교 |
| app과 IDE 간 스레드를 이어서 쓸 때 | IDE context 옵션 확인 |
| 큰 작업에서 범위와 제약을 고정할 때 | 명시 프롬프트 + Auto context 보조 활용 |
| 현재 포커스 파일은 맞지만 호출부/테스트까지 봐야 할 때 | Auto context에 기대지 말고 관련 경로를 같이 적기 |
주의할 점
Auto context가 켜져 있어도 큰 작업의 범위와 제약은 직접 적는 편이 안전합니다.
특히 여러 파일을 함께 바꾸는 작업은 현재 포커스 파일만 맞고 호출부나 테스트를 놓치는 식의 편향이 생기기 쉽습니다.
Auto context는 빠른 참조 보조로 보고, 수정 범위는 직접 적는 편이 안정적입니다.
실패 예시
- IDE 에 여러 파일을 열어 둔 채 "지금 파일 기준으로 이 버그 고쳐 줘"만 보냄
- 결과: Codex 가 현재 포커스 파일만 좁게 보고 관련 테스트 파일이나 호출부를 놓침
- 대응: Auto context 는 보조로만 쓰고, 큰 작업은 파일 경로와 범위를 직접 적는다참고 링크
2 sources