๊ธฐ๋ณธ ๋ชจ๋ธ ๋ค์ ํ์ธ
์ง๊ธ๋ ๊ธฐ๋ณธ ์์์ ์ `gpt-5.4`์ด๋ฉฐ, ๋์ ๋ชจ๋ธ๊ตฐ๋ ํจ๊ป ๋ค์ ๋์กฐํ์ต๋๋ค.
๊ณต์ ๋ฌธ์ ๊ธฐ์ค ์ฌ๊ฒ์ 2026๋ 3์ 28์ผ
CLI ยท Desktop App (macOS/Windows) ยท IDE Extension ยท Web ยท Mobile ยท SDK automation
์ต์ ๊ณต์ ๋ฌธ์๋ฅผ ๊ธฐ์ค์ผ๋ก ์ ํ ๋ฉด ์ ํ, ๋ชจ๋ธ ์ ํ, ์๋๋ฐ์ค/์น์ธ, MCP, ์๋ํ๋ฅผ ์ฒ์ ์ฌ์ฉ์์ ์ค๋ฌด ์ฌ์ฉ์ ๋ชจ๋ ์ฝ๊ธฐ ์ฝ๋๋ก ๋ค์ ์ ๋ฆฌํ์ต๋๋ค.
Start here
OpenAI ๊ณต์ ๋ฌธ์์์ ํ์ฌ ํ์ธ๋๋ ํต์ฌ ์ฌ์ค์ ๋จผ์ ์์ถํ๊ณ , ๊ทธ ๋ค์ ์ด ํ์ด์ง๋ฅผ ์ด๋ณด์์ฉ ํ๋ฆ๊ณผ ์ค๋ฌด ์ด์ ํ๋ฆ์ผ๋ก ๋๋ ์ ์ฝ์ ์ ์๊ฒ ์ ๋ฆฌํ์ต๋๋ค.
Officially verified today
์ ๋ฐ์ดํธ ๊ธฐ์ค์ผ 2026๋ 3์ 28์ผ
๊ธฐ๋ณธ ๋ชจ๋ธ ๋ค์ ํ์ธ
์ง๊ธ๋ ๊ธฐ๋ณธ ์์์ ์ `gpt-5.4`์ด๋ฉฐ, ๋์ ๋ชจ๋ธ๊ตฐ๋ ํจ๊ป ๋ค์ ๋์กฐํ์ต๋๋ค.
ํ๋/ํ๋ ์ฝ๋ ๋ฒ ๊ฐฑ์
Free/Go ์ฒดํ, ์ ๋ฃ ํ๋ 2x ํ๋, ๋ชจ๋ธ๋ณ 5์๊ฐ/์ฃผ๊ฐ ๋ฒ์๋ฅผ ๋ค์ ๋ง์ท์ต๋๋ค.
ํ๋ฉด๋ณ ์ถ์ฒ ๊ฒฝ๋ก ์ ๋ฆฌ
์ฒ์ ์ฌ์ฉ์๋ App, ์ค๋ฌด์๋ IDE/CLI + Docs MCP ์กฐํฉ์ด ์ฝ๊ธฐ ์ฝ๊ฒ ๋ณด์ด๋๋ก ์ ๋ฆฌํ์ต๋๋ค.
App ๊ธฐ๋ฅ ๊ฐ์กฐ
Automations, skills, personality, worktrees์ฒ๋ผ ์ต๊ทผ ์ฑ ํต์ฌ ๊ธฐ๋ฅ์ ์๋จ๋ถํฐ ๋๋ฌ๋์ต๋๋ค.
`codex/models` ๊ธฐ์ค ๋ค ๊ฐ๋ ์ถ์ฒ ์ฒด๊ณ๋ ์ ์ง๋์ง๋ง ์ค๋ช ์ด ๋ ๋ถ๋ช ํด์ก์ต๋๋ค. ๊ธฐ๋ณธ ์์์ ์ `gpt-5.4`, ๋น ๋ฅธ ๋ก์ปฌ ์์ ์ด๋ ๋ณด์กฐ ์์ด์ ํธ๋ `gpt-5.4-mini`, Codex Cloud์ ๋ณต์กํ ์์ง๋์ด๋ง ์์ ์ `gpt-5.3-codex`, ๊ฑฐ์ ์ฆ๊ฐ์ ์ธ ๋ฐ๋ณต ์์ ์ `gpt-5.3-codex-spark`์ ๋๋ค. Spark๋ ํ์ค ๋ชจ๋ธ ๋ฌธ์์์๋ ์ผ๋ฐ API ์ ๊ทผ์ ์ง์ํ์ง ์๋ ๊ฒ์ผ๋ก ํ์๋๊ณ , ๋ณ๋ ๋ฐํ๋ฌธ์์๋ ์์ ๋์์ธ ํํธ๋ ๋์ ์ ํ์ API ํ ์คํธ๋ฅผ ์ธ๊ธํฉ๋๋ค.
OpenAI ๋ฐํ ๊ธฐ์ค์ผ๋ก GPT-5.4๊ฐ GPT-5.3-Codex๊ธ ์ฝ๋ฉ ์ญ๋์ ๋ ๊ฐํ ์ถ๋ก ยท๋๊ตฌ ์ฌ์ฉ์ ๊ฒฐํฉํ๋ค๋ ์ ์ ๋์ด์, Codex์์ ์ปดํจํฐ๋ฅผ ์ง์ ๋ค๋ฃจ๋ ๊ธฐ๋ฅ, ๋ ๊ฐํ ๋๊ตฌ ๊ฒ์, ์ต๋ 100๋ง ํ ํฐ ๋ฌธ๋งฅ์ ์ง์ํ๋ค๋ ์ค๋ช ์ ๋ฐ์ํ์ต๋๋ค.
Quickstart์ Pricing ๊ธฐ์ค์ผ๋ก ํ๋ ์ค๋ช ๋ฟ ์๋๋ผ ์ค์ ํ๋ ์ฝ๋ ๋ฒ๋ ๋ค์ ๋ง์ท์ต๋๋ค. ๊ฐ๊ฒฉ ํ์ด์ง๋ ์ด์ ๋ชจ๋ธ๋ณ ๋ก์ปฌ/ํด๋ผ์ฐ๋/์ฝ๋ ๋ฆฌ๋ทฐ ๋ฒ์์ ํ๊ท ํฌ๋ ๋ง ๋น์ฉ๊น์ง ๋ณด์ฌ์ค๋๋ค. ์ค๋ฌด์ ์ผ๋ก๋ `gpt-5.4`์ `gpt-5.4-mini`๊ฐ ๋ก์ปฌ ์ค์ฌ์ด๊ณ , ํด๋ผ์ฐ๋ ์์ ๊ณผ GitHub ์ฝ๋ ๋ฆฌ๋ทฐ๋ `gpt-5.3-codex` ์ถ์ผ๋ก ์ฝ๋ ๊ฒ์ด ๊ฐ์ฅ ์ ํํฉ๋๋ค.
IDE์ Windows ๋ฌธ์ ๊ธฐ์ค์ผ๋ก VS Code/Cursor/Windsurf/JetBrains ๊ฒฝ๋ก๋ฅผ ๋ณด๊ฐํ๊ณ , JetBrains ๋ก๊ทธ์ธ ๋ฐฉ์, Windows ์ฑ์ Microsoft Store/`winget` ์ค์น, `elevated`/`unelevated` ์๋๋ฐ์ค, ์ ์ฉ ๋ฐ์คํฌํฑ ๊ฒฉ๋ฆฌ ๊ธฐ๋ณธ๊ฐ, ์ ํ์ WSL ์ ํ๊น์ง ๋ฐ์ํ์ต๋๋ค.
`Introducing the Codex app` ๋ฐํ ๊ธฐ์ค์ผ๋ก worktrees, multi-agent command center, skills, Automations, `/personality` ๊ฐ์ ์ฑ ์ค์ฌ ์ด์ ํ๋ฆ์ ๋ฌธ์ ์๋จ๋ถํฐ ๋ ๋ถ๋ช ํ๊ฒ ๋๋ฌ๋์ต๋๋ค.
`review_model`, top-level `web_search`, `tools.web_search`, `service_tier`, `personality`, `default_permissions`, `windows.sandbox`, `windows.sandbox_private_desktop`, JSON schema, plugin ๋ฐฐํฌ ๊ณ์ธต, ๋ก์ปฌ OS ์๋๋ฐ์ค์ cloud split runtime ์ค๋ช ์ ํจ๊ป ์ต์ ๊ธฐ์ค์ผ๋ก ๋ง์ท์ต๋๋ค.
๊ทผ๊ฑฐ ๋ฌธ์
Quickstart์ App ๋ฌธ์๋ฅผ ๊ธฐ์ค์ผ๋ก, ํ๋ก์ ํธ ์ ํ, Local ์คํ, ์ฒซ ์์ฒญ, Git ์ฒดํฌํฌ์ธํธ ์์๋ก ์ตํ๋ ๊ฒฝ๋ก์ ๋๋ค.
AGENTS.md, config.toml, ์ธ์ ์ด์, non-interactive ์คํ, ์น ๋ฆฌ๋ทฐ ์๋ํ๋ฅผ ์ฐ๊ฒฐํด์ ํ ์์ ๋ฐฉ์์ผ๋ก ํ์ฅํ๋ ๊ฒฝ๋ก์ ๋๋ค.
OpenAI Codex๋ ์ํํธ์จ์ด ๊ฐ๋ฐ์ ์ํ ์ฝ๋ฉ ์์ด์ ํธ์ ๋๋ค. ๊ณต์ ๋ฌธ์๋ Codex๋ฅผ ์ฑ, IDE, CLI, ์น/iOS, SDK ๊ธฐ๋ฐ ์๋ํ์์ ์ฌ์ฉํ ์ ์๋ค๊ณ ์ค๋ช ํ๋ฉฐ, ๋๋ถ๋ถ์ ์์ ์ `gpt-5.4`๋ถํฐ ์์ํ๊ณ ๋น ๋ฅธ ๋ก์ปฌ ์์ ์ด๋ ๋ณด์กฐ ์์ด์ ํธ์๋ `gpt-5.4-mini`, Codex Cloud์ ๋ณต์กํ ์์ง๋์ด๋ง ์์ ์๋ `gpt-5.3-codex`, ๊ฑฐ์ ์ฆ๊ฐ์ ์ธ ๋ฐ๋ณต ์์ ์๋ `gpt-5.3-codex-spark`๋ฅผ ๋ณด๋ผ๊ณ ์๋ดํฉ๋๋ค. ์ต๊ทผ ๊ณต์ ๊ฐ์ด๋๋ ์ฌ๊ธฐ์ ๋ ๋์๊ฐ Codex๋ฅผ ์คํ์์ค ์ ์ง๋ณด์์ ํ ๋จ์ ๊ฐ๋ฐ ์ด์๊น์ง ํ์ฅํ๋ ํ๋ฆ๋ ํจ๊ป ์ ์ํฉ๋๋ค.
"๋จ์ ์ฝ๋ ์์ฑ โ ์ํํธ์จ์ด ์์ง๋์ด ํ์"
Codex๋ ์ฝ๋ ์๋์์ฑ ๋๊ตฌ๊ฐ ์๋๋๋ค. ์ฌ๋ฌ ํ์ผ์ ๋์์ ์์ ํ๊ณ , ํ ์คํธ๋ฅผ ์คํํ๊ณ , ๊ฒฐ๊ณผ๋ฅผ ๊ฒ์ฆํ๋ฉฐ, ์ค์ค๋ก ๋๋ฒ๊น ํ๋ ์์จ ์์ด์ ํธ์ ๋๋ค.
| ์๊ธฐ | ์ด๋ฒคํธ |
|---|---|
| 2025.04 | Codex CLI ์คํ์์ค ๊ณต๊ฐ (TypeScript, Apache 2.0) |
| 2025.05 | Codex-1 ์ถ์ (o3 ์ํคํ ์ฒ), ํด๋ผ์ฐ๋ ์๋๋ฐ์ค ๋์ |
| 2025.06 | Codex CLI Rust ๋ฆฌ๋ผ์ดํธ ๋ฒ ํ ๊ณต๊ฐ |
| 2025.08.27 | Codex IDE Extension(Visual Studio Code) ๋ณ๊ฒฝ๋ก๊ทธ ์ฒซ ๊ณต๊ฐ |
| 2025.10.06 | DevDay 2025์์ GPT-5 Codex GA ๋ฐํ |
| 2025.12.18 | GPT-5.2-Codex ์ถ์ (๋ฉํฐํ์ผ ์ต์ ํ, ์ปจํ ์คํธ ์์ถ) |
| 2026.02.02 | Codex macOS App ์ถ์ |
| 2026.02.05 | GPT-5.3-Codex ์ถ์ |
| 2026.02.12 | Codex-Spark ๋ฆฌ์์น ํ๋ฆฌ๋ทฐ ๊ณต๊ฐ |
| 2026.03.04 | Codex Windows App ๊ณต๊ฐ |
| 2026.03.05 | GPT-5.4 ๊ณต๊ฐ ๋ฐ Codex ์ถ์ฒ ๊ธฐ๋ณธ ๋ชจ๋ธ๋ก ๋ฐ์ |
ํฐ๋ฏธ๋ ๊ธฐ๋ฐ(TUI) ๋ก์ปฌ ์์ด์ ํฑ ์ฝ๋ฉ ๋ฐ CI/CD ์๋ํ. 2025.04 ์ถ์.
๋ฐ์คํฌํฑ ์ฑ(macOS + Windows). ๋ฉํฐ์์ด์ ํธ ์ปค๋งจ๋ ์ผํฐ, ๋ด์ฅ ์ํฌํธ๋ฆฌ. macOS(2026.02.02)ยทWindows(2026.03.04) ๊ณต๊ฐ.
VS Code, Cursor, Windsurf, JetBrains๋ก ํ์ฅ๋ IDE ์์ด์ ํธ. ๋ก์ปฌ ์์ ๊ณผ ํด๋ผ์ฐ๋ ์์์ ํจ๊ป ์ง์ํฉ๋๋ค.
ChatGPT ์น ๋์๋ณด๋. GitHub ์ฐ๋, ์๋ PR/์ฝ๋ ๋ฆฌ๋ทฐ, SlackยทLinear๋ฐ ํด๋ผ์ฐ๋ ์์ ๊น์ง ์ฐ๊ฒฐํฉ๋๋ค.
์ ๋ฌธ ์์ ์ฉ ํ๋๊ทธ์ญ ํ๋ก ํฐ์ด ๋ชจ๋ธ. GPT-5.3-Codex์ ์ ๊ณ ์ต๊ณ ์ฝ๋ฉ ์ญ๋์ ๋ ๊ฐํ ์ถ๋ก , ๋๊ตฌ ์ฌ์ฉ, ์์ด์ ํฑ ์ํฌํ๋ก๋ฅผ ๊ฒฐํฉํฉ๋๋ค.
๋น ๋ฅด๊ณ ํจ์จ์ ์ธ mini ๋ชจ๋ธ๋ก, ๊ฐ๋ฒผ์ด ์ฝ๋ฉ ์์ ๊ณผ subagent/๋ณด์กฐ agent ์์ ์ ์ ํฉํฉ๋๋ค.
๋ณต์กํ ์ํํธ์จ์ด ์์ง๋์ด๋ง์ ์ํ ์ ๊ณ ์ต๊ณ ์ฝ๋ฉ ๋ชจ๋ธ. ์ด ๋ชจ๋ธ์ ์ฝ๋ฉ ์ญ๋์ด ์ด์ GPT-5.4์๋ ๋ฐ์๋ฉ๋๋ค.
ํ ์คํธ ์ ์ฉ ๋ฆฌ์์น ํ๋ฆฌ๋ทฐ ๋ชจ๋ธ. ๊ฑฐ์ ์ฆ๊ฐ์ ์ธ ์ค์๊ฐ ์ฝ๋ฉ ๋ฐ๋ณต์ ์ต์ ํ๋์์ผ๋ฉฐ ChatGPT Pro ์ฌ์ฉ์์๊ฒ ์ ๊ณต๋ฉ๋๋ค.
๐ก Codex์ ๋๋ถ๋ถ ์์ ์ gpt-5.4๋ถํฐ ์์ํ๋ ๊ฒ์ด ์ข์ต๋๋ค. ๊ฐํ ์ฝ๋ฉ, ์ถ๋ก , ๋ค์ดํฐ๋ธ ์ปดํจํฐ ์ฌ์ฉ, ๋ ๋์ ์ ๋ฌธ ์ํฌํ๋ก๋ฅผ ํ ๋ชจ๋ธ์ ๊ฒฐํฉํฉ๋๋ค. ๋ ๋น ๋ฅด๊ณ ๊ฐ๋ฒผ์ด ์์ ์ด๋ subagent์๋ gpt-5.4-mini๋ฅผ, Codex-ํนํ ๋น๊ต์๋ gpt-5.3-codex๋ฅผ ํจ๊ป ๋ณด์ธ์. gpt-5.3-codex-spark๋ ChatGPT Pro์ฉ ๋ฆฌ์์น ํ๋ฆฌ๋ทฐ์ ๋๋ค.
์ค์ ์์ง๋์ด๋ง์ ์ํ ๊ณ ๊ธ ์ฝ๋ฉ ๋ชจ๋ธ์ ๋๋ค. ํ์ฌ๋ GPT-5.3-Codex๋ก ๋์ฒด๋์์ต๋๋ค.
์ฝ๋ฉ๊ณผ ์์ด์ ํฑ ์์ ์ ๋ฐ์ ์ํ ์ด์ ๋ฒ์ฉ ๋ชจ๋ธ. ํ์ฌ๋ GPT-5.4๋ก ๋์ฒด๋์์ต๋๋ค.
Codex์์ ์ฅ๊ธฐ๊ฐ ์์ด์ ํฑ ์ฝ๋ฉ ์์ ์ ์ต์ ํ๋ ๋ชจ๋ธ.
๋ค์ํ ๋๋ฉ์ธ์ ์ฝ๋ฉ ๋ฐ ์์ด์ ํฑ ์์ ์ ๋ฐ์ด๋จ. gpt-5.2๋ก ๋์ฒด๋จ.
Codex์์ ์ฅ์๊ฐ ์คํ๋๋ ์์ด์ ํฑ ์ฝ๋ฉ ์์ ์ ์ต์ ํ. gpt-5.1-codex-max๋ก ๋์ฒด๋จ.
Codex์์ ์ฅ์๊ฐ ์คํ๋๋ ์์ด์ ํฑ ์ฝ๋ฉ ์์ ์ ์ต์ ํ. gpt-5.1-codex-max๋ก ๋์ฒด๋จ.
GPT-5-Codex์ ์ํยท๋น์ฉ ํจ์จ์ ๋ฒ์ . gpt-5.1-codex-mini๋ก ๋์ฒด๋จ.
๋ค์ํ ๋๋ฉ์ธ์ ์ฝ๋ฉ ๋ฐ ์์ด์ ํฑ ์์ ์ ์ํ ์ถ๋ก ๋ชจ๋ธ. gpt-5.1๋ก ๋์ฒด๋จ.
โ ๏ธ Codex๋ ์ ๋ชจ๋ธ๋ค๊ณผ ๊ฐ์ฅ ์ ์๋ํฉ๋๋ค. Chat Completions ๋๋ Responses API๋ฅผ ์ง์ํ๋ ๋ค๋ฅธ ๋ชจ๋ธ๋ ์ฌ์ฉ ๊ฐ๋ฅํ์ง๋ง, Chat Completions API ์ง์์ ํฅํ ์ ๊ฑฐ ์์ ์ ๋๋ค.
config.toml์์ ๊ธฐ๋ณธ ๋ชจ๋ธ์ ์ค์ ํ ์ ์์ต๋๋ค. ์ง์ ํ์ง ์์ผ๋ฉด ์ถ์ฒ ๋ชจ๋ธ์ด ๊ธฐ๋ณธ๊ฐ์ ๋๋ค.
model = "gpt-5.4"
CLI์์ /model ๋ช
๋ น ๋๋ codex -m ๋ชจ๋ธ๋ช
ํ๋๊ทธ๋ก ์์ ๋ณ๊ฒฝ ๊ฐ๋ฅ.
IDE์์๋ ์
๋ ฅ์ฐฝ ์๋ ๋ชจ๋ธ ์ ํ๊ธฐ ์ฌ์ฉ.
codex -m gpt-5.4
Codex ํด๋ผ์ฐ๋ ์์ ์ ๊ธฐ๋ณธ ๋ชจ๋ธ์ ํ์ฌ ๋ณ๊ฒฝํ ์ ์์ต๋๋ค.
| OS | macOS 12+, Ubuntu 20.04+, Windows 11 (CLI: PowerShell or WSL, IDE agent mode: WSL, App: Native) |
| Node.js | v18+ |
| Git | ๊ฐ๋ ฅํ ๊ถ์ฅ |
| ๊ณ์ | ChatGPT Free / Go / Plus / Pro / Business / Edu / Enterprise |
| ํ๋ | ๊ฐ๊ฒฉ | Codex ๋ฒ์ |
|---|---|---|
| Free | $0 | ์น/CLI/IDE/๋ชจ๋ฐ์ผ ์ฌ์ฉ ๊ฐ๋ฅ |
| Go | $8/mo | ์น/CLI/IDE/๋ชจ๋ฐ์ผ ์ฌ์ฉ ๊ฐ๋ฅ |
| Plus | $20/mo | ์น/CLI/IDE/iOS + ์ต์ ๋ชจ๋ธ + ํด๋ผ์ฐ๋ ๋ฆฌ๋ทฐ/Slack + credits ํ์ฅ |
| Pro | $200/mo | Spark ๋ฆฌ์์น ํ๋ฆฌ๋ทฐ + ์ฐ์ ์ฒ๋ฆฌ + 6x ํ๋ + 10x ์ฝ๋ ๋ฆฌ๋ทฐ |
| Business | $30/user/mo | ๋ ํฐ VM, credits, SSO/MFA ํฌํจ ๊ด๋ฆฌ ๊ธฐ๋ฅ |
| Enterprise & Edu | ๋ง์ถค ๊ฐ๊ฒฉ | ์ฐ์ ์ฒ๋ฆฌ, ๊ฐ์ฌ/๊ฑฐ๋ฒ๋์ค, ํฌ๋ ๋ง ๊ธฐ๋ฐ ํ์ฅ |
| API Key | ํ ํฐ ์ฌ์ฉ๋ ๊ธฐ๋ฐ | CLI/IDE/SDK ์ ์ฉ, ํด๋ผ์ฐ๋ ๊ธฐ๋ฅ ์์, ์ต์ ๋ชจ๋ธ ์ ๊ทผ ์ง์ฐ ๊ฐ๋ฅ |
ํ์ฌ ๊ณต์ ๋ฌธ์๋ ์ ๋ฃ ํ๋์ Codex๊ฐ ํฌํจ๋๋ค๊ณ ์ค๋ช ํ๋ฉฐ, Free์ Go ์ ๊ทผ๋ ํจ๊ป ์๋ดํฉ๋๋ค. ์ค์ํ ์ ์ ๊ฐ๊ฒฉ ํ์ด์ง๊ฐ ์ด์ ๋ชจ๋ธ๋ณ 5์๊ฐ ๋ก์ปฌ/ํด๋ผ์ฐ๋ ํ๋์ ์ฃผ๊ฐ ์ฝ๋ ๋ฆฌ๋ทฐ ๋ฒ์, ํ๊ท ํฌ๋ ๋ง ๋น์ฉ๊น์ง ๋ณด์ฌ์ค๋ค๋ ๊ฒ์ ๋๋ค. ์ค์ ์ฒด๊ฐ ํ๋๋ ๋ชจ๋ธ๊ณผ ์์ ํฌ๊ธฐ์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๋ฏ๋ก ํญ์ Codex Pricing๊ณผ usage dashboard๋ฅผ ํจ๊ป ํ์ธํ์ธ์.
# npm
npm install -g @openai/codex
# Homebrew (macOS)
brew install codex
# Update
npm update -g @openai/codex
# ChatGPT ๊ณ์ ๋ก๊ทธ์ธ (๊ถ์ฅ)
codex login
# ๋๋ API ํค ์ฌ์ฉ
export OPENAI_API_KEY="your-api-key-here"
์ ๋ฐ์ดํธ: Windows์์๋ Codex ์ฑ์ด ๊ฐ์ฅ ์ฌ์ด ๊ธฐ๋ณธ ๊ฒฝ๋ก์ ๋๋ค. Microsoft Store๋ `winget`๋ก ์ค์นํ ์ ์๊ณ , ์ฑ์ PowerShell ๊ธฐ๋ฐ ๋ค์ดํฐ๋ธ Windows sandbox๋ฅผ ์ง์ํ๋ฉฐ ํ์ํ๋ฉด WSL agent๋ก ์ ํํ ์ ์์ต๋๋ค. IDE์ Windows agent mode๋ ํ์ฌ WSL์ด ๊ถ์ฅ๋ฉ๋๋ค.
Windows App ๊ณต์ ๋ฌธ์ ๋ณด๊ธฐ
# ์ธํฐ๋ํฐ๋ธ ๋ชจ๋
codex
# ํ๋กฌํํธ์ ํจ๊ป
codex "explain this codebase"
# ํน์ ๋๋ ํ ๋ฆฌ
codex --cd /path/to/project
# ํ์ผ ์ฐธ์กฐ
@src/components/Button.tsx ๋ฆฌํฉํ ๋งํด์ค
# ์ ๋ช
๋ น์ด ์คํ
!npm test
Codex App์ ์ฌ๋ฌ ํ๋ก์ ํธ๋ฅผ ๋๋๋ค๋ฉฐ ๋ณ๋ ฌ agent thread๋ฅผ ์ด์ํ๊ณ ๊ฒฐ๊ณผ๋ฅผ ํ๊ณณ์์ ๋ฆฌ๋ทฐํ๋ ๋ฐ ๊ฐ์ฅ ์ ํฉํ ๋ฐ์คํฌํฑ ํ๋ฉด์ ๋๋ค. Windows์์๋ PowerShell ๊ธฐ๋ฐ ๋ค์ดํฐ๋ธ sandbox๋ฅผ ์ฐ๊ฑฐ๋, ์ค์ ์์ agent๋ฅผ WSL๋ก ์ ํํด Linux ๊ฒฝ๋ก๋ก ์ด์ํ ์ ์์ต๋๋ค.
| ๋ชจ๋ | ์คํ ์์น | ์ค๋ช |
|---|---|---|
| Local | ๋ด ๋งฅ | ํ์ฌ ํ๋ก์ ํธ ๋๋ ํ ๋ฆฌ์์ ์ง์ ์์ |
| Worktree | ๋ด ๋งฅ | Git Worktree๋ก ๋ณ๊ฒฝ์ฌํญ ๊ฒฉ๋ฆฌ. ๋ณ๋ ฌ ์์ ์ ์ ํฉ |
| Cloud | ํด๋ผ์ฐ๋ | ์๊ฒฉ ํด๋ผ์ฐ๋ ํ๊ฒฝ์์ ์คํ |
VS Code, Cursor, Windsurf, JetBrains IDE์ ํตํฉ๋๋ AI ์ฝ๋ฉ ์์ด์ ํธ์ ๋๋ค. JetBrains ํตํฉ์ ChatGPT ๊ณ์ , API ํค, JetBrains AI๋ก ๋ก๊ทธ์ธํ ์ ์์ต๋๋ค. VS Code ๊ณ์ด ํ์ฅ์ macOS/Linux ์ค์ฌ์ผ๋ก ๋ฌธ์ํ๋์ด ์๊ณ , Windows ์ง์์ ์์ง ์คํ์ ์ด๋ฉฐ ๊ฐ์ฅ ์์ ์ ์ธ ๊ฒฝ๋ก๋ WSL ์ํฌ์คํ์ด์ค์์ ์์ด์ ํธ ๋ชจ๋๋ฅผ ์ฐ๋ ๊ฒ์ ๋๋ค.
| ๋ชจ๋ | ํ์ผ ์ ๊ทผ | ์ฝ๋ ์์ | ๋ช ๋ น ์คํ |
|---|---|---|---|
| Chat | โณ ์๋ ์ปจํ ์คํธ๋ง (@file/์ด๋ฆฐ ํ์ผ/์ ํ ์์ญ) | โ | โ |
| Agent | โ | โ (์น์ธ ํ์) | โ (์น์ธ ํ์) |
| Agent (Full Access) | โ | โ | โ |
Chat ๋ชจ๋๋ ์๋์ผ๋ก ํ์ผ์ ํ์/์์ ํ์ง ์์ง๋ง, @fileยท์ด๋ฆฐ ํ์ผยท์ ํ ์์ญ์ ์ปจํ ์คํธ๋ก ํฌํจํด ์ง๋ฌธํ ์ ์์ต๋๋ค.
ChatGPT ์น์ `chatgpt.com/codex`์์ GitHub ํ๊ฒฝ์ ์ฐ๊ฒฐํ๊ณ ํด๋ผ์ฐ๋ ์ฝ๋ฉ ์์ ์ ์คํํ ์ ์์ต๋๋ค. PR ๋๊ธ์์ `@codex`๋ก ์์ํ๊ฑฐ๋, ๋ธ๋ผ์ฐ์ ์์ ๋ฐ๋ก diff๋ฅผ ๋ณด๊ณ PR์ ๋ง๋ค ์ ์์ต๋๋ค.
Codex Web์์ GitHub ์ฐ๊ฒฐ ํ ๋ฆฌ๋ทฐ ๋์ ์ ์ฅ์๋ฅผ ์ ํํ๊ณ "Automatic reviews"๋ฅผ ํ์ฑํํ๋ฉด ์ PR๋ง๋ค ์๋ ๋ฆฌ๋ทฐ๋ฉ๋๋ค. AGENTS.md ๊ท์น ๊ธฐ๋ฐ ์ปค์คํฐ๋ง์ด์ง ๊ฐ๋ฅ.
| ๋ชจ๋ | ํ์ผ ์ฝ๊ธฐ | ํ์ผ ์์ | ๋ช ๋ น ์คํ | ๋คํธ์ํฌ |
|---|---|---|---|---|
| Read-only | โ | โ | โ | โ |
| Auto ๊ธฐ๋ณธ | โ | โ | โ | โ |
| Workspace-write + untrusted | โ | โ | โณ trusted commands only | โ |
| Danger-full-access | โ | โ | โ | โ |
codex --sandbox read-only --ask-for-approval on-request
codex --full-auto
codex --sandbox workspace-write --ask-for-approval untrusted
codex --dangerously-bypass-approvals-and-sandbox
๋ณด์: ๋ก์ปฌ Codex๋ OS ์์ค sandbox๋ฅผ ์ฌ์ฉํฉ๋๋ค. macOS๋ Seatbelt, Linux๋ bubblewrap + seccomp, Windows๋ ๋ค์ดํฐ๋ธ sandbox ๋๋ WSL์ ์ฌ์ฉํฉ๋๋ค. ๊ธฐ๋ณธ `workspace-write`์์๋ ๋คํธ์ํฌ๊ฐ ๊บผ์ ธ ์๊ณ `.git`ยท`.codex`ยท`.agents`๋ ๋ณดํธ ๊ฒฝ๋ก๋ก ์ฝ๊ธฐ ์ ์ฉ์ ๋๋ค. Cloud๋ setup ๋จ๊ณ์ offline agent ๋จ๊ณ๋ฅผ ๋ถ๋ฆฌํ ๋ฐํ์์ ๋๋ค.
์๋ ๋ชฉ๋ก์ CLI / IDE / App ๊ณต์ ๋ฌธ์๋ฅผ ๊ต์ฐจ ํ์ธํด ๋ถ๋ฆฌํ ๋ช ๋ น์ด์ ๋๋ค. ์๋ก ์ด๋ฆ์ด ๋น์ทํด๋ ๋์์ด ๋ค๋ฅผ ์ ์์ต๋๋ค.
/model |
ํ์ฑ ๋ชจ๋ธ ๋ณ๊ฒฝ (๊ฐ๋ฅํ ๊ฒฝ์ฐ reasoning effort ํฌํจ) |
/permissions |
์น์ธ/๊ถํ ์ ์ฑ ๋ณ๊ฒฝ |
/agent |
ํ์ฑ ์์ด์ ํธ ์ค๋ ๋ ์ ํ |
/plan |
ํ๋ ๋ชจ๋ ์ ํ (์ ํ์ ์ผ๋ก ์ธ๋ผ์ธ ํ๋กฌํํธ ํฌํจ) |
/compact |
๋ํ ์์ฝ์ผ๋ก ์ปจํ ์คํธ ํ ํฐ ์ ์ฝ |
/status |
์ธ์ ์ค์ /ํ ํฐ ์ฌ์ฉ๋ ํ์ธ |
/review |
์ํฌํธ๋ฆฌ ์ฝ๋ ๋ฆฌ๋ทฐ ์คํ |
/feedback |
์ง๋จ ๋ก๊ทธ์ ํผ๋๋ฐฑ ์ ์ก |
CLI์๋ ์ด์ธ์๋ /personality, /experimental, /init, /mention, /mcp, /diff, /fork, /resume, /new, /quit ๋ฑ์ด ์์ต๋๋ค. /approvals๋ ๋ณ์นญ์ผ๋ก ๋์ํ์ง๋ง ํ์ ๋ชฉ๋ก์๋ ํ์๋์ง ์์ต๋๋ค.
/auto-context |
์๋ ์ปจํ ์คํธ ํฌํจ ํ ๊ธ |
/cloud |
ํด๋ผ์ฐ๋ ๋ชจ๋๋ก ์ ํ |
/cloud-environment |
ํด๋ผ์ฐ๋ ํ๊ฒฝ ์ ํ (cloud ๋ชจ๋์์๋ง) |
/local |
๋ก์ปฌ ๋ชจ๋๋ก ์ ํ |
/review |
๋ณ๊ฒฝ์ฌํญ ๋ฆฌ๋ทฐ ๋ชจ๋ ์์ |
/status |
์ค๋ ๋ ID/์ปจํ ์คํธ/๋ ์ดํธ๋ฆฌ๋ฐ ํ์ธ |
/feedback |
ํผ๋๋ฐฑ ๋ค์ด์ผ๋ก๊ทธ ์ด๊ธฐ |
/plan-mode |
๋ฉํฐ์คํ ๊ณํ์ฉ plan mode ํ ๊ธ |
/mcp |
์ฐ๊ฒฐ๋ MCP ์๋ฒ ์ํ ์ด๊ธฐ |
/review |
๋ณ๊ฒฝ์ฌํญ ๋ฆฌ๋ทฐ ๋ชจ๋ ์์ |
/status |
์ค๋ ๋ ID/์ปจํ ์คํธ/๋ ์ดํธ๋ฆฌ๋ฐ ํ์ธ |
/feedback |
ํผ๋๋ฐฑ ๋ค์ด์ผ๋ก๊ทธ ์ด๊ธฐ |
App ๋ฌธ์ ๊ธฐ์ค์ผ๋ก ๋ช ๋ น์ ํ๊ฒฝ/๊ถํ์ ๋ฐ๋ผ ๋ฌ๋ผ์ง ์ ์์ผ๋ฉฐ, ํ์ฑํ๋ skill์ ์ฌ๋์ ๋ชฉ๋ก์ ์ถ๊ฐ๋ ์ ์์ต๋๋ค.
์๋ ๋จ์ถํค๋ CLI(TUI) ๊ธฐ์ค์ ๋๋ค. App์ OS๋ณ ๋จ์ถํค(macOS Cmd, Windows Ctrl)๋ฅผ, IDE๋ ๊ฐ IDE ํค๋งต์ ์ฌ์ฉํฉ๋๋ค.
| Esc ร2 | ์ ๋ ฅ์ฐฝ์ด ๋น์์ ๋ ์ด์ ์ฌ์ฉ์ ๋ฉ์์ง ํธ์ง |
| Ctrl+C | ์ธ์ ์ข ๋ฃ (/exit) |
| Ctrl+G | ํ๋กฌํํธ ์๋ํฐ ์ด๊ธฐ (VISUAL/EDITOR) |
๊ณต์ ๋ฌธ์: CLI slash commands ยท IDE slash commands ยท App commands
Codex์๊ฒ ํ๋ก์ ํธ ๋งฅ๋ฝ๊ณผ ๊ท์น์ ์๋ ค์ฃผ๋ ํต์ฌ ํ์ผ. CLI, App, IDE, Web ๋ชจ๋์์ ์ฐธ์กฐํฉ๋๋ค.
# AGENTS.md ์์น ๋ฐ ์ฐ์ ์์
AGENTS.override.md โ ์ต์ฐ์
./AGENTS.md โ ๊ฐ์ฅ ๊ฐ๊น์ด ํ์ผ
../AGENTS.md โ ์์ ๋๋ ํ ๋ฆฌ
~/.codex/AGENTS.md โ ์ ์ญ ๊ฐ์ธ ์ค์
repo layout, ์คํ ๋ฐฉ๋ฒ, build/test/lint ๋ช ๋ น, ์์ง๋์ด๋ง ๊ท์น, ๊ธ์ง์ฌํญ, ์๋ฃ ๊ธฐ์ค๊ณผ ๊ฒ์ฆ ๋ฐฉ๋ฒ์ ์ ์ด๋๋ฉด ๋ฐ๋ณต ์ค๋ช ์ด ํฌ๊ฒ ์ค์ด๋ญ๋๋ค.
๊ฐ์ธ ๊ธฐ๋ณธ๊ฐ์ ์ ์ญ ํ์ผ์, ํ ํ์ค์ ์ ์ฅ์ ๋ฃจํธ์, ํ์ ๋๋ ํ ๋ฆฌ์ ๋ก์ปฌ ๊ท์น์ ๋ ๊ฐ๊น์ด AGENTS.md์ ๋๋ ๊ตฌ์กฐ๊ฐ ๊ฐ์ฅ ๊ด๋ฆฌํ๊ธฐ ์ฝ์ต๋๋ค.
๋ชจํธํ ๊ท์น์ ๊ธธ๊ฒ ์ ๊ธฐ๋ณด๋ค ์ค์ ๋ก ๋ฐ๋ณต๋๋ ์ค์๋ง ์ถ๊ฐํ์ธ์. ๋ฌธ์๊ฐ ์ปค์ง๋ฉด ๊ณํ, ๋ฆฌ๋ทฐ, ์ํคํ ์ฒ ๊ท์น์ ๋ณ๋ markdown์ผ๋ก ๋ถ๋ฆฌํ๋ ํธ์ด ๋ซ์ต๋๋ค.
Codex๊ฐ ๊ฐ์ ์ค์๋ฅผ ๋ ๋ฒ ๋ฐ๋ณตํ๋ฉด retrospective๋ฅผ ์ํค๊ณ AGENTS.md๋ฅผ ์ ๋ฐ์ดํธํ์ธ์. ์ผํ์ฑ ํ๋กฌํํธ๋ณด๋ค ์ง์์ ์ธ ํ์ง ๊ฐ์ ํจ๊ณผ๊ฐ ํฝ๋๋ค.
# ์๋ ์์ฑ
codex init
์ถ์ฒ: Codex Best practices ยท AGENTS.md guide
#:schema https://developers.openai.com/codex/config-schema.json
# ~/.codex/config.toml
model = "gpt-5.4"
review_model = "gpt-5.4"
model_provider = "openai"
approval_policy = "on-request"
sandbox_mode = "workspace-write"
web_search = "cached"
model_reasoning_effort = "medium"
model_instructions_file = "~/.codex/instructions.md"
[sandbox_workspace_write]
network_access = false
[tools]
web_search = { context_size = "medium" }
# ํ๋กํ
[profiles.fast]
model = "gpt-5.4-mini"
model_reasoning_effort = "low"
[profiles.deep]
model = "gpt-5.4"
model_reasoning_effort = "high"
[windows]
sandbox = "elevated"
sandbox_private_desktop = true
# ํ์ํ ๊ฒฝ์ฐ ์ธ๋ฐ ์น์ธ ์ ์ฑ
# approval_policy = { granular = {
# sandbox_approval = true,
# rules = true,
# mcp_elicitations = true,
# request_permissions = false,
# skill_approval = false
# } }
# OpenAI Docs MCP
[mcp_servers.openaiDeveloperDocs]
url = "https://developers.openai.com/mcp"
required = true
codex --profile fast
codex --profile deep
๊ฐ์ธ ๊ธฐ๋ณธ๊ฐ์ ~/.codex/config.toml, ์ ์ฅ์๋ณ ๋์์ .codex/config.toml, ์ผํ์ฑ ์คํ์ CLI override๋ก ๋ถ๋ฆฌํ๋ ํจํด์ด ๊ฐ์ฅ ์์ ์ ์
๋๋ค.
model์ ๊ธฐ๋ณธ ๋๋, review_model์ ๋ฆฌ๋ทฐ ์ ์ฉ ๋๋, sandbox_mode๋ ์์
๋ฒ์, approval_policy๋ ์ธ์ ๋ฉ์ถฐ์ ๋ฌป๋์ง, web_search๋ ์น ์ต์ ์ฑ ๋ชจ๋, model_instructions_file์ ํญ์ ๋ฐ๋ผ์ผ ํ ๊ฐ์ธ ๊ธฐ๋ณธ ์ง์นจ์
๋๋ค.
๋ชจ๋ธ, review_model, reasoning effort, sandbox mode, approval policy, web_search, profile, MCP ์๋ฒ์ฒ๋ผ ์ธ์ ๋ง๋ค ํ๋ค๋ฆฌ๋ฉด ํ์ง ์ฐจ์ด๊ฐ ํฐ ํญ๋ชฉ๋ถํฐ ๊ธฐ๋ณธ๊ฐ์ผ๋ก ๊ณ ์ ํ์ธ์. ํ์ํ๋ฉด Windows ์ ์ฉ `windows.sandbox`์ `windows.sandbox_private_desktop`๋ ํจ๊ป ๊ณ ์ ํ์ธ์.
์ฒ์์๋ ๊ธฐ๋ณธ ๊ถํ๊ณผ ๋ณด์์ ์ธ sandbox/approval ์กฐํฉ์ผ๋ก ์์ํ๊ณ , ์ ๋ขฐํ ์ ์๋ ์ ์ฅ์๋ ๋ฐ๋ณต๋ ์ํฌํ๋ก์๋ง ์ ์ง์ ์ผ๋ก ๊ถํ์ ๋ํ๋ ํธ์ด ์์ ํฉ๋๋ค.
ํ์ง ๋ฌธ์ ๊ฐ ๋ณด์ด๋ฉด ํ๋กฌํํธ๋ณด๋ค ๋จผ์ ์์ ๋๋ ํ ๋ฆฌ, ์ฐ๊ธฐ ๊ถํ, ๊ธฐ๋ณธ ๋ชจ๋ธ, ํ์ํ ๋๊ตฌ ์ฐ๊ฒฐ์ด ๋ง๋์ง ํ์ธํ์ธ์. ๋ง์ ์คํจ๋ setup mismatch์์ ๋์ต๋๋ค.
์ถ์ฒ: Codex Best practices ยท config reference ยท sandboxing
MCP๋ Codex๊ฐ ์ธ๋ถ ๋๊ตฌ์ ๋ฌธ์๋ฅผ ์ฝ๊ณ , ๋ธ๋ผ์ฐ์ ๋ฅผ ์ ์ดํ๊ณ , ์๊ฒฉ ์์คํ ๊ณผ ์ฐ๊ฒฐํ ์ ์๊ฒ ํด์ฃผ๋ ํ์ค ํ๋กํ ์ฝ์ ๋๋ค.
Codex๋ MCP ์์ด๋ ์ฌ์ฉํ ์ ์์ต๋๋ค. ํ์ง๋ง ์ฒ์ ์์ํ๋ ์ฌ๋์ด๋ผ๋ฉด OpenAI Docs MCP ํ๋๋ง ์ฐ๊ฒฐํด๋ ์ค์น, ๋ชจ๋ธ, ๋ช ๋ น์ด, API ๋ฌธ์๋ฅผ ํจ์ฌ ์ ํํ๊ฒ ์ฐพ๊ฒ ๋ฉ๋๋ค.
# 1) ์ด๋ณด์ ์ถ์ฒ: OpenAI Docs MCP
codex mcp add openaiDeveloperDocs --url https://developers.openai.com/mcp
# 2) ์ฐ๊ฒฐ ํ์ธ
codex mcp list
codex mcp get openaiDeveloperDocs
# 3) UI ์์
์ด ๋ง๋ค๋ฉด Playwright๋ ์ถ๊ฐ
codex mcp add playwright -- npx --yes @playwright/mcp@latest
์ด ๋ฌธ์ฅ์ด ์์ผ๋ฉด Codex์๊ฒ ๋งค๋ฒ ๋ฌธ์ MCP๋ฅผ ๋ช ์์ ์ผ๋ก ์ฌ์ฉํ๋ผ๊ณ ์์ฒญํด์ผ ํ ์ ์์ต๋๋ค.
Always use the OpenAI developer documentation MCP server for OpenAI API, ChatGPT Apps SDK, Codex, and related product questions unless I explicitly say otherwise.
MCP๊ฐ ์ค์ ๋ก ๋์ํ๋์ง ํ์ธํ๋ ค๋ฉด, ์ต์ OpenAI ๋ฌธ์์์ ํน์ ํญ๋ชฉ์ ์ฐพ์ ์์ฝํ๊ฒ ํด๋ณด๋ ๊ฒ์ด ๊ฐ์ฅ ๋น ๋ฆ ๋๋ค.
# ์ฐ๊ฒฐ ํ ํ
์คํธ ํ๋กฌํํธ
OpenAI Responses API์ tools ์์ฒญ ์คํค๋ง๋ฅผ
OpenAI developer docs์์ ์ฐพ์์
ํ์ ํ๋๋ง bullet 5๊ฐ๋ก ์์ฝํด์ค.
CLI์ IDE Extension์ MCP ์ค์ ์ ๊ณต์ ํฉ๋๋ค. ์ ์ญ์ ~/.codex/config.toml, ํ๋ก์ ํธ๋ณ๋ก๋ง ์ฐ๊ณ ์ถ๋ค๋ฉด ./.codex/config.toml์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๋ ์๊ฒฉํ๊ฒ ๊ด๋ฆฌํ๋ ค๋ฉด enabled, required, enabled_tools, disabled_tools ๊ฐ์ ์ต์ ๋ ์ค์ ํ ์ ์์ต๋๋ค.
# ์ ์ญ ์ค์ : CLI์ IDE Extension์ด ๊ณต์
~/.codex/config.toml
[mcp_servers.openaiDeveloperDocs]
url = "https://developers.openai.com/mcp"
# ํ๋ก์ ํธ์๋ง ์ ์ฉํ๊ณ ์ถ๋ค๋ฉด
./.codex/config.toml
ํ์ํ ๋งฅ๋ฝ์ด ์ ์ฅ์ ๋ฐ์ ์๊ฑฐ๋, ๋ฐ์ดํฐ๊ฐ ์์ฃผ ๋ฐ๋๊ฑฐ๋, ๋ถ์ฌ๋ฃ๊ธฐ ๋์ ๋๊ตฌ ํธ์ถ๋ก ์ฌํ ๊ฐ๋ฅํ ํ๋ฆ์ ๋ง๋ค๊ณ ์ถ์ ๋ MCP๊ฐ ๊ฐ์ฅ ํจ๊ณผ์ ์ ๋๋ค.
Codex๋ STDIO ์๋ฒ์ OAuth๋ฅผ ํฌํจํ Streamable HTTP ์๋ฒ๋ฅผ ์ง์ํฉ๋๋ค. ๋จผ์ ์ค์น๊ฐ ์ฌ์ด ์๋ฒ๋ถํฐ ์ฐ๊ฒฐํด ๋ฐ๋ณต ๋ฃจํ๋ฅผ ์ค์ด์ธ์.
์ฒ์๋ถํฐ ๋ชจ๋ ํด์ ์ฐ๊ฒฐํ์ง ๋ง๊ณ , ์ง๊ธ ์๋์ผ๋ก ์์ฃผ ๋ฐ๋ณตํ๋ ์์ ํ๋๋ ๋๋ง ์ค์ฌ์ฃผ๋ ๋๊ตฌ๋ถํฐ ๋ถ์ด์ธ์. ์ ๋ขฐ๊ฐ ์๊ธด ๋ค ํ์ฅํ๋ ํธ์ด ๋ซ์ต๋๋ค.
| ์๋ฒ | ์ฉ๋ | ์ถ์ฒ ์์ |
|---|---|---|
| OpenAI Docs | OpenAI ๊ณต์ ๊ฐ๋ฐ์ ๋ฌธ์๋ฅผ ๊ฒ์ํ๊ณ ์ฝ๊ธฐ | ๊ฐ์ฅ ๋จผ์ |
| Playwright | ๋ธ๋ผ์ฐ์ ์ด๊ธฐ, ํด๋ฆญ, UI ์ํ ํ์ธ | UI ํ ์คํธ๊ฐ ํ์ํ ๋ |
| GitHub | ์๊ฒฉ PR, ์ด์, ์ ์ฅ์ ๋ฉํ๋ฐ์ดํฐ ๋ค๋ฃจ๊ธฐ | Git๋ง์ผ๋ก ๋ถ์กฑํ ๋ |
| Figma | ๋์์ธ ํ์ผ๊ณผ ์ปดํฌ๋ํธ ์คํ ํ์ธ | ๋์์ธ ํ์ ์ด ๋ง์ ๋ |
์ถ์ฒ: Codex Best practices ยท Codex MCP
codex resume --last # ๋ง์ง๋ง ์ธ์
codex resume # ๋ชฉ๋ก์์ ์ ํ
codex resume <ID> # ํน์ ์ธ์
# ์ธ์
๋ด ๋ช
๋ น
/permissions /mcp /status /review /feedback /compact
๋ณต์กํ๊ฑฐ๋ ๋ชจํธํ ์์ ์ ๋ฐ๋ก ์ฝ๋ฉํ์ง ๋ง๊ณ ๋จผ์ ๊ณํ์ ์ธ์ฐ๊ฒ ํ์ธ์. Plan mode, ์ธํฐ๋ทฐ์ ์๊ตฌ์ฌํญ ์ ๋ฆฌ, ์คํ ๊ณํ ํ ํ๋ฆฟ์ ๊ธด ์์ ์ ์คํจ์จ์ ์ค์ฌ์ค๋๋ค.
ํ๋ก์ ํธ ์ ์ฒด๋ฅผ ํ๋์ ์ค๋ ๋๋ก ๋ชฐ์ง ๋ง๊ณ , ํ๋์ ๋ฌธ์ ๋ฅผ ํธ๋ ๋์๋ง ๊ฐ์ ์ค๋ ๋๋ฅผ ์ ์งํ์ธ์. ์ผ์ด ์ค์ ๋ก ๊ฐ๋ผ์ง ๋๋ง forkํ๋ ํธ์ด ๋ฌธ๋งฅ ํ์ง์ด ์ข์ต๋๋ค.
resume์ผ๋ก ์ด์ด๊ฐ๊ณ , compact๋ milestone ์ดํ์๋ง ์ฐ์ธ์. ๋๋ฌด ์ด๋ฅธ ์์ฝ์ ์ถ๋ก ํ์ ๊ณผ ๊ฒฐ์ ๊ทผ๊ฑฐ๋ฅผ ์ง์ ํ์ง์ ๋จ์ด๋จ๋ฆด ์ ์์ต๋๋ค.
๋ฉ์ธ ์ค๋ ๋๋ ์๊ตฌ์ฌํญ๊ณผ ์ต์ข ๊ฒฐ์ ์ ๋งก๊ธฐ๊ณ , ํ์ยทํ ์คํธยทํธ๋ฆฌ์์ง์ฒ๋ผ ์ฝ๊ธฐ ์ค์ฌ์ bounded work๋ง ๋ณ๋ ฌ agent๋ subagent๋ก ๋ถ๋ฆฌํ์ธ์. ์ฐ๊ธฐ ์ถฉ๋์ด ๋๋ ๋ณ๋ ฌ ํธ์ง์ ๋ ์กฐ์ฌํด์ผ ํฉ๋๋ค.
์ถ์ฒ: Codex Best practices ยท CLI slash commands ยท Multi-agents concepts ยท Execution plans guide
# codex exec - ์คํ ํ ์๋ ์ข
๋ฃ
codex exec "Review this PR" --output stdout
codex exec "Fix all TODOs" --full-auto
GitHub ์ฐ๊ฒฐ + ๋ฆฌ๋ทฐ ๋์ ์ ์ฅ์ ์ ํ ํ "Automatic reviews" ํ์ฑํ โ ์ PR๋ง๋ค ์๋ ๋ฆฌ๋ทฐ, AGENTS.md ๊ท์น ๊ธฐ๋ฐ ์ปค์คํฐ๋ง์ด์ง.
๋ณ๊ฒฝ๋ง ์ํค์ง ๋ง๊ณ ํ ์คํธ ์์ฑ ๋๋ ์์ , ์ ์ ํ ์ฒดํฌ ์คํ, ๋์ ํ์ธ, diff ๋ฆฌ๋ทฐ๊น์ง ๊ฐ์ด ์๊ตฌํ์ธ์. Codex๋ ์ฝ๋ ์์ฑ๋ณด๋ค ๊ฒ์ฆ ๋ฃจํ๊น์ง ๋งก๊ธธ ๋ ๋ ์ ์ฉํฉ๋๋ค.
base branch ๊ธฐ์ค PR ์คํ์ผ ๋ฆฌ๋ทฐ, ๋ฏธ์ปค๋ฐ ๋ณ๊ฒฝ ๋ฆฌ๋ทฐ, ํน์ ์ปค๋ฐ ๋ฆฌ๋ทฐ๋ฅผ `/review`๋ก ๋๋ฆด ์ ์๊ณ , `code_review.md`๋ฅผ AGENTS.md์์ ์ฐธ์กฐํ๋ฉด ํ ๊ธฐ์ค์ ์ฌ์ฌ์ฉํ ์ ์์ต๋๋ค.
์ต๊ทผ ์ปค๋ฐ ์์ฝ, ๋ฒ๊ทธ ์ค์บ, ๋ฆด๋ฆฌ์ค ๋ ธํธ ์ด์, CI ์คํจ ์ ๊ฒ, ์คํ ๋์ ์์ฝ์ฒ๋ผ ์ด๋ฏธ ์๋์ผ๋ก ์์ ํ๋ ๋ฐ๋ณต ์์ ๋ถํฐ ์๋ํํ์ธ์. ํ์ํ๋ฉด dedicated worktree์์ ๋๋ฆฌ์ธ์.
์์ง ์ฌ๋์ ์กฐํฅ์ด ๋ง์ด ํ์ํ ํ๋ฆ์ด๋ฉด ๋จผ์ skill๋ก ๋ฌถ๊ณ , ์์ธก ๊ฐ๋ฅํด์ง ๋ค ์๋ํ๋ก ์ฎ๊ธฐ์ธ์. ๋๋ฌด ์ด๋ฅธ ์๋ํ๋ ํ์ง ํธ์ฐจ๋ง ํค์๋๋ค.
์ถ์ฒ: Codex Best practices ยท Codex app review ยท GitHub integration ยท Automations ยท Worktrees
์ด์ ํ๋กฌํํธ๋ ๋ฌธ์ฅ ์๋ น๋ณด๋ค ์์ด์ ํธ ๊ณ์ฝ์ ์ค๊ณํ๋ ์ผ์ ๊ฐ๊น์ต๋๋ค.
GPT-5.4๋ ๊ธฐ๋ณธ ์ฑ๋ฅ์ด ๊ฐํ์ง๋ง, ์ค์ ์ฐจ์ด๋ ์ถ๋ ฅ ํ์, ๋๊ตฌ ์ฌ์ฉ ๊ธฐ๋์น, ์๋ฃ ๊ธฐ์ค, ๊ฒ์ฆ ๋ฃจํ๋ฅผ ์ผ๋ง๋ ๋ช ํํ ์ ์ํ๋๋์์ ๋ฉ๋๋ค.
๋ ํผ๋ฐ์ค: Codex Best practices ยท Prompt guidance for GPT-5.4 ยท Prompt engineering
GPT-5.4์ ํ๋กฌํํ ์ ๋ง์ ์์๊ฒ ํ๋ ๊ธฐ์ ๋ณด๋ค, ์์ด์ ํธ๊ฐ ์ด๋ค ๋ฐฉ์์ผ๋ก ๋๊น์ง ์ผํด์ผ ํ๋์ง ๊ณ์ฝ์ ์ค๊ณํ๋ ์ชฝ์ ๋ ๊ฐ๊น์ต๋๋ค.
ํฐ ์ ์ฅ์๋ ์ค์ํ ์์ ์ผ์๋ก Goal, Context, Constraints, Done when์ ๋จผ์ ์ฃผ๋ฉด Codex๊ฐ ๋ฒ์๋ฅผ ๋ ๋ฒ์ด๋๊ณ ๋ฆฌ๋ทฐ ๊ฐ๋ฅํ ๊ฒฐ๊ณผ๋ฅผ ๋ ์ ๋ ๋๋ค.
์๊ณ ๋ช ํํ ์์ ์ low, ๋ณต์กํ ๋ณ๊ฒฝ๊ณผ ๋๋ฒ๊น ์ medium ๋๋ high, ์ฅ์๊ฐ ์์ด์ ํธ ์์ ์ extra high๋ฅผ ์ํํด ๋ณด๋ ์์ ๋ณ๋ก ๋ฌด์์ด ๊ฐ์ฅ ์ ๋ง๋์ง ์ง์ ๋น๊ตํ๋ ํธ์ด ์ข์ต๋๋ค.
๊ธธ๊ฒ ์ง์ํ๋ ๊ฒ๋ณด๋ค ๋ฌด์์ ์ด๋ค ์์์ ํ์์ผ๋ก ๋ฐํํด์ผ ํ๋์ง ๊ณ ์ ํ๋ ํธ์ด ๋ ํฐ ํจ๊ณผ๋ฅผ ๋ ๋๋ค.
๋๋๋ฆด ์ ์๊ณ ์ ์ํ์ธ ๋ค์ ๋จ๊ณ๋ ์๋์ผ๋ก ์งํํ๊ณ , ์ธ๋ถ ๋ถ์์ฉ์ด๋ ํ๊ดด์ ๋ณ๊ฒฝ๋ง ๋ณ๋ ์น์ธ์ ๋ฐ๊ฒ ํด์ผ ํฉ๋๋ค.
์ ํ์ฑ์ด ์ค์ํ๋ฉด ๋๊ตฌ๋ฅผ ํ ๋ฒ ์ฐ๊ณ ๋ฉ์ถ์ง ์๊ฒ ํ๊ณ , ์ ํ ์กฐํ, ๋น ๊ฒฐ๊ณผ ๋ณต๊ตฌ, ์๋ฃ ํ์ ๊น์ง ๋ฌถ์ด์ค์ผ ํฉ๋๋ค.
ํ์ง์ด ๋ถ์กฑํ ๋ ๋ฌด์กฐ๊ฑด reasoning effort๋ถํฐ ์ฌ๋ฆฌ๊ธฐ๋ณด๋ค, ๋จผ์ ๊ณ์ฝ๊ณผ ๊ฒ์ฆ ๊ท์น์ ๋ณด๊ฐํ๋ ๊ฒ์ด ๋ ํจ์จ์ ์ ๋๋ค.
๊ฐ์ฅ ์์ ํ๋กฌํํธ๋ก ์์ํ๊ณ , incomplete execution, format drift, citation hallucination์ฒ๋ผ ์ค์ ๋ก ๊ด์ธกํ ์คํจ๋ฅผ ๊ณ ์น๊ธฐ ์ํด์๋ง ๋ธ๋ก์ ์ถ๊ฐํ์ธ์.
๊ฐ์ฅ ํฐ ๊ฐ์ ํจ๊ณผ๋ ์ถ๋ ฅ ํ์, ์์จ ์งํ ๊ธฐ์ค, ์ถฉ๋ํ๋ ์ง์์ ์ฐ์ ์์๋ฅผ ์งง๊ณ ๋ช ํํ ๊ณ์ฝ์ผ๋ก ์ ๋ ๋ฐ์ ๋์ต๋๋ค.
๋ฌด์์ ๋ช ๊ฐ ์น์ ์ผ๋ก ์ด๋ค ์์์ ํฌ๋งท์ผ๋ก ๋ฐํํ ์ง ๋จผ์ ๊ณ ์ ํ์ธ์.
์ ์ํ์ด๊ณ ๋๋๋ฆด ์ ์๋ ๋ค์ ๋จ๊ณ๋ ์งํํ๊ณ , ํ๊ดด์ ๋ณ๊ฒฝ์ด๋ ์ธ๋ถ ๋ถ์์ฉ๋ง ์น์ธ์ ๋ฐ๊ฒ ํ์ธ์.
์ ์ฌ์ฉ์ ์ง์๋ ์์ ์คํ์ผ๋ณด๋ค ์ฐ์ ํ๋, ์์ ยท์ ์งยท๊ถํ ๊ท์น์ ์์ธ๋ก ๋๋ ์์ผ๋ก ์ฐ์ ์์๋ฅผ ๋ถ๋ช ํ ํฉ๋๋ค.
์ค๊ฐ์ ์ง์๊ฐ ๋ฐ๋๋ฉด ์ด๋ฒ ์๋ต์๋ง ์ ์ฉ๋๋์ง, ๋จ์ ์ธ์ ์ ์ฒด์ ์ ์ฉ๋๋์ง ๋ฒ์๋ฅผ ์ ์ด ์ฃผ์ธ์.
<assistant_contract>
- Return exactly the requested sections, in the requested order.
- Keep progress updates short and outcome-focused.
- If the next step is reversible and low risk, continue without asking.
- Ask first for destructive changes, production writes, purchases, sending, or deletions.
- If a newer user instruction conflicts with an older one, follow the newer one.
- Preserve earlier instructions that still do not conflict.
</assistant_contract>
๋ชจ๋ ๋ธ๋ก์ ํญ์ ๋ฃ์ง ๋ง๊ณ , ์ค์ ๋ก ์คํจ๋ฅผ ์ค์ฌ์ฃผ๋ ์กฐํฉ๋ง ๋จ๊ธฐ๋ ํธ์ด ์ข์ต๋๋ค.
๊ธด ์์ ์์ ํํ ์คํจ๋ โ๋์ถฉ ๋๋ ๊ฒ์ฒ๋ผ ๋ณด์ด์ง๋ง ์ค์ ๋ก๋ ๋ ๋๋ ์ํโ์ ๋๋ค. tool persistence์ verification์ ๊ฐ์ด ์ค๊ณํด์ผ ํฉ๋๋ค.
์ ํ๋์ ์๊ฒฐ์ฑ์ ๋์์ด ๋๋ฉด ๋๊ตฌ๋ฅผ ๊ณ์ ์ฐ๊ณ , ํ ๋ฒ์ ์กฐํ ๊ฒฐ๊ณผ๋ง์ผ๋ก ๋๋ฌด ๋นจ๋ฆฌ ๋ฉ์ถ์ง ์๊ฒ ํฉ๋๋ค.
์ต์ข ํ๋์ด ๋ช ํํด ๋ณด์ฌ๋ ์ ํ ์กฐํ๋ prerequisite step์ด ํ์ํ์ง ๋จผ์ ํ์ธํด์ผ ํฉ๋๋ค.
๋ ๋ฆฝ์ ์ธ ์กฐํ๋ง ๋ณ๋ ฌํํ๊ณ , ์ ๋จ๊ณ ๊ฒฐ๊ณผ๊ฐ ๋ค์ ํ๋์ ๋ฐ๊พธ๋ ๊ฒฝ์ฐ๋ ์์ฐจ ์คํ์ผ๋ก ๋จ๊ฒจ์ผ ํฉ๋๋ค.
๋ฐฐ์น, ๋ชฉ๋ก, ํ์ด์ง๋ค์ด์ ์์ ์ด๋ผ๋ฉด ์์ ๋ฒ์์ ์ฒ๋ฆฌ ์ํ๋ฅผ ๋ด๋ถ์ ์ผ๋ก ์ถ์ ํ๋๋ก ์๊ตฌํ์ธ์.
๋๋๊ธฐ ์ ์ ์๊ตฌ์ฌํญ ์ปค๋ฒ๋ฆฌ์ง, grounding, ํฌ๋งท, ์์ ์ฑ ์ฒดํฌ๋ฅผ ํ ๋ฒ ๋ ๋๋ฆฌ๊ฒ ํ์ธ์.
<agent_execution_loop>
- Use tools whenever they materially improve correctness or completeness.
- Do not skip prerequisite lookups just because the final action seems obvious.
- If a lookup is empty or suspiciously narrow, retry with one broader or alternate strategy.
- Treat the task as incomplete until every requested item is covered or explicitly marked blocked.
- Before finalizing, verify requirements coverage, grounding, and output format.
</agent_execution_loop>
๊ณต์ ๊ฐ์ด๋์ ํต์ฌ์ ๋ชจ๋ ์์ ์ ๊ฐ์ ํ๋กฌํํธ๋ฅผ ์ฐ์ง ๋ง๊ณ , task shape๋ณ๋ก ๊ณ์ฝ์ ๋ค๋ฅด๊ฒ ์ก์ผ๋ผ๋ ์ ์ ๋๋ค.
๊ฒ์๊ณผ ํฉ์ฑ์ด ํ์ํ ์์ ์ sub-question ๋ถํด, ์ฌ๊ฒ์, citation gating์ ๋ฐ๋ก ์ค์ผ ํฉ๋๋ค.
JSON, SQL, XML์ฒ๋ผ ํ์ฑ ๋ฏผ๊ฐํ ์ถ๋ ฅ์ โ๊ทธ ํ์๋ง ๋ฐํโ๊ณผ ๋ง๊ฐ ์ self-check๋ฅผ ํจ๊ป ์๊ตฌํ์ธ์.
์ ธ ๋๊ตฌ, ํธ์ง ๋๊ตฌ, ์ฌ์ฉ์ ์ ๋ฐ์ดํธ ๋น๋, ๊ฒ์ฆ ๊ฐ๋๋ฅผ ๋ช ํํ ๋๋ฉด ์ฝ๋ฉ ์์ด์ ํธ์ ์ผ๊ด์ฑ์ด ์ฌ๋ผ๊ฐ๋๋ค.
์ฑ๊ฒฉ(personality)์ ์ธ์ ๊ธฐ๋ณธ๊ฐ์ผ๋ก, ์ฑ๋/ํค/๊ธธ์ด ์ ํ์ ์๋ต ๋จ์ ์ ์ด๋ก ๋ถ๋ฆฌํ๋ ํธ์ด ์ข์ต๋๋ค.
<research_mode>
- Break the question into 3-5 sub-questions.
- Search each sub-question and follow one deeper lead if needed.
- Cite only sources retrieved in this run.
- If results are thin, retry once with a broader query before concluding.
- Stop only when more search is unlikely to change the answer.
</research_mode>
<coding_agent_contract>
- Persist until the requested change is implemented and verified.
- Use tools when they improve correctness, not just convenience.
- Give the user short updates only at phase changes.
- Run the lightest relevant test, build, or lint step before stopping.
- Report what changed, what was verified, and what remains risky.
</coding_agent_contract>
reasoning effort๋ ์ฒซ ๋ฒ์งธ ํด๊ฒฐ์ฑ ์ด ์๋๋ผ ๋ง์ง๋ง ๋ฏธ์ธ ์กฐ์ ๋ ธ๋ธ์ ๊ฐ๊น์ต๋๋ค. ํ๋กฌํํธ ๊ณ์ฝ๊ณผ ๊ฒ์ฆ์ ๋จผ์ ์๋ณด๋ ํธ์ด ๋ ๊ฐ์ง๋๋ค.
| reasoning_effort | ์ธ์ ์ฌ๊ธฐ์ ์์ํ ๊น |
|---|---|
none |
์งง์ ๋ณํ, ์คํ ์ค์ฌ ์์ , ๋น ๋ฅธ tool routing, latency๊ฐ ์ค์ํ ํ๋ก์ฐ |
low |
์ฝ๊ฐ์ ํด์์ ํ์ํ์ง๋ง ์๋๋ ์ค์ํ ์์ |
medium |
๋ค๋ฌธ์ ํฉ์ฑ, ์ถฉ๋ ํด์, ์ ์ฑ /์ ๋ต์ฑ ๊ธ์ฐ๊ธฐ, ๋ณต์กํ ์ฝ๋ฉ ๊ณํ |
high / xhigh |
์ฅ๊ธฐ ์์ด์ ํธ ์์ ์์ eval๋ก ๋ถ๋ช ํ ์ด๋์ด ์์ ๋๋ง ์ ํ |
phase๋ preamble๊ณผ final answer๋ฅผ ๊ตฌ๋ถํด ๊ธด ๋๊ตฌ ์์
์ ์กฐ๊ธฐ ์ข
๋ฃ๋ฅผ ์ค์ด๋ ๋ฐ ๋์์ ์ค๋๋ค.ํ์ง์ด ๋๋ฌด literalํ๊ฑฐ๋ ์ค๊ฐ์ ๋ฉ์ถ๋ค๋ฉด reasoning์ ์ฌ๋ฆฌ๊ธฐ ์ ์ completeness, tool persistence, verification, citation rules๋ฅผ ๋จผ์ ๋ถ์ฌ ๋ณด์ธ์.
์๋ ํ ํ๋ฆฟ์ Codex 101์์ ๋ฐ๋ก ๊ฐ์ ธ๋ค ์ธ ์ ์๋ ์ต์ ๊ณจ๊ฒฉ์ ๋๋ค. ํ์ ์๋ ๋ธ๋ก์ ๋นผ๊ณ , ์ค์ธก failure mode๊ฐ ์๋ ๋ธ๋ก๋ง ์ถ๊ฐํ์ธ์.
Update this codebase to [goal].
Constraints:
- Work only in the files that are relevant.
- Keep the final response concise.
- If the request is clear and low risk, proceed without asking.
Execution contract:
- Do prerequisite lookups before editing.
- Persist until the change is implemented and verified.
- Run the lightest relevant verification step before finalizing.
- If blocked, say exactly what is missing.
Answer this question with evidence: [question]
Research contract:
- Break it into 3-5 sub-questions.
- Search each one and retry once if results are thin.
- Cite only sources retrieved in this run.
- Distinguish supported facts from inference.
- Stop only when more search is unlikely to change the conclusion.
์๋จ ์ ํ ๋ฐ์์ ์ค์น, ์คํ ๊ท์น, ๋น๊ต, FAQ ๊ฐ์ ๋ค๋ฅธ ์ฑํฐ๋ก ๋ฐ๋ก ์ด๋ํ ์ ์์ต๋๋ค.
์๋จ ์ ํ ๋ฐ๋ก๋ชจ๋ธ ๋์, reasoning effort, phase, compaction, research/citation ๊ท์น๊น์ง ํฌํจํ ๊ณต์ ๊ธฐ์ค ๋ฌธ์๋ฅผ ๊ฐ์ด ๋ณด์ธ์.
๊ณต์ ๋ฌธ์ ๋ณด๊ธฐ์ต์ best practices์ customization ๋ฌธ์๋ฅผ ๊ฐ์ด ๋ณด๋ฉด ์ฅ๊ธฐ์ ์ผ๋ก ์ ์ฐ๋ ์ฌ์ฉ์๋ ๋ฐ๋ณต ์์ ์ skill๋ก ๋ง๋ค๊ณ , ํ์ ๊ณต์ ํ ๋๋ plugin์ผ๋ก ๋ฌถ๊ณ , ์ธ๋ถ ์์คํ ์ฐ๊ฒฐ์ MCP๋ก ๋ถ์ด๊ณ , ์ฅ๊ธฐ ์์ ์ bounded delegation์ผ๋ก ๋๋๋๋ค.
# ๋ชจ๋ธ ์ ํ
/model gpt-5.4 # ๊ธฐ๋ณธ ์ถ์ฒ
/model gpt-5.3-codex # Codex-ํนํ ๋น๊ต์ฉ
# ํ๋ฌ๊ทธ์ธ ๋๋ ํฐ๋ฆฌ (CLI)
/plugins
# ๋ฉํฐ ๋๋ ํ ๋ฆฌ
codex --add-dir /path/to/libs
# ์น ๊ฒ์(์ธํฐ๋ํฐ๋ธ์์ --search ์ ์ญ ์ต์
์ฌ์ฉ)
codex --search "optimize with Next.js 15"
# ์ปจํ
์คํธ ์์ถ
/compact
๊ฐ์ ํ๋กฌํํธ๋ ๊ฐ์ ์์ ์ง์๋ฅผ ๋ฐ๋ณตํ๋ค๋ฉด ๋จผ์ skill๋ก ์ ๋ฆฌํ์ธ์. ๊ทธ workflow๋ฅผ ํ์ด๋ ์ฌ๋ฌ ํ๋ก์ ํธ์ ๋ฐฐํฌํ๊ณ ์ถ์ด์ง๋ฉด plugin์ผ๋ก ๋ฌถ์ด skill, ์ ํ์ app ์ฐ๋, MCP ์ค์ ์ ํ ๋ฒ์ ์ค์น ๊ฐ๋ฅํ๊ฒ ๋ง๋๋ ๋ฐฉ์์ด ํ์ฌ ๊ณต์ ๊ตฌ์กฐ์ ๋ง์ต๋๋ค.
๋ฉ์ธ ์์ด์ ํธ๋ ํต์ฌ ์์ฌ๊ฒฐ์ ์ ๋จ๊ธฐ๊ณ , ํ์, ํ ์คํธ, ๋ก๊ทธ ํธ๋ฆฌ์์ง, ๋ฆด๋ฆฌ์ค ์ด์ ๊ฐ์ bounded work๋ถํฐ ๋ณ๋ ฌํํ๋ฉด ๊ฒฐ๊ณผ๋ฅผ ํตํฉํ๊ธฐ ์ฝ์ต๋๋ค.
๋ก๊ทธ ํธ๋ฆฌ์์ง, PR ์ฒดํฌ๋ฆฌ์คํธ ๋ฆฌ๋ทฐ, ๋ง์ด๊ทธ๋ ์ด์ ๊ณํ, incident summary, ํ์ค ๋๋ฒ๊น ํ๋ก์ฐ์ฒ๋ผ skill ํ๋๋ก ๋๋์ง ์๊ณ app ์ฐ๋์ด๋ MCP๊ฐ ํจ๊ป ํ์ํ workflow๋ plugin์ผ๋ก ๋ฌถ๊ธฐ ์ข์ ํ๋ณด์ ๋๋ค.
๋ฐ๋ณต ์์ ์ด ์์ง ๋ง์ด ํ๋ค๋ฆฌ๋ฉด automation๋ณด๋ค skill์ด ๋จผ์ ์ ๋๋ค. ์๋์ผ๋ก ์์ ํ๋ ๋ค plugin์ผ๋ก ํจํค์งํ๊ณ , ๊ทธ ๋ค์ ์๋ํ๋ฅผ ์น๋ ์์๊ฐ ๊ฐ์ฅ ์์ ํฉ๋๋ค.
์ถ์ฒ: Codex Best practices ยท Customization ยท Skills ยท Plugins ยท Multi-agents
| ํน์ฑ | Codex | Cursor | Claude Code |
|---|---|---|---|
| ์ธํฐํ์ด์ค | CLI+App+IDE+Web | IDE + Background Agents | CLI + IDE ์ฐ๋ + GitHub Actions ์๋ํ |
| ์คํ์์ค | โ (CLI) | โ | โ |
| ์ฃผ์ ๋ชจ๋ธ | GPT-5.4 | ์ ํํ ์ ๊ณต ๋ชจ๋ธ์ ๋ฐ๋ผ ๋ค๋ฆ | Claude Opus/Sonnet/Haiku ๊ณ์ด (ํ๋๋ณ) |
| ํด๋ผ์ฐ๋ ์คํ | โ | โ Background Agents ์ง์(ํ๋๋ณ) | โ ์๊ฒฉ ์๋ํ๋ GitHub Actions ์ค์ฌ |
| GitHub ํตํฉ | โ Codex Cloud ๊ธฐ์ค ์๋ PR ๋ฆฌ๋ทฐ | โ ๊ณต์ GitHub ์ฑ(์ธ๋ถ๋ ํ๋/๋ฌธ์ ํ์ธ) | โ GitHub Actions ์ฐ๋(๋ฌธ์ ๊ธฐ์ค) |
| ๋ณ๋ ฌ ์์(agent/subagent) | โ (CLI + App) | โ ๋ณ๋ ฌ Background Agents | โ bounded parallel workflow ์ง์ |
| MCP | โ | ๊ณต์ ๋ฌธ์ ๊ธฐ์ค ํ์ธ | โ ๊ณต์ ๋ฌธ์ ๊ธฐ์ค ์ง์ |
| ๊ฐ๊ฒฉ | ChatGPT ํ๋/ํฌ๋ ๋ง ๊ธฐ์ค (๊ณต์ ๊ฐ๊ฒฉํ ํ์ธ) | Cursor ๊ณต์ ๊ฐ๊ฒฉํ ๊ธฐ์ค (์์ ๋ณ๊ฒฝ) | API ํ ํฐ ์ฌ์ฉ๋ ๊ธฐ์ค ๊ณผ๊ธ(Anthropic Console ๊ธฐ์ค) |
๋น๊ตํ๋ ์์ฃผ ๋ฐ๋๋ ์์ญ์ ๋๋ค. ์ค์ ๊ตฌ๋งค/๋์ ์ ์๋ ๊ฐ ๊ณต์ ๋ฌธ์์ ๊ฐ๊ฒฉ ํ์ด์ง๋ฅผ ๋ฐ๋์ ์ฌํ์ธํ์ธ์.
์ถ์ฒ: OpenAI Codex docs ยท Cursor docs/pricing ยท Anthropic Claude Code docs
๋ชจ๋ ๊ฐ์ Codex App Server ํ๋กํ ์ฝ์ ์ฌ์ฉํ์ง๋ง ์ธํฐํ์ด์ค๊ฐ ๋ค๋ฆ ๋๋ค. CLI๋ ํฐ๋ฏธ๋, App์ macOS/Windows ๋ฐ์คํฌํฑ ๋ฉํฐ์์ด์ ํธ, IDE๋ VS Code ํตํฉ, Web์ ๋ธ๋ผ์ฐ์ ์์ GitHub ์ฐ๋.
๋ค. ChatGPT Free์ Go์์๋ ํ์์ ์ผ๋ก Codex๋ฅผ ์ฒดํํ ์ ์์ต๋๋ค. ๋ค๋ง ์ ํํ ์ฌ์ฉ ํ๋์ rate limit์ ๋ชจ๋ธ๊ณผ ์์ ์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๋ฉฐ, ์์ ์ ์ผ๋ก ์ฐ๋ ค๋ฉด Plus ์ด์๊ณผ ๊ณต์ ๊ฐ๊ฒฉํยทusage dashboard๋ฅผ ํจ๊ป ๋ณด๋ ํธ์ด ์ข์ต๋๋ค.
OS ์์ค ์๋๋ฐ์ฑ + ๋คํธ์ํฌ ์ฐจ๋จ์ด ์ ์ฉ๋ฉ๋๋ค. Git์ผ๋ก ๊ด๋ฆฌํ๋ฉด ์ธ์ ๋ ๋๋๋ฆด ์ ์์ต๋๋ค.
2026๋ 2์ 12์ผ ๊ณต๊ฐ๋ ํ ์คํธ ์ค์ฌ ์ด๊ณ ์ ์ฝ๋ฉ ๋ชจ๋ธ์ ๋๋ค. ChatGPT Pro ์ฐ๊ตฌ ํ๋ฆฌ๋ทฐ๊ฐ ๊ธฐ๋ณธ ๊ฒฝ๋ก์ด๊ณ , ๊ณต์ ๋ชจ๋ธ ๋ฌธ์์์๋ ์ผ๋ฐ API ์ ๊ทผ์ ์ ๊ณตํ์ง ์๋ ๊ฒ์ผ๋ก ํ์๋ฉ๋๋ค. ๋ณ๋ ๋ฐํ๋ฌธ์ ์์ ๋์์ธ ํํธ๋ ๋์ ์ ํ์ API ํ ์คํธ๋ฅผ ์ธ๊ธํฉ๋๋ค.
Codex CLI๋ ์คํ์์ค(Rust)์ด๋ฉฐ, ํ์ฌ ๋ชจ๋ธ ํ๋ก๋ฐ์ด๋(Ollama ๋ฑ)๋ฅผ ์ฐ๊ฒฐํ ์ ์์ง๋ง, ํ์ง์ OpenAI ๋ชจ๋ธ๋ณด๋ค ๋จ์ด์ง๋๋ค.