코딩 에이전트 다섯 종, 설정 형식은 대부분 호환되고 승인 기본값은 다릅니다
Claude Code·Codex·GitHub Copilot·Cursor·Gemini CLI 공식 문서 대조(2026-10-06). 다섯 도구 모두 AGENTS.md·Agent Skills·MCP를 지원하지만 설정 파일과 폴더 위치가 다르고, 로컬 세션의 기본 승인 방식은 세 가지로 나뉩니다
목차
AI 코딩 에이전트를 고를 때 가장 먼저 비교하는 것은 대개 모델입니다. 그런데 모델은 몇 달 단위로 바뀝니다. 이 글의 첫 판(2026-06-16)이 Codex의 기반 모델로 적은 GPT-5.5는 2026-10-14에 ChatGPT와 Codex의 모든 요금제에서 퇴역합니다. 그래서 이번에는 모델 대신 설정을 어디에 두는지, 에이전트가 무엇을 묻고 무엇을 묻지 않는지, 어디서 실행되는지, 무엇으로 과금하는지를 다섯 도구의 공식 문서로 대조했습니다.
핵심 요약
Gemini CLI는 설정 필요, Claude Code는 CLAUDE.md가 없을 때만
.agents/skills 4곳 · .claude/skills 3곳Claude Code 2.1.283 이상, Cursor 3.6 이상(권장 기본값)
.agents/skills와 .claude/skills 두 곳이 필요합니다. 도구 선택을 실제로 좌우하는 차이는 다른 데 있습니다. 로컬에서 누가 승인하는지(사람, 분류기, 검토 에이전트), 셸 샌드박스가 기본으로 켜지는지, 클라우드 실행에서 승인 대신 무엇이 경계가 되는지, 요금 단위가 도구마다 다릅니다. 사람 대신 모델이 승인을 검토하는 방식을 둔 세 개발사(Claude Code·Cursor는 기본값, Codex는 선택 기능)는 모두 문서에서 그것이 안전을 보장하지 않거나 권한을 넓히지 않는다고 적고 있습니다.
먼저 알아 둘 용어
- AGENTS.md는 저장소에 두는 마크다운 지시 파일입니다. 빌드 명령, 코드 규칙처럼 에이전트가 작업 전에 알아야 할 내용을 적습니다. OpenAI가 만들었고, 2025-12-09 Linux Foundation이 세운 Agentic AI Foundation(AAIF)에 MCP와 함께 기부됐습니다.
- Agent Skills는
SKILL.md파일 하나와 선택적인 스크립트·참고 문서로 이뤄진 폴더 형식의 공개 표준입니다(agentskills.io). 에이전트는 평소에 스킬의 이름과 설명만 보고, 필요할 때 본문을 읽습니다. - MCP(Model Context Protocol)는 에이전트가 외부 도구와 데이터에 붙는 방식을 정한 공개 프로토콜입니다. 에이전트에 도구를 제공하는 프로그램을 MCP 서버라고 부릅니다.
- 승인 모드는 에이전트가 파일 수정·셸 명령·네트워크 요청 같은 행동을 하기 전에 사람에게 묻는지를 정하는 설정입니다. 이 글에서 분류기는 사람 대신 그 행동을 검토하는 별도의 모델을 말합니다.
- 샌드박스는 운영체제가 강제하는 실행 경계입니다. 셸 명령이 쓸 수 있는 경로와 접속할 수 있는 네트워크를 제한합니다. 승인 모드가 "묻는가"를 정한다면, 샌드박스는 "물어보지 않고 실행된 명령이 어디까지 닿는가"를 정합니다.
확인 방법
2026-10-06에 다섯 도구의 공식 문서를 원문으로 받아 대조했습니다. 요약 도구를 거치지 않으려고 Claude Code 문서는 Markdown 원본(주소 끝의 .md), Codex 문서는 learn.chatgpt.com의 Markdown 원본, GitHub 문서는 docs.github.com의 본문 API, Gemini CLI 문서는 GitHub 저장소의 원본 파일, Cursor 문서는 cursor.com의 Markdown 원본으로 읽었습니다. 각 표의 칸은 이 문서들에 적힌 문장에서 옮겼습니다.
버전 기준은 같은 날 npm 레지스트리에 공개돼 있던 가장 새 버전입니다. Claude Code 2.1.290, Codex CLI 0.160.1, Gemini CLI 0.62.0입니다. Cursor는 문서 안의 변경 기록(3.5·3.6)을 기준으로 삼았습니다. GitHub Copilot은 IDE·CLI·GitHub.com 여러 곳에서 쓰지만, 실행 위치와 격리를 비교한 부분은 GitHub.com에서 작업을 맡기는 Copilot cloud agent입니다. 이 기능의 문서 주소는 coding-agent로 남아 있고 본문 이름은 cloud agent입니다.
성능·정확도·속도는 비교하지 않았습니다. 벤치마크 수치를 어떻게 읽어야 하는지는 에이전트 평가 글에, 도구별 사용률은 사용률 조사 비교 글에 따로 정리했습니다.
지시 파일: AGENTS.md는 네 곳이 바로 읽습니다
저장소에 지시를 남기는 파일은 도구마다 이름이 달랐지만, 2026-10-06 기준 다섯 도구 모두 AGENTS.md를 읽을 수 있습니다. 차이는 어떤 조건에서 읽는가입니다.
| 도구 | 자체 지시 파일 | AGENTS.md를 읽는 조건 |
|---|---|---|
| Claude Code | CLAUDE.md, .claude/CLAUDE.md, CLAUDE.local.md | 작업 디렉터리와 그 상위에 이 세 파일이 하나도 없을 때만 읽습니다(2.1.277 이상). AGENTS.override.md와 .agents/ 아래 파일은 읽지 않습니다 |
| OpenAI Codex | AGENTS.md(자체 형식) | 항상 읽습니다. 같은 디렉터리에 AGENTS.override.md가 있으면 그쪽이 우선입니다. 저장소 루트부터 현재 디렉터리까지 이어 붙이며, 합친 크기의 기본 한도는 32 KiB입니다 |
| GitHub Copilot | .github/copilot-instructions.md, .github/instructions/*.instructions.md | 저장소 어디에 둔 AGENTS.md든 읽고, 가장 가까운 파일이 우선합니다. 대신 루트에 CLAUDE.md나 GEMINI.md 하나를 두는 방법도 문서에 있습니다 |
| Cursor | .cursor/rules/*.mdc | 프로젝트 루트와 하위 디렉터리의 AGENTS.md를 읽습니다 |
| Gemini CLI | GEMINI.md | 기본으로는 읽지 않습니다. settings.json의 context.fileName에 AGENTS.md를 넣어야 읽습니다 |
여기서 실무에서 주의할 지점은 두 가지입니다. 첫째, Claude Code는 CLAUDE.md가 하나라도 있으면 AGENTS.md를 건너뜁니다. 개인용 CLAUDE.local.md를 하나 추가해도 마찬가지입니다. 문서는 이 경우 CLAUDE.md 첫 줄에 @AGENTS.md를 넣어 가져오라고 안내합니다. 2.1.281 전에는 텔레메트리를 끈 세션 같은 일부 세션에서 AGENTS.md를 읽지 않았는데, 이 문제는 따로 정리한 글이 있습니다. 둘째, Codex 사용자가 쓰는 AGENTS.override.md는 Codex 전용입니다. Claude Code 문서는 이 파일을 읽지 않는다고 명시합니다.
스킬: 같은 표준을 따르지만 폴더는 하나로 모이지 않습니다
다섯 도구의 문서는 모두 Agent Skills를 공개 표준이라고 소개합니다. 표준이 정한 SKILL.md 머리말(frontmatter, 파일 맨 앞에 YAML로 쓰는 메타데이터) 필드는 여섯 개이고, 그중 name과 description이 필수입니다. name은 소문자·숫자·하이픈으로 64자 이내여야 하고 폴더 이름과 같아야 합니다.
그런데 각 도구가 프로젝트 스킬을 찾는 폴더는 다릅니다.
| 도구 | 프로젝트 스킬 폴더 | 개인 스킬 폴더 |
|---|---|---|
| Claude Code | .claude/skills/ | ~/.claude/skills/ |
| OpenAI Codex | .agents/skills/(현재 디렉터리부터 저장소 루트까지) | ~/.agents/skills/ |
| GitHub Copilot | .github/skills/, .claude/skills/, .agents/skills/ | ~/.copilot/skills/, ~/.agents/skills/ |
| Cursor | .agents/skills/, .cursor/skills/, 호환용으로 .claude/skills/, .codex/skills/ | ~/.agents/skills/, ~/.cursor/skills/, 호환용으로 ~/.claude/skills/, ~/.codex/skills/ |
| Gemini CLI | .gemini/skills/, .agents/skills/ | ~/.gemini/skills/, ~/.agents/skills/ |
.agents/skills/는 Codex·Copilot·Cursor·Gemini CLI 네 곳의 문서에 있지만, Claude Code의 스킬 위치 표에는 없습니다. .claude/skills/는 Claude Code·Copilot·Cursor 세 곳의 문서에 있고, Codex와 Gemini CLI 문서에는 없습니다. 그래서 문서에 적힌 동작만 놓고 보면 다섯 도구가 모두 읽는 프로젝트 폴더는 하나도 없습니다.
paths·disable-model-invocation·icon·color 필드를 문서화합니다. 다른 도구가 이 필드를 어떻게 처리하는지는 문서마다 다르고, Claude Code 문서는 Claude Code 밖(claude.ai, API)에서는 표준의 여섯 필드만 쓸 수 있다고 적고 있습니다. 여러 도구에서 같은 스킬을 쓰려면 머리말을 표준 필드 안에서 쓰는 쪽이 안전합니다. 스킬을 만들고 검토하는 방법은 Agent Skills 도입 가이드에 따로 정리했습니다.
MCP: 지원은 같고, 설정 파일과 제약이 다릅니다
다섯 도구 모두 MCP 서버를 붙일 수 있습니다. 서버 정의를 적는 자리는 도구마다 다릅니다.
| 도구 | 프로젝트 단위 설정 | 문서에 적힌 제약 |
|---|---|---|
| Claude Code | .mcp.json | Bash 샌드박스를 켜도 MCP 서버는 샌드박스 밖에서 실행됩니다 |
| OpenAI Codex | .codex/config.toml(신뢰한 프로젝트만), 기본은 ~/.codex/config.toml | — |
| Copilot cloud agent | GitHub.com 저장소 설정 화면에 JSON으로 입력(Copilot CLI는 별도 설정) | cloud agent는 MCP의 도구만 쓰고 리소스·프롬프트는 쓰지 않습니다. OAuth로 인증하는 원격 서버는 아직 지원하지 않습니다 |
| Cursor | .cursor/mcp.json | Cloud Agents는 HTTP·stdio 서버와 OAuth를 지원합니다 |
| Gemini CLI | settings.json의 mcpServers | — |
같은 MCP 서버를 쓰더라도 도구마다 설정 형식이 JSON, TOML, 웹 설정으로 달라서, 지시 파일이나 스킬처럼 설정 파일 하나를 저장소에 두고 여러 도구가 함께 쓰는 방식은 아직 어렵습니다. 표의 "—"는 이 글이 본 문서 범위에서 따로 적을 제약을 확인하지 못했다는 뜻입니다.
로컬 승인 기본값: 같은 "자동"이 서로 다른 것을 뜻합니다
도구 선택에서 가장 크게 다른 부분입니다. 에이전트를 내 컴퓨터에서 실행할 때 기본으로 누가 행동을 승인하는지, 셸 명령이 샌드박스 안에서 실행되는지를 정리했습니다.
| 도구 | 대화형 세션의 기본 승인 | 셸 샌드박스 기본값 | 문서의 주의 문구 |
|---|---|---|---|
| Claude Code | auto — 분류기가 셸 명령·네트워크 요청 등을 실행 전에 검토합니다. 터미널·VS Code 세션 기준, 2.1.283 이상의 모든 요금제 | 꺼짐. /sandbox나 sandbox.enabled로 켭니다(macOS·Linux·WSL2) | "auto mode는 권한 확인을 줄이지만 안전을 보장하지 않습니다" |
| OpenAI Codex | 버전 관리되는 폴더(Git 저장소 등)에서 권장하는 Auto 설정은 workspace-write와 on-request의 조합입니다. 경계를 넘을 때 사람에게 묻습니다(approvals_reviewer = "user") | 켜짐. 쓰기는 작업 공간으로 제한되고 네트워크는 꺼져 있습니다 | 검토 에이전트(auto_review)는 "검토자를 바꿀 뿐 권한을 주지 않는다" — 샌드박스 범위를 넓히지 않습니다 |
| Cursor | Auto-review — 3.6(2026-05-29)부터 권장 기본값. 허용 목록은 바로 실행, 나머지 셸 명령은 가능하면 샌드박스, 그 밖은 Cursor 서버의 분류기가 검토합니다 | Auto-review에서는 셸 명령에 적용(macOS Seatbelt, Linux는 커널 6.2 이상의 Landlock·seccomp) | "Auto-review는 보안 경계가 아닙니다" |
| Gemini CLI | default — 승인을 요청합니다. 모든 행동을 자동 승인하는 YOLO 모드는 명령줄 옵션으로만 켤 수 있습니다 | 꺼짐. --sandbox 등으로 켜고, YOLO 모드에서는 기본으로 켜집니다 | — |
| GitHub Copilot | cloud agent는 로컬에서 실행되지 않으므로 다음 절에서 다룹니다 | 해당 없음 | Copilot CLI·IDE의 승인 방식은 이 글에서 대조하지 않았습니다 |
표에서 "자동"이라는 말이 세 번 나오지만 가리키는 것은 다릅니다.
- Claude Code의 auto는 사람이 하던 확인을 분류기가 대신합니다. 셸 샌드박스는 기본으로 꺼져 있으므로, 분류기가 통과시킨 명령에는 운영체제 수준의 경계가 따로 없습니다. 문서도 샌드박스나 컨테이너를 더하면 방어가 한 겹 늘어난다고 적습니다.
- Codex의 auto_review에서는 샌드박스가 먼저 파일 쓰기와 네트워크 접근을 제한하고, 그 경계를 넘으려는 요청만 검토 에이전트가 확인합니다. 기본값은 사람이 검토하는 쪽입니다.
- Cursor의 Auto-review는 둘을 섞습니다. 샌드박스에서 돌릴 수 있는 셸 명령은 샌드박스로, 돌릴 수 없는 명령과 MCP·Fetch 호출은 분류기로 보냅니다.
그래서 이 표를 읽을 때 물어야 할 것은 "자동 승인이 있는가"가 아니라 "분류기가 잘못 통과시켰을 때 무엇이 남는가"입니다. 샌드박스가 같이 켜져 있으면 쓰기 경로와 네트워크 제한이 남고, 꺼져 있으면 사용자 계정 권한 전체가 남습니다. 샌드박스가 실제로 무엇을 막고 무엇을 못 막는지는 에이전트 샌드박스 글에서 측정 논문으로 다뤘습니다.
클라우드 실행: 승인 대신 환경이 경계가 됩니다
다섯 도구 중 네 곳은 작업을 클라우드에 맡기는 실행 방식이 있습니다. 클라우드에서는 사람이 실시간으로 승인하지 않는 경우가 많으므로, 환경을 어떻게 격리하고 네트워크와 비밀값을 어떻게 다루는지가 경계가 됩니다.
| 도구 | 실행 환경 | 네트워크와 비밀값 | 작업 단위와 승인 |
|---|---|---|---|
| Claude Code 클라우드 세션 | 세션마다 Anthropic이 관리하는 격리 VM(조직 설정에 따라 자체 호스팅 환경) | 네트워크는 기본 제한. git 자격증명과 서명 키는 샌드박스 밖에 두고 프록시가 대신 인증합니다 | 승인 모드를 세션마다 고릅니다. Pro·Max·Team, Enterprise 일부 좌석에서 사용 |
| Codex Cloud | 작업마다 별도 작업 공간. 내 컴퓨터가 잠들어도 계속 실행됩니다 | 레거시 환경 기준: 설정 단계에서만 네트워크를 쓰고 에이전트 단계는 기본 오프라인, 비밀값은 설정 단계 뒤 제거. 현재 환경은 별도 문서 | 결과를 검토한 뒤 커밋하거나 PR을 엽니다 |
| Copilot cloud agent | 일회용 클라우드 개발 환경(GitHub Actions 위) | 방화벽이 기본으로 켜져 있고 의존성 설치용 권장 허용 목록이 함께 켜집니다. 방화벽은 에이전트가 Bash로 시작한 프로세스에만 적용되고, MCP 서버와 설정 단계 프로세스에는 직접 적용되지 않습니다 | 작업 하나에 저장소 하나, 브랜치 하나, PR 하나 |
| Cursor Cloud Agents | 작업마다 데스크톱 환경이 있는 격리 VM. 에이전트가 브라우저로 화면을 확인할 수 있습니다 | 환경마다 저장소·의존성·비밀값·네트워크 접근을 구성합니다 | 로컬의 Run Modes가 적용되지 않으며, 승인을 묻지 않습니다 |
| Gemini CLI | 이 글이 본 Gemini CLI 문서에는 클라우드 실행 방식이 없습니다 | 해당 없음 | 해당 없음 |
두 가지가 눈에 띕니다. Cursor 문서는 Cloud Agents가 "승인을 묻지 않는다"고 명시합니다. 그리고 Copilot 문서는 방화벽의 한계를 직접 적었습니다. MCP 서버 프로세스는 방화벽이 직접 막지 않고, 정교한 공격은 방화벽을 우회할 수 있다는 것입니다. 클라우드 환경에 넣는 비밀값과 네트워크 허용 범위는 에이전트가 그 안에서 무엇이든 할 수 있다는 전제로 정하는 편이 문서의 설명과 맞습니다.
요금 단위: 다섯 도구가 다섯 가지로 셉니다
가격은 자주 바뀌므로 금액보다 무엇을 세는지를 적었습니다. 모두 2026-10-06에 확인한 내용입니다.
| 도구 | 무엇으로 과금하나 | 확인한 세부 |
|---|---|---|
| Claude Code | 구독(Pro·Max·Team·Enterprise)에 포함된 사용량, 또는 Console(API)의 토큰 사용량 | 무료 claude.ai 요금제에는 포함되지 않습니다. 구독 한도를 넘으면 사용량 크레딧을 더할 수 있습니다 |
| OpenAI Codex | ChatGPT 요금제(Free·Go·Plus·Pro·Business·Edu·Enterprise)에 포함된 사용량과 크레딧 | ChatGPT Work와 사용량을 공유합니다. 요금 문서에서 Free·Go 카드는 데스크톱 앱만, Plus 카드는 웹·CLI·IDE 확장·iOS를 적고 있습니다 |
| GitHub Copilot | GitHub AI 크레딧(1크레딧 = 0.01달러). 모델별 토큰 단가로 차감됩니다 | Pro(월 10달러)는 기본 1,000 + 변동분 500 = 월 1,500크레딧. 기존 연간 요금제 일부만 2026-06-01 이후에도 프리미엄 요청 방식을 유지합니다 |
| Cursor | 사용량 한도가 두 묶음으로 나뉩니다. 하나는 Cursor 자체 모델용이고, 다른 하나는 외부 모델 사용량을 API 단가로 차감합니다 | Pro·Pro Plus·Ultra가 두 묶음을 모두 포함합니다 |
| Gemini CLI | 인증 방식별 하루 요청 수 한도, 또는 종량제 | Google 계정(Gemini Code Assist 개인) 하루 1,000회, Google AI Pro 1,500회, Ultra 2,000회, 무료 Gemini API 키 250회 |
요청 수, 토큰, 크레딧, 구독 한도가 섞여 있어서 같은 작업의 비용을 도구끼리 바로 비교할 수 없습니다. 비교하려면 자기 작업 몇 개를 각 도구에서 실행해 사용량 화면의 값을 직접 보는 수밖에 없습니다. 이 글은 그 측정을 하지 않았습니다.
6월 초기 노트에서 바뀐 것
이 글은 2026-06-16에 낸 초기 노트를 다시 쓴 것입니다. 초기 노트의 서술 가운데 오늘 공식 문서와 대조한 결과를 적습니다.
| 초기 노트의 서술 | 2026-10-06 확인 결과 |
|---|---|
| Codex는 GPT-5.5 기반 | GPT-5.5는 2026-10-14에 ChatGPT·ChatGPT Work·Codex의 모든 요금제에서 퇴역합니다. OpenAI API는 영향받지 않는다고 요금 문서에 적혀 있습니다 |
| Copilot Pro 월 10달러가 최저가 | Pro는 여전히 월 10달러지만 사용량 단위가 AI 크레딧으로 바뀌었습니다 |
| Agent Skills를 Cursor·Codex·Copilot이 채택 | Claude Code와 Gemini CLI를 더해 다섯 곳 모두 문서에서 공개 표준으로 소개합니다. 다만 스킬 폴더는 하나로 모이지 않았습니다 |
| MCP가 Linux Foundation 산하로 이관 | Linux Foundation 보도자료에서 확인했습니다. 2025-12-09 AAIF 설립과 함께 Anthropic의 MCP, Block의 goose, OpenAI의 AGENTS.md가 기부됐습니다 |
| 벤치마크 수치(SWE-bench Verified, Terminal-Bench 2.0 등) | 뺐습니다. 출처마다 측정 조건이 달라 도구 선택의 근거로 쓰기 어렵고, 이 글의 범위(설정과 실행 방식)와도 다릅니다 |
| 공개 MCP 서버 수, 월간 다운로드 수, 채용 공고 증가율, 도구별 병렬 실행 수 | 뺐습니다. 1차 출처로 대조하지 못했습니다 |
| Windsurf, Kiro, Antigravity, Jules, Devin, Aider, Cline 등 | 이번 대조에서 뺐습니다. 아래 "아직 결론이 아닌 것"을 보세요 |
오늘 할 수 있는 것
위 문서 대조에서 직접 따라 나오는 것만 적었습니다.
1. 저장소 지시는 AGENTS.md 하나로 둡니다
Codex·Copilot·Cursor는 바로 읽습니다. 저장소에 CLAUDE.md가 있으면 그 첫 줄에 @AGENTS.md를 넣어야 Claude Code가 함께 읽습니다. Gemini CLI는 settings.json의 context.fileName에 AGENTS.md를 추가합니다. Codex 전용인 AGENTS.override.md에는 팀 공통 내용을 두지 않습니다.
2. 스킬 위치를 도구 조합에 맞춥니다
Claude Code를 쓰지 않는다면 .agents/skills/ 하나로 네 도구에 대응할 수 있습니다. Claude Code와 Codex(또는 Gemini CLI)를 함께 쓴다면 문서 기준으로 .claude/skills/와 .agents/skills/ 두 곳이 필요합니다. 머리말은 표준의 여섯 필드 안에서 씁니다.
3. 지금 세션의 승인 모드를 확인합니다
Claude Code를 2.1.283 이상으로 올렸다면 터미널 세션이 auto 모드로 시작할 수 있고, Cursor는 Auto-review가 권장 기본값입니다. 두 문서 모두 분류기가 안전을 보장하지 않는다고 적었습니다. 반드시 사람이 봐야 하는 작업은 Claude Code의 ask·deny 규칙, Cursor의 block_instructions, Codex의 rules처럼 각 도구가 문서에 적은 방식으로 따로 고정합니다.
4. 분류기를 쓰면 샌드박스도 켭니다
Claude Code와 Gemini CLI는 셸 샌드박스가 기본으로 꺼져 있습니다. 자동 승인을 쓰면서 샌드박스를 끈 상태라면, 분류기가 잘못 통과시킨 명령에는 사용자 계정 권한 전체가 열려 있습니다.
5. 클라우드 실행 환경의 비밀값을 최소로 줄입니다
Cursor Cloud Agents는 승인을 묻지 않고, Copilot의 방화벽은 MCP 서버 프로세스에 직접 적용되지 않습니다. 클라우드 환경에는 그 작업에 꼭 필요한 비밀값과 네트워크 허용 범위만 넣습니다.
6. 퇴역하는 모델을 고정해 둔 설정을 찾습니다
Codex 설정이나 스크립트에 GPT-5.5를 고정해 두었다면 2026-10-14 전에 바꿔야 합니다. 요금 문서는 모델 문서의 퇴역 안내를 보라고 적고 있습니다.
아직 결론이 아닌 것
- 이 글은 2026-06-16 초기 노트를 다시 쓴 것입니다. 초기 노트는 블로그·비교 글을 주로 인용했고, 상당수 수치의 1차 출처를 대조하지 않았습니다. 이번 판은 각 개발사의 공식 문서와 표준 문서만 근거로 삼았고, 대조하지 못한 서술은 뺐습니다.
- 자체 측정은 하지 않았습니다. 모든 칸은 문서에 적힌 동작입니다. 예를 들어 Claude Code가
.agents/skills/를 실제로 읽는지, Codex가.claude/skills/를 읽는지는 실행해서 확인하지 않았습니다. 문서에 없는 경로가 실제로는 동작할 수도 있고, 그 반대일 수도 있습니다. - 분류기의 정확도는 알 수 없습니다. 세 개발사 모두 분류기가 틀릴 수 있다고 적었지만, 얼마나 자주 틀리는지는 공개 문서에서 확인하지 못했습니다. 이 글은 분류기 방식의 우열을 말하지 않습니다.
- 다섯 도구만 봤습니다. 초기 노트에 있던 Windsurf, AWS Kiro, Google Antigravity, Jules, Devin, Aider, Cline, OpenCode는 이번에 공식 문서로 대조하지 않아 뺐습니다. 이 도구들이 덜 중요하다는 뜻이 아닙니다.
- Copilot은 cloud agent 위주로 봤습니다. AGENTS.md·스킬 지원은 Copilot의 여러 실행 환경에 걸친 문서를 근거로 했지만, 승인 방식은 Copilot CLI·IDE 쪽을 대조하지 않았습니다.
- 모델 성능과 작업 품질은 비교하지 않았습니다. 같은 작업에서 어느 도구가 더 나은 결과를 내는지는 이 글로 알 수 없습니다.
- 기본값과 요금은 빨리 바뀝니다. Claude Code의 auto 기본값은 2.1.283부터, Cursor의 Auto-review 권장 기본값은 3.6부터입니다. 이 글의 버전 기준(Claude Code 2.1.290, Codex CLI 0.160.1, Gemini CLI 0.62.0)보다 새 버전에서는 표가 맞지 않을 수 있습니다.
참고자료
공식 문서는 Markdown 원본이나 본문 API로 받아 2026-10-06에 대조했습니다.
| 출처 | 이 글이 가져온 것 | 구분 |
|---|---|---|
| Claude Code — Memory · Skills · MCP | AGENTS.md를 읽는 조건(2.1.277 이상, CLAUDE.md가 없을 때), @AGENTS.md 가져오기, 읽지 않는 파일, 스킬 위치 표, 표준 밖 확장 필드, .mcp.json | 1차(개발사) |
| Claude Code — Permission modes · Sandboxing · Cloud · Setup · Costs | auto 기본값(2.1.283 이상)과 단서 문구, 샌드박스 기본 꺼짐과 MCP 서버 제외, 클라우드 세션의 격리 VM·네트워크·자격증명, 요금제 조건 | 1차(개발사) |
| Codex — AGENTS.md · Build skills · MCP | AGENTS.override.md 우선순위, 32 KiB 한도, .agents/skills 위치, config.toml | 1차(개발사) |
| Codex — Sandbox · Agent approvals & security · Auto-review · Codex Cloud · Pricing | 샌드박스·승인 기본값, 네트워크 기본 꺼짐, 검토 에이전트의 범위, 클라우드 작업 공간과 레거시 2단계 실행, 요금제 포함 범위, GPT-5.5 퇴역일 | 1차(개발사) |
| GitHub — Repository custom instructions · About agent skills | AGENTS.md·CLAUDE.md·GEMINI.md 처리, 스킬 폴더 위치 | 1차(개발사) |
| GitHub — Copilot cloud agent · MCP and cloud agent · Firewall · Usage-based billing | 일회용 클라우드 환경, 작업 단위 제약, MCP 도구만 지원·OAuth 원격 서버 미지원, 방화벽 기본값과 한계, AI 크레딧 단가와 Pro 할당량 | 1차(개발사) |
| Cursor — Rules · Skills · MCP · Run Modes · Cloud Agents · Models and pricing | AGENTS.md 지원 범위, 스킬 폴더(호환 경로 포함), .cursor/mcp.json, Auto-review 동작·단서·변경 기록(3.5·3.6), 샌드박스 플랫폼 조건, Cloud Agents의 격리 VM과 승인 미적용, 사용량 한도 두 묶음 | 1차(개발사) |
| google-gemini/gemini-cli docs (gemini-md, skills, sandbox, configuration, mcp-server, quota-and-pricing) | context.fileName, 스킬 폴더, 승인 모드와 YOLO 제한, 샌드박스 기본 꺼짐, mcpServers, 인증 방식별 하루 요청 한도 | 1차(개발사) |
| Agent Skills Specification | 머리말 여섯 필드, 필수 필드, name 규칙 | 1차(표준 문서) |
| Linux Foundation — Agentic AI Foundation 설립 발표 | 2025-12-09 설립, MCP·goose·AGENTS.md 기부 | 1차(재단) |
npm 레지스트리 — @anthropic-ai/claude-code · @openai/codex · @google/gemini-cli | 2026-10-06에 공개돼 있던 가장 새 버전 2.1.290 · 0.160.1 · 0.62.0 | 직접 확인 |
2026-06-16 초기 노트를 2026-10-06에 현재 기준으로 다시 썼습니다. 초기 노트의 벤치마크·시장 수치와 2차 출처 인용은 1차 출처로 대조하지 못해 뺐습니다. 기본값이나 요금이 바뀌면 이 글을 고치고 개정 날짜를 적겠습니다.