2026년 11월 3일, Hacker News에 "회사에서 사용하던 Codex의 학습 설정이 모르는 사이에 다시 켜져 있었다"는 글이 올라왔고, 465포인트를 얻었습니다. 같은 일이 발생했다는 의견과 "나는 꺼진 상태로 유지하고 있다"는 의견이 모두 있었지만, OpenAI 측의 설명은 없었습니다.
다시 켜졌는지 여부보다 앞서, 저는 제 설정이 어떻게 되어 있는지 알지 못했습니다. 매일 사용하는 Claude Code와 11월 2일에 측정했던 Codex CLI 및 Gemini CLI 세 가지를 제 계정에서 확인해 보았습니다.
결론: 세 곳 모두 대화 내용을 학습이나 개선에 사용하도록 설정되어 있었습니다. 저는 그 어떤 것도 직접 설정을 바꾼 기억이 없습니다. 결정한 것은 CLI의 설정이 아니라, 무엇으로 계약하여 로그인했는지였습니다.
| 도구 | 로그인에 사용된 계약 | 학습 및 개선에 사용 여부 |
|---|
| Claude Code | Claude Max 플랜 (개인용) | 사용함 (설정이 켜짐) |
| ... | | |
| (2026-11-04, 제 계정. 설정 상태는 화면을 열어 확인했습니다) | | |
- 개인용 계약과 무료 이용권은 '사용' 측이었습니다. Claude와 Gemini는 회사용 계약이나 유료 API의 경우 사용하지 않는다고 명시되어 있습니다.
- CLI에서 학습 설정을 열 수 있는 곳은 Claude Code의
/privacy-settings 뿐입니다 (대화 화면만 해당). Codex와 Gemini CLI는 브라우저 화면으로만 확인할 수 있습니다. - 학습을 꺼도, 피드백 명령어 등으로부터 대화가 전송될 다른 경로는 남아있습니다.
검증 환경: Windows 10 Home(19045) / PowerShell 5.1 / Claude Code 2.1.310 / Codex CLI 0.166.0 / Gemini CLI 0.66.0 / 2026-11-04
세 곳 모두 '학습 사용 여부'는 CLI가 아니라, 로그인에 사용된 계약 측에서 결정되고 있었습니다.
제 세 가지의 경우, Claude Code는 'Free・Pro・Max・Ultra', Codex는 'ChatGPT 학습 설정이 그대로 적용되는 방식', Gemini CLI는 '무료 이용권' 쪽이었습니다. 순서대로 살펴보겠습니다.
claude auth status
을 실행하면 로그인 종류가 나옵니다.
"authMethod": "claude.ai",
"apiProvider": "firstParty",
"subscriptionType": "max"
Max는 개인용 플랜입니다. Claude Code의 공식 문서(Data usage)에는 개인용 플랜에 대해 다음과 같이 쓰여 있습니다.
We will train new models using data from Free, Pro, Max, and Ultra accounts when this setting is on (including when you use Claude Code from these accounts).
(번역: 이 설정이 켜져 있을 때, Free・Pro・Max・Ultra 계정의 데이터를 사용하여 새로운 모델을 학습할 것입니다. 여기에는 이러한 계정에서 Claude Code를 사용하는 경우도 포함됩니다.)
회사용 계약은 별개입니다.
Anthropic does not train generative models using code or prompts sent to Claude Code under commercial terms
(번역: 상업적 조건 하에 Claude Code로 전송된 코드나 프롬프트를 사용하여 생성 모델을 학습하지 않습니다.)
이 설정은 2025년 8월 28일 공지에서 개인용 플랜의 선택지로 추가되었습니다. 공지에 따르면, 그전까지 이용자는 2025년 10월 8일까지 선택해야 했습니다. 설정 위치는 claude.ai의 '설정 → 프라이버시'입니다. 제 화면에서는 켜져 있었습니다. 선택한 기억이 없기 때문에, 선택 화면이 나왔을 때 그대로 진행했을 것이라고 생각합니다.
같은 문서에는 대화가 Anthropic에 남아있는 기간이 쓰여 있습니다.
설정 비활성화는 30일, 설정 활성화는 5년, /feedback으로 보낸 대화는 5년, 세션 평가 후 '예(Yes)'를 선택한 대화는 최대 6개월입니다 (/feedback과 평가 후의 '예'는 아래 '학습을 꺼도 전송되는 경로'에서 다룹니다).
Anthropic의 공지 및 개인정보 센터에 따르면, 기능을 끄면 그 이후의 새로운 대화 및 코딩 세션은 학습에 사용되지 않습니다. 하지만 이미 시작된 학습 내용이나 이미 학습된 모델에서는 제거할 수 없습니다. 또한, 안전을 위한 분류기(classifier)가 표시한 대화는 꺼져 있어도 보안 목적(부정 이용 감지나 안전성 연구 등)으로 사용될 수 있습니다.
codex login status
의 답변은 이 정도였습니다.
어떤 플랜인지는 나오지 않습니다. ~/.codex/auth.json에 있는 로그인 정보의 chatgpt_plan_type을 읽어보니, free였습니다(읽는 법은 아래 '확인 방법'에 기재되어 있습니다).
ChatGPT의 "설정 → 데이터 컨트롤"에 있는 "모두를 위한 모델 개선(Improve the model for everyone)"은 켜져 있었습니다. 이것 역시 제가 직접 건드린 기억은 없습니다.
이 설정이 Codex에도 적용된다는 것을 Codex 자체가 화면에 보여주고 있습니다. 소스 코드(codex-rs/tui/src/onboarding/auth.rs)에서는 ChatGPT로 로그인했을 때 "Signed in with your ChatGPT account" 뒤에 다음 한 줄을 출력합니다.
Your plan's rate limits and training data preferences apply
(해석: 귀하의 플랜 이용 제한과 학습 데이터 설정이 적용됩니다)
"training data preferences"는 https://chatgpt.com/#settings로 연결되는 링크입니다. 제가 가지고 있는 0.166.0 실행 파일(codex.exe)에도 같은 문자열이 들어 있었습니다. 11월 2일 로그인 화면에도 이 줄은 나왔어야 합니다.
Hacker News의 "돌려받았다(returned)"는 이야기는 저의 경우에는 확인할 길이 없었습니다. 한 번도 끊지 않았기 때문입니다.
Gemini CLI는 API 키로 구동하고 있었습니다. ~/.gemini/settings.json에 "selectedType": "gemini-api-key"라고 되어 있습니다. 키의 프로젝트는 Google AI Studio 화면에서 볼 때 무료(free) 계층이었습니다.
Gemini CLI 문서(서비스 약관 및 개인정보 고지, Terms of Service and Privacy Notice)는 API 키의 경우, 무료 계층과 유료 계층에 서로 다른 규정이 적용된다고 명시하고 있습니다. 무료 계층의 규정(Unpaid Services)에는 다음 문구가 있습니다.
To help with quality and improve our products, human reviewers may read, annotate, and process your API input and output.
(해석: 품질 및 제품 개선을 위해, 사람 리뷰 담당자가 귀하의 API 입력과 출력을 읽고, 주석을 달고, 처리할 수 있습니다.)
Do not submit sensitive, confidential, or personal information to the Unpaid Services.
(해석: 무료 서비스에는 민감하거나 기밀한 정보 또는 개인 정보를 전송하지 마십시오.)
유료 규정(Paid Services)은 그 반대입니다. 문장의 시작 부분은 다음과 같으며, 이어서 프롬프트와 응답을 제품 개선에 사용하지 않는다고 명시하고 있습니다.
When you use Paid Services, including, for example, the paid quota of the Gemini API, Google doesn't use your prompts (이하 생략)
(해석: 유료 서비스, 예를 들어 Gemini API의 유료 할당량을 사용할 때, Google은 귀하의 프롬프트를…를 사용하지 않습니다.)
유료로 처리되는 경우는 청구 대상 계정이 유효한 Cloud 프로젝트에서 키를 사용할 때뿐입니다. 저의 키가 사용된 프로젝트는 무료 계층이었습니다.
11월 2일 측정에서는 이 키로 Gemini CLI를 36회 구동했습니다. 전송한 것은 측정을 위해 만든 더미 코드라 문제는 없지만, 회사 코드를 보냈다면 사람이 읽힐 수 있는 상황이었습니다.
학습 설정 자체를 CLI에서 열 수 있는 것은 Claude Code뿐입니다.
| 도구 | 직접 확인된 내용 | 확인할 수 없었던 내용 |
|---|
| Claude Code | claude auth status의 subscriptionType (계약 종류). 학습 설정은 /privacy-settings (Pro, Max, Ultra 사용자만 가능) | claude -p로는 /privacy-settings를 열 수 없음 |
| Codex CLI | codex login status는 'ChatGPT를 사용하여 로그인됨(Logged in using ChatGPT)'만 표시. 플랜은 auth.json을 읽으면 확인 가능 | 학습 설정의 온/오프 여부 |
| Gemini CLI | /privacy는 API 키 사용자에게 규약 링크 4개만 보여줌 | 키가 무료인지 유료인지 여부 |
Claude Code의 공식 명령어 목록에는, /privacy-settings를 요청했을 때 “/privacy-settings isn't available in this environment.”라고 응답했습니다.
Gemini CLI의 /privacy는 소스 코드(packages/cli/src/ui/privacy/PrivacyNotice.tsx)에서 로그인 방식별로 표시하는 문구를 분리하고 있습니다. API 키 사용자에게는 'Gemini API Key Notice'라는 제목으로 규약 링크만 보여줍니다. 키가 무료인지 유료인지는 확인하지 못했습니다. 제가 가지고 있는 0.66.0 버전에도 같은 제목의 문자열이 포함되어 있었습니다.
계약 종류만을 읽어오는 PowerShell 명령어입니다. 아무것도 변경하지 않으며, 토큰 자체도 표시하지 않습니다. Codex는 로그인 정보인 id_token (JWT) 내부를 열어서 플랜 항목만 보여줍니다.
'--- Claude Code'
claude auth status | Select-String ""authMethod"|""apiProvider"|""subscriptionType""
'--- Codex'
...
이것은 제 PC에서 얻은 결과입니다.
--- Claude Code
"authMethod": "claude.ai",
"apiProvider": "firstParty",
...
subscriptionType가 pro나 max와 같은 개인용이라면, 학습 설정을 확인합니다. Codex의 플랜이 free와 같은 개인용이라면, ChatGPT 화면에서 확인합니다. Gemini CLI가 gemini-api-key라면, Google AI Studio의 API 키 화면에서 해당 키의 프로젝트가 무료인지 아닌지를 확인합니다.
| 확인 위치 | 확인 항목 |
|---|
Claude Code의 /privacy-settings, 또는 claude.ai 설정 → 개인정보 보호(Privacy) | 모델 개선에 사용하는지 여부 토글 |
| ChatGPT 설정 → 데이터 관리(Data Control) | Improve the model for everyone (모델 전반 개선) |
| Google AI Studio의 API 키 목록 | 키 프로젝트가 무료인지 여부 |
학습 설정은 평소 대화를 어떻게 처리할지에 대한 설정입니다. 피드백 명령어나 이용 통계는 다른 경로로 전송됩니다. 이 내용은 세 가지 공식 문서와 소스 코드를 통해 확인한 범위입니다.
| 전송 방식 | Claude Code | Codex CLI | Gemini CLI |
|---|---|
| 피드백 | /feedback으로 대화 전송 (5년 보관) | /feedback으로 로그 전송 | /bug로 공개 이슈(issue)에 등록 |
| 평가 후 질문 | Yes일 경우 대화 전송 (최대 6개월) | 없음 | 없음 |
| 이용 통계 | 숫자만 표시 (내용 포함 안 함) | 내용을 확인할 수 없음 | 숫자만 표시 (내용 포함 안 함) |
Claude Code의 문서에는 평가 후 'Yes'로 보낸 대화에 대해 “cannot be used to train our AI models” (학습에 사용될 수 없음)라고 명시되어 있습니다. 전송되기는 하지만, 학습에는 사용되지 않습니다. /feedback
전송된 대화는 "we may use your feedback to improve our products and services"(제품 개선에 사용할 수 있음)입니다. 이용 통계(Metrics)는 "코드, 프롬프트 또는 파일 경로는 포함하지 않습니다.(Metrics never include your code, prompts, or file paths.)"라고 명시되어 있습니다.
Codex CLI의 /feedback은 "로그를 업로드하시겠습니까?(Upload logs?)"라는 질문 후 codex-logs.log 등을 전송합니다. 외부 이용자에게는 "귀하의 피드백은 ChatGPT 개선에 사용될 수 있습니다.(Your feedback can be used to improve ChatGPT.)"라고 표시됩니다. 이용 분석(analytics)이 무엇을 포함하는지는 문서에서 확인할 수 없었습니다.
Gemini CLI의 /bug는 GitHub에서 공개 이슈를 생성하는 화면을 엽니다. 대화 기록을 파일로 작성하여 첨부를 권장합니다. 첨부하면 누구나 읽을 수 있습니다. 소스 코드 주의사항에도 "공개적으로 공유하기 불편한 민감하거나 개인적인 정보가 포함된 로그는 업로드하지 마십시오.(Please do not upload any logs containing sensitive or private information that you are not comfortable sharing publicly.)"라고 명시되어 있습니다. 이용 통계(usage statistics)는 도구 이름, 성공/실패 여부, 시간 등은 포함하지만, 프롬프트, 응답, 파일 내용은 포함하지 않는다고 문서에 나와 있습니다.
피드백과 이용 통계는 CLI 자체에서 끌 수 있습니다. 어떤 경우에도 학습 설정은 변경되지 않습니다. 학습은 상단 화면에서 비활성화합니다.
Claude Code (~/.claude/settings.json):
{
"env": {
"DISABLE_FEEDBACK_COMMAND": "1",
...
}
Codex CLI (~/.codex/config.toml):
[feedback]
enabled = false
[analytics]
...
Gemini CLI (~/.gemini/settings.json):
{
"privacy": {
"usageStatisticsEnabled": false
...}
설정 이름은 Claude Code는 공식 문서(Data usage), Codex는 설정 스키마(codex-rs/core/config.schema.json), Gemini CLI는 설정 문서(configuration.md)에서 가져왔습니다. 제 PC에서는 세 가지 모두 아무것도 입력되지 않은 기본 상태였습니다.
Claude Code의 DISABLE_TELEMETRY에는 부작용이 있습니다. 문서에 따르면 기능 플래그 평가도 중단되므로, Remote Control을 사용할 수 없게 될 때가 있습니다. Remote Control을 사용하려면, DISABLE_TELEMETRY를 제거하고 피드백 두 가지만 추가합니다.
- 확인한 것은 제 계정 3개뿐입니다 (2026-11-04). 설정 상태는 브라우저로 화면을 열어 본 것입니다.
- Claude Code의
/privacy-settings 표시는 보지 못했습니다. claude -p로는 열 수 없으며, 공식 명령어 목록에 기술된 내용을 바탕으로 작성했습니다. Codex의 설정이 "되돌려졌는지"는 알 수 없습니다. 저는 한 번도 끄지 않았습니다.
- 통신 내용은 확인하지 못했습니다. 실제로 무엇이 전송되었는지는 약관과 문서의 기술을 근거로 작성했습니다.
- OpenAI의 고객센터 페이지는 이 PC에서 가져올 수 없었습니다. Codex에 대해서는 Codex 자체 소스와 실행 파일에 있는 내용만을 근거로 삼았습니다. ChatGPT의 회사용 플랜에서의 취급은 확인하지 못했습니다.
- Gemini의 무료 사용 범위 상태를 유지하면서 개선에 사용되지 않도록 설정하는 것은 약관이나 Gemini CLI 문서 어디에서도 찾을 수 없었습니다. 제가 읽은 범위 내의 이야기입니다.
- 약관과 설정 화면은 변경됩니다. 모두 2026-11-04에 본 것입니다.
Claude Code, Codex CLI, Gemini CLI 모두 CLI 설정 파일에는 학습 관련 설정이 없었습니다. 결정하는 것은 로그인에 사용한 계약과 그 계약 화면의 설정입니다. 저의 세 가지는 개인용 플랜과 무료 프레임(free tier)이었고, 모두 '사용'으로 되어 있었습니다.
먼저 계약 종류를 살펴보고, 개인용이라면 학습 설정을 열어봅니다. API 키로 사용한다면, 해당 키의 프로젝트가 무료 프레임인지 확인합니다. 회사 코드를 전달하기 전에 이 두 가지를 반드시 확인해야 합니다.
- AI에게 작성하게 한 PR 설명이나 README는 'AI 느낌'이 나는지? 3가지 도구의 108개를 Wikipedia의 구별법으로 세어봤다.
- Cursor에서 Claude Code 확장 2.1.312・2.1.313가 변조된 건, Windows로 내 PC를 확인해 봤다.
JQIT의 엔지니어는 95% 이상이 미경험자 출신입니다.
괜찮으시다면 기업 사이트(corporate site)에도 방문해주세요.
엔지니어 채용도 진행하고 있습니다. 관심 있으시면 한번 들러보세요.
▶ 채용 사이트