SONUB
KO English 한국어 日本語 中文 हिन्दी বাংলা اردو Español Português Français Deutsch Русский العربية Bahasa Indonesia Tiếng Việt ไทย Türkçe

알림을 켜는 방법

이 브라우저 또는 주소에서는 알림을 사용할 수 없습니다. 지원되는 브라우저로 보안 연결된 SONUB 사이트에 접속해 주세요.

알림이 차단되어 있으면 브라우저 설정에서 허용해 주세요.

  1. 주소 표시줄 옆의 사이트 설정 또는 브라우저의 사이트 설정을 열고, 이 사이트의 알림을 허용으로 바꾸세요.
  2. 기기 설정에서 브라우저 알림을 허용하고 방해 금지 또는 집중 모드를 확인하세요.
  3. SONUB으로 돌아와 페이지를 새로고침한 뒤 벨을 눌러 알림을 켜세요.

iPhone 또는 iPad에서는 SONUB을 홈 화면에 추가하고 거기에서 연 뒤 알림을 허용하세요.

OpenAI

Codex — OpenAI 의 코딩 에이전트

프로젝트 폴더에서 codex 라고 입력하면 시작합니다. 내 프로젝트를 읽고, 파일을 고치고, 명령을 실행해 자기 작업을 시험합니다. 이 화면은 설치와 첫 실행을 안내하고, 깊은 내용은 과정 챕터로 잇습니다.

중급 — 매일 쓰는 습관: AGENTS.md·승인과 샌드박스·명령

설치하고 첫 작업을 해 봤다면 이제 매일 쓰는 습관을 들입니다. AGENTS.md 를 제대로 쓰고, Claude Code 같은 다른 와 같은 지시를 나누고, 승인과 샌드박스로 맡길 범위를 정하고, 대화 화면의 명령과 잘 맡기는 법을 익힙니다.

AGENTS.md 제대로 쓰기

Codex 는 일을 시작할 때 AGENTS.md 를 읽습니다. 먼저 내 전역 파일(~/.codex/AGENTS.md)을 읽고, 프로젝트 맨 위(보통 맨 위)부터 지금 폴더까지 내려오며 폴더마다 하나씩 찾아 차례로 이어 붙입니다. 지금 폴더에 가까운 파일이 뒤에 오므로 더 힘이 셉니다.

  • ~/.codex/AGENTS.md — 내 모든 프로젝트에 쓰는 개인 지시
  • 프로젝트 맨 위의 AGENTS.md — 팀이 함께 쓰는 지시(커밋)
  • 하위 폴더의 AGENTS.md — 그 폴더에서 일할 때만 더해지는 지시
  • AGENTS.override.md — 같은 폴더에 있으면 AGENTS.md 대신 이 파일을 읽습니다(잠깐 바꿔 볼 때).
  • 합친 크기는 기본 32KiB(project_doc_max_bytes)까지만 읽습니다. 다른 이름의 파일을 쓰려면 project_doc_fallback_filenames 에 적습니다.
AGENTS.md
# AGENTS.md

## Setup
- Install: pnpm install
- Test: pnpm test
- Lint: pnpm lint

## Code style
- TypeScript strict mode, single quotes.
- Keep functions small. Add a test for every bug fix.

## Don't
- Don't edit generated files in dist/.
- Don't commit .env files.
Order
~/.codex/AGENTS.md          ← you, every project (read first)
my-project/AGENTS.md        ← team rules (commit it)
my-project/web/AGENTS.md    ← only for web/ (read last, so it wins)

/init 은 프로젝트를 읽고 첫 AGENTS.md 를 만들어 줍니다. AGENTS.md 는 실행할 때 한 번 읽으므로, 고친 뒤에는 Codex 를 다시 시작하세요.

Claude Code 와 함께 쓰기 — 지시는 AGENTS.md 한 곳에

한 프로젝트에서 Codex 와 함께 Claude Code·Cursor·Gemini 같은 다른 AI 도 쓴다면, 도구마다 지시 파일을 따로 두면 금방 서로 달라집니다. AGENTS.md 는 여러 가 함께 읽는 열린 형식이라, 규칙을 AGENTS.md 한 곳에 적어 두면 모든 AI 가 같은 지시로 일합니다.

Claude Code 와 함께 쓸 때 가장 좋은 방법은 프로젝트에 CLAUDE.md 를 두지 않고 AGENTS.md 만 쓰는 것입니다. Claude Code 는 CLAUDE.md 가 없으면 AGENTS.md 를 읽고, 내 전역 ~/.claude/CLAUDE.md 도 그대로 읽습니다. 자세한 이유와 순서는 Claude Code 중급에 적었습니다.

  1. 공통 규칙은 AGENTS.md 에만 씁니다.
  2. 프로젝트 안에는 CLAUDE.md 를 두지 않습니다. 어느 한 폴더에서라도 CLAUDE.md 를 쓴다면 모든 폴더에 CLAUDE.md 를 두고, 각각 @AGENTS.md 한 줄만 적습니다.
  3. 규칙을 바꿀 때는 AGENTS.md 만 고칩니다. 두 AI 가 함께 바뀐 규칙을 따릅니다.
my-project/
~/.claude/CLAUDE.md   ← personal rules for Claude Code (still loaded)
~/.codex/AGENTS.md    ← personal rules for Codex

my-project/
└── AGENTS.md         ← the rules — Codex and Claude Code both read this
                        (no CLAUDE.md in the project)

승인과 샌드박스 — 어디까지 맡길지

