Codex config.toml 변경이 적용되지 않는다고 해서 TOML 파일이 손상된 것은 보통 아니며, 설정이 우선순위가 높아져 프로젝트가 아직 신뢰되지 않거나, 이전 세션이 여전히 시작 설정을 사용하고 있기 때문입니다. 먼저 어떤 레이어로 변경하는지 확인한 후 계속 조사하세요.
먼저, 실제 설정 우선순위와 비교해 보세요
코덱스는 같은 이름의 설정을 높은 순서부터 낮은 순서로 분석합니다:
- 현재 명령 매개변수와
-c key=value; - 프로젝트 내에서 저장소의 루트 디렉터리에서 현재 디렉터리로 계층별로 로드
.codex/config.toml하며, 현재 디렉터리에 가장 가까운 값을 우선순위로 둡니다; --profile선택된 개인 구성;- 사용자 수준
~/.codex/config.toml; - 유닉스 시스템 수준의
/etc/codex/config.toml; - 기본 기본 값이 내장되어 있습니다.
예를 들어, 사용자가 sandbox_mode = "workspace-write"를 지정했지만 시작 명령어에 --sandbox read-only가 있다면, 이 작업은 명령줄을 따라야 합니다. 창고 프로젝트 구성은 사용자 구성을 덮어쓰게 됩니다.
일회성 매개변수를 사용하여 구성 계층을 찾아
먼저, 같은 설정을 명령줄로 임시로 덮어쓰세요. 임시 값이 유효하다면, Codex는 이 구성을 지원하며, 문제는 파일 위치, 우선순위, 신뢰 상태에 초점을 맞춥니다.
codex -c model_reasoning_effort="high"그 다음, 엄격한 구성 검사를 사용하여 현재 버전이 낯선 필드를 만날 때 직접 오류를 보고하도록 합니다:
codex --strict-config기능 스위치는 활성 상태 상태를 codex features list 확인하는 데 사용할 수 있습니다; 작업 디렉터리와 샌드박스 범위는 세션에서 /status을 사용하여 검사합니다.
프로젝트 구성이 완전히 무시되면 신뢰 상태를 확인하세요
신뢰할 수 없는 프로젝트는 프로젝트 내 .codex/ 구성 레이어를 로드하지 않으며, 여기에는 프로젝트 훅과 규칙도 포함됩니다. 이 시점에서는 사용자 수준의 구성이 여전히 로드되기 때문에, 일반적인 현상은 "전역 설정은 작동하지만 창고 설정은 유효하지 않음"입니다. 올바른 저장소 루트 디렉터리가 열렸는지 확인한 후, 시작 프롬프트나 /permissions을 통해 신뢰할 수 있는 디렉터리를 확인하세요.
조직화된 장치들도 requirements.toml 제약의 영향을 받을 수 있습니다. 관리자가 금지하는 샌드박스 또는 승인 모드, 개인 설정은 강제로 오버라이드할 수 없습니다; 이 시점에서 조직 전략을 검토해야 합니다. 마지막으로, 새로운 CLI 세션을 열거나 IDE 확장 기능을 재로드하여 위치를 하나씩 조정한 후 검증하세요.