가이드
모든 AI 코딩 에이전트의 설정 파일 위치: Claude Code, Cursor, Codex, Gemini CLI, OpenCode, Qwen Code, Amp, Factory Droid (2026)
각 AI 코딩 에이전트의 설정 파일은 어디에 있으며, 같은 키가 두 번 설정되면 어느 파일이 우선합니까?
Claude Code는 ~/.claude/settings.json과 프로젝트의 .claude/settings.json, .claude/settings.local.json을 사용합니다. Codex는 ~/.codex/config.toml과 신뢰된 프로젝트의 .codex/config.toml을 사용합니다. Gemini CLI와 Qwen Code는 ~/.gemini/settings.json과 ~/.qwen/settings.json, 그리고 프로젝트별 .gemini 또는 .qwen 폴더를 사용합니다. OpenCode는 ~/.config/opencode/opencode.json과 opencode.json을, Amp는 ~/.config/amp/settings.json과 .amp/settings.json을, Factory Droid는 ~/.factory/settings.json을 사용합니다. Cursor는 AI 설정을 Cursor Settings 패널에 두고, permissions.json 같은 에이전트 파일을 ~/.cursor와 .cursor에 둡니다. 모든 도구에서 프로젝트 파일이 사용자 파일보다 우선합니다.
이 페이지는 영어 가이드를 번역한 것입니다. 명령어, 설정 키, 코드는 원문 그대로이며 내용이 다를 경우 영어판을 기준으로 합니다. 영어 원문 보기 → · 다른 언어: 简体中文 · 日本語 · Español · Português (Brasil)
설정 변경 소식을 가장 먼저 받아 보세요
이 도구들의 설정, 플래그, 권한 규칙이 바뀌면 주 1회 이메일(영어)로 알려 드립니다. 모든 내용은 공식 문서로 확인합니다.
빠른 답변: 사용자 및 프로젝트 설정 파일
- Claude Code: ~/.claude/settings.json(사용자), .claude/settings.json(공유 프로젝트), .claude/settings.local.json(본인만, 한 프로젝트). 자주 쓰는 옵션은 /config로 변경합니다.
- Cursor: AI 기능은 Cursor Settings 패널(Ctrl/Cmd + Shift + J), 편집기 키는 VS Code 스타일 settings.json, 에이전트 파일은 ~/.cursor와 .cursor의 mcp.json, permissions.json, hooks.json, sandbox.json. Cursor CLI는 ~/.cursor/cli-config.json을 사용합니다.
- OpenAI Codex: ~/.codex/config.toml(사용자)과 저장소의 .codex/config.toml. 후자는 프로젝트를 신뢰할 때만 로드됩니다.
- Gemini CLI: ~/.gemini/settings.json(사용자)과 프로젝트 루트의 .gemini/settings.json.
- Qwen Code: ~/.qwen/settings.json(사용자)과 프로젝트 루트의 .qwen/settings.json.
- OpenCode: ~/.config/opencode/opencode.json(전역)과 프로젝트 루트의 opencode.json. JSONC도 사용할 수 있습니다.
- Amp: ~/.config/amp/settings.json(사용자)과 가장 가까운 .amp/settings.json(워크스페이스). 모든 키는 amp.로 시작합니다.
- Factory Droid: ~/.factory/settings.json. /settings 명령으로 편집합니다. 같은 위치의 settings.local.json이 그 위에 병합됩니다.
어느 파일이 우선합니까
- Claude Code(우선순위 높은 순): managed settings, 명령줄 인수, .claude/settings.local.json, .claude/settings.json, ~/.claude/settings.json. permissions.allow 같은 목록 키는 파일 간에 병합됩니다.
- Codex(우선순위 높은 순): CLI 플래그와 -c 재정의, 프로젝트 .codex/config.toml 파일(현재 디렉터리에 가장 가까운 것이 우선), --profile 파일, ~/.codex/config.toml, 그다음 시스템 및 내장 기본값.
- Gemini CLI와 Qwen Code: 프로젝트 파일이 사용자 파일보다 우선하고, 시스템 설정 파일이 둘 다보다 우선합니다. 환경 변수와 명령줄 인수는 모든 파일보다 우선합니다.
- OpenCode: 파일은 대체되지 않고 병합됩니다. 나중 소스는 충돌하는 키에 대해서만 앞선 소스를 덮어쓰며, 프로젝트 설정은 전역 설정 다음에 로드됩니다.
- Amp: 워크스페이스 설정이 사용자 설정보다 우선합니다.
- Cursor permissions.json: 사용자 파일과 프로젝트 파일이 결합되며, 배열은 이어 붙여집니다.
- Factory Droid: 같은 수준에서 settings.local.json이 settings.json 위에 병합됩니다.
같은 개념, 다른 문법
Claude Code: .claude/settings.json
{
"$schema": "https://json.schemastore.org/claude-code-settings.json",
"permissions": {
"allow": ["Bash(npm run test *)"],
"deny": ["Read(./.env)"]
}
}Codex: ~/.codex/config.toml
model_reasoning_effort = "medium" approval_policy = "on-request" sandbox_mode = "workspace-write"
Gemini CLI: .gemini/settings.json
{
"general": {
"defaultApprovalMode": "auto_edit"
},
"tools": {
"sandbox": "docker"
}
}OpenCode: opencode.json
{
"$schema": "https://opencode.ai/config.json",
"permission": {
"edit": "ask",
"bash": { "*": "ask", "git *": "allow" }
}
}Cursor: .cursor/permissions.json
{
"terminalAllowlist": ["git", "npm", "pnpm"],
"mcpAllowlist": ["github:*"]
}주의할 점
- Claude Code 설정 파일은 엄격한 JSON입니다. 주석이나 trailing comma는 문법 오류입니다.
- 프로젝트 .codex/config.toml에서는 provider, auth, notification, profile, telemetry 키를 설정할 수 없습니다. 이런 키는 ~/.codex/config.toml에 두십시오.
- Gemini CLI 설정은 general, ui, model, tools 같은 카테고리 객체 안에 있어야 합니다. YOLO mode는 파일에서 설정할 수 없고 --yolo 또는 --approval-mode=yolo로만 설정할 수 있습니다.
- 공유 파일(.claude/settings.json, .cursor/permissions.json, opencode.json)은 커밋하고, 개인 파일(.claude/settings.local.json, Droid의 settings.local.json)은 git에서 제외하십시오.
에이전트별 전체 설정 가이드
- Claude Code settings.json: 위치, 우선순위, 주요 설정
- Cursor 설정과 ~/.cursor 설정 파일
- Codex config.toml: 우선순위, 프로필, MCP
- Gemini CLI settings.json: 위치와 구조
- Qwen Code settings.json, 제공자, 승인 모드
- OpenCode opencode.json: 우선순위, 모델, 권한
- Amp settings.json과 AGENTS.md
- Factory Droid settings.json, 자율성, 사용자 지정 droid
- 비교: 모든 AI 코딩 에이전트에 MCP server 추가하기
- 비교: 모든 AI 코딩 에이전트에서 모든 명령 허용하기
출처
이 가이드에서 확인한 공식 문서(영어)입니다. 영어판 확인일: 2026-10-18
다른 한국어 가이드
- 모든 AI 코딩 에이전트에서 모든 명령 허용하기: Cursor, Claude Code, Codex, Gemini CLI, Copilot CLI 외 7개 (2026)
- 모든 AI 코딩 에이전트의 규칙 및 지침 파일: .cursor/rules, CLAUDE.md, AGENTS.md, GEMINI.md, Copilot instructions 등 (2026)
- 모든 AI 코딩 에이전트에 MCP server 추가하기: Claude Code, Cursor, Codex, Gemini CLI, VS Code 외 8개 (2026)
- 모든 AI 코딩 에이전트의 hook: Claude Code, Cursor, Gemini CLI, GitHub Copilot, Kiro, Factory Droid (2026)
- 모든 AI 코딩 에이전트의 Agent Skills(SKILL.md): Claude Code, Codex, Cline, Amp, OpenHands (2026)
- Claude Code 권한: allow, ask, deny 규칙, 규칙 문법과 허용 도구
- Claude Code가 모든 명령을 실행하도록 허용하는 방법: 권한 모드, allow 규칙, 권한 건너뛰기
- Cursor가 모든 명령을 실행하도록 허용하는 방법: Run Everything, allowlist, sandbox
- Cursor 규칙 설정: 프로젝트, 사용자, Team Rules, .mdc frontmatter, glob, AGENTS.md
- Claude Code에 MCP 서버 추가(claude mcp add, .mcp.json, 스코프)
- Subagent와 커스텀 에이전트 비교: Claude Code vs Codex vs Cursor vs Gemini CLI vs GitHub Copilot (2026)