Codex 는 두 가지로 안전을 지킵니다. 샌드박스는 기술적으로 할 수 있는 범위(파일 쓰기·네트워크)를, 승인 정책은 언제 나에게 물을지를 정합니다. 둘을 함께 정해야 합니다.

  • read-only — 읽기만 하고 아무것도 바꾸지 않습니다. 처음 보는 프로젝트를 살펴볼 때 씁니다.
  • workspace-write — 작업 폴더 안에서만 고치고 명령을 실행합니다. Git 저장소에서는 이것과 on-request 를 묶은 "Auto" 가 기본입니다. 네트워크는 기본으로 꺼져 있고 .git·.codex·.agents 는 쓰지 못합니다.
  • danger-full-access — 샌드박스 없이 무엇이든 합니다. 격리된 컨테이너에서만 씁니다.
  • 승인 정책(-a): on-request 는 샌드박스 밖이 필요할 때 묻고, never 는 묻지 않습니다(샌드박스 안에서만 일함).
  • /permissions 로 대화 중에 모드를 바꾸고, /status 로 지금 설정을 봅니다.
Terminal
codex --sandbox read-only                      # look only, change nothing
codex --sandbox workspace-write                # edit inside this folder ("Auto" in a Git repo)
codex -a never --sandbox workspace-write       # never ask, but stay inside the sandbox
~/.codex/config.toml
approval_policy = "on-request"
sandbox_mode = "workspace-write"

[sandbox_workspace_write]
network_access = false

예전 글의 --full-auto 는 이제 없습니다. 같은 뜻으로 --sandbox workspace-write 를 쓰세요. --yolo(--dangerously-bypass-approvals-and-sandbox)는 샌드박스와 승인을 모두 끄므로 격리된 곳에서만 씁니다.

대화 화면의 명령

Codex 대화 화면에서 / 를 입력하면 명령 목록이 뜹니다. 매일 쓰는 것부터 익히세요.

  • /model — 모델과 생각하는 정도(reasoning effort)를 고릅니다.
  • /diff — 이번 세션에서 바뀐 파일을 봅니다. /review — 바뀐 코드를 검토하게 합니다.
  • /compact — 대화를 요약해 자리를 비웁니다. /new — 새 대화를 시작합니다.
  • /resume — 지난 대화를 골라 이어 갑니다. 터미널에서는 codex resume, codex resume --last.
  • /status — 모델·권한·작업 폴더 같은 지금 설정을 봅니다. /mcp — 연결된 MCP 서버를 봅니다.
  • @ — 파일을 찾아 부탁에 붙입니다. $ — 스킬을 부릅니다. ! — 쉘 명령을 바로 실행합니다(!git status).
  • -i 그림.png — 스크린샷을 붙여 시작합니다(대화 중에는 붙여 넣기). --search — 실시간 웹 검색을 켭니다.
  • /init — AGENTS.md 를 만듭니다. /plan — 먼저 계획을 세우게 합니다.

Claude Code 를 쓰다 왔다면 /import 로 Claude Code 의 설정과 최근 대화를 가져올 수 있습니다.

잘 맡기는 법 — 어디·무엇·어떻게 확인

좋은 부탁에는 세 가지가 들어 있습니다: 어디(파일·폴더), 무엇(바라는 동작), 어떻게 확인할지(테스트·명령·화면). 셋이 분명할수록 Codex 가 덜 헤매고 결과를 스스로 확인합니다.

  • 막연한 부탁: "장바구니 고쳐 줘"
  • 또렷한 부탁: "@src/cart.ts 에서 수량이 0 이면 합계가 NaN 이 돼. 0 이면 그 상품을 빼게 고치고, tests/cart.test.ts 에 테스트를 더해 pnpm test 가 통과하는 것까지 확인해 줘."
  • 큰 일은 "먼저 계획만 보여 줘"로 시작해, 계획을 고친 뒤 진행하게 합니다.
  • 부탁보다 많이 바꾸면 멈추게 하고 git restore 로 되돌린 뒤, 파일 이름을 밝혀 다시 부탁합니다.
  • 오류는 전체 출력을 붙여 넣습니다 — 요약보다 원문이 정확합니다.
  • 끝나면 /diff 로 바뀐 것을 읽고, 테스트를 직접 돌려 본 뒤 커밋합니다.

중급 연습 — 내 프로젝트에서 해 보기

  1. /init 으로 AGENTS.md 를 만들고 테스트 명령과 규칙 세 가지를 다듬습니다.
  2. Claude Code 도 쓴다면 프로젝트에 CLAUDE.md 가 없는지 확인해, 두 AI 가 같은 AGENTS.md 를 읽게 합니다.
  3. codex --sandbox read-only 로 프로젝트를 살펴보게 하고, 그다음 workspace-write 로 작은 수정을 맡깁니다.
  4. /diff 와 /review 로 바뀐 것을 검토합니다.
  5. /status 로 지금 설정을 보고, codex resume --last 로 대화를 이어 봅니다.

다섯 가지를 모두 해 봤다면 [고급] 탭으로 넘어가세요.

공식 문서

2026-10-18 에 공식 문서로 확인했어요. 도구가 자주 바뀌니 명령이 안 되면 공식 문서를 보세요.

가이드라인

인공지능

AI 자격증

공부

바이브코딩

게임 개발

연습

강사

채팅

게시판

만들기

소통

더보기

용어 사전

모르는 말을 골라 보세요. 쉬운 설명과 관련 용어를 볼 수 있어요.

찾는 용어가 아직 없어요.

용어를 고르면 설명이 보여요.