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을 홈 화면에 추가하고 거기에서 연 뒤 알림을 허용하세요.

관리자 로그인 화면 테마 기본 테마 다크 테마 핑크 테마 채팅 1:1 채팅 그룹 채팅 게시판 공지사항 뉴스 게시판 건의 게시판 자기소개 게시판 주요 메뉴 로그아웃

Codex — OpenAI 의 코딩 에이전트

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

모델과 생각 수준(reasoning effort) — 무엇을 쓸까 (추천: GPT-6.1 Sol, High)

)

2026년 11월 기준 개발에는 GPT-6.1 Sol 을 High 수준으로 쓰세요. 아래처럼 설정하거나 / 로 고릅니다. 모든 모델과 생각 수준, 언제 낮추고 올릴지는 툴 마스터의 툴 추천 사용법에 있습니다.

~/.codex/config.toml
model = "gpt-6.1-sol"
model_reasoning_effort = "high"
codex -m gpt-6.1-sol
codex -m gpt-6.1-sol -c model_reasoning_effort=high
codex exec -m gpt-6.1-sol "Review the current changes"

# inside Codex
/model    # model → effort (Max · Ultra: More reasoning…)

AGENTS.md 제대로 쓰기

)

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

  • ~/.codex/AGENTS.md — 내 모든 프로젝트에 쓰는 개인 지시
  • 프로젝트 맨 위의 AGENTS.md — 팀이 함께 쓰는 지시()
  • 의 AGENTS.md — 그 폴더에서 일할 때만 더해지는 지시
  • — 같은 폴더에 있으면 AGENTS.md 대신 이 파일을 읽습니다(잠깐 바꿔 볼 때).
  • 합친 크기는 기본 (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)

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

클로드 코드와 함께 쓰기 — 지시는 AGENTS.md 한 곳에

)

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

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

  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 는 두 가지로 안전을 지킵니다. 는 기술적으로 할 수 있는 범위(파일 쓰기·)를, 은 언제 나에게 물을지를 정합니다. 둘을 함께 정해야 합니다.

  • — 읽기만 하고 아무것도 바꾸지 않습니다. 처음 보는 프로젝트를 살펴볼 때 씁니다.
  • — 작업 폴더 안에서만 고치고 을 실행합니다. Git 저장소에서 Codex 는 이것과 on-request 를 묶은 "Auto" 를 권하지만, 폴더를 믿는다고 표시하기 전에는 read-only 로 시작할 수 있습니다. 네트워크는 기본으로 꺼져 있고 .git·.agents·.codex·.aws 는 읽기 전용입니다.
  • — 샌드박스 없이 무엇이든 합니다. 된 에서만 씁니다.
  • 승인 정책(-a): on-request 는 샌드박스 밖이 필요할 때 묻고, never 는 묻지 않습니다(샌드박스 안에서만 일함). --approve-for-me 는 대상이 되는 승인 요청을 자동 검토로 보내며, 파일·네트워크 을 넓히지 않습니다.
  • /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 를 쓰세요. = "untrusted" 도 폐지되어 Codex 가 시작되지 않을 수 있으니 지웁니다. 읽기만 할 때는 sandbox_mode = "read-only" 와 approval_policy = "on-request" 를 씁니다. --yolo(--dangerously-bypass-approvals-and-sandbox)는 샌드박스와 승인을 모두 끄므로 격리된 곳에서만 씁니다.

슬래시 명령과 프롬프트 단축 입력

)

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

  • /model — 모델과 생각하는 정도()를 고릅니다.
  • /diff — 작업 폴더의 Git 변경(새로 만든 파일 포함)을 봅니다. /review — 바뀐 를 검토하게 합니다.
  • /compact — 대화를 요약해 자리를 비웁니다. /new — 새 대화를 시작합니다.
  • — 지난 대화를 골라 이어 갑니다. 터미널에서는 codex resume, codex resume --last.
  • /status — 모델·권한·작업 폴더 같은 지금 설정을 봅니다. /mcp — 연결된 를 봅니다.
  • @ — 파일을 찾아 부탁에 붙입니다. $ — 을 부릅니다. ! — 명령을 바로 실행합니다(!git status).
  • 터미널에서 Codex 를 시작할 때: -i 그림.png 는 을 붙여 시작하고(대화 중에는 붙여 넣기), --search 는 실시간 웹 검색을 켭니다.
  • /init — AGENTS.md 를 만듭니다. /plan — 먼저 계획을 세우게 합니다.
  • <> — 그 기준을 채울 때까지 계속 일합니다. /goal 만 치면 상태를 보고, /goal pause·resume·clear 로 멈추고 이어 가고 지웁니다(Codex 0.128.0 부터).

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

컨텍스트 아끼기 — Codex 를 475k 에서 자동 요약하게 설정(SONUB 기준)

)

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

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

스스로 확인 — 짧은 질문 세 개

)

아래 작은 프로젝트를 보세요. 질문마다 먼저 답을 생각한 뒤 정답을 여세요.

my-shop/
my-shop/
├── AGENTS.md
│   Test with npm test.
│   Never edit .env files.
└── services/api/
    ├── AGENTS.md
    │   Test with go test ./...
    └── orders.go
  1. services/api 에서 일하는데 두 AGENTS.md 의 테스트 명령이 다릅니다. Codex 는 어느 명령을 쓰고, 규칙은 그대로 적용될까요?
    정답 보기

    go test ./... 를 씁니다. Codex 는 루트부터 파일을 이어 붙이므로 가까운 파일이 뒤에 오고, 규칙이 부딪히면 그 파일이 이깁니다. .env 규칙은 부딪히는 것이 없으니 그대로 적용됩니다.

  2. Codex 에게 이 폴더의 를 고치게 하려 합니다. 폴더 밖으로 나가거나 네트워크를 쓸 때는 먼저 물어야 합니다. 어떤 설정으로 시작하고, AGENTS.md 에 한 줄 적는 것으로는 왜 모자랄까요?
    정답 보기

    --sandbox workspace-write 와 승인 정책 on-request(Auto 설정)를 씁니다. 샌드박스는 Codex 가 닿을 수 있는 곳을 실제로 막고, on-request 는 그 밖이 필요할 때 먼저 묻게 합니다. AGENTS.md 의 한 줄은 지시일 뿐이라 강제하는 장치가 없습니다.

  3. orders.go 를 확인하고 git add 를 했습니다. 그 뒤 Codex 가 orders.go 를 또 고치고 new.go 를 만들었습니다. orders.go 의 새 변경만 버리려면 무엇을 실행하고, new.go 는 어떻게 될까요?
    정답 보기

    git restore orders.go 를 실행합니다. 스테이지하지 않은 변경만 버리므로 orders.go 는 스테이지한 판으로 돌아갑니다. git add 뒤에 내가 직접 고친 내용도 함께 사라집니다. new.go 는 추적되지 않는 파일이라 직접 지울 때까지 그대로 남습니다.

모범 사례 — OpenAI 가 권하는 Codex 사용법

)

줄이면 — 네 가지(목표··제약·끝나는 기준)를 담아 부탁하고, 어려운 일은 먼저 계획하고, Codex 가 스스로 확인하게 하고, 규칙은 AGENTS.md 에 두고, 일 하나에 대화 하나를 씁니다. 좋은 습관 여섯과 두 툴의 명령은 툴 추천 사용법에 있습니다.

흔한 실수 — 그리고 피하는 법

)

공식 안내는 실수 여덟을 꼽습니다 — 예를 들어 부탁에 잔뜩 넣은 규칙, 알려 주지 않은 ·테스트 명령, 건너뛴 계획, 너무 이른 전체 권한. 두 안내의 흔한 실수 열 가지와 고치는 법은 툴 추천 사용법에 있습니다.

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

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

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

공식 문서

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

용어 사전

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

찾는 용어가 아직 없어요.

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

읽기 창