라이프스타일
AGENTS.md 프로젝트 규칙
AGENTS.md는 작업 시작 전 프로젝트 지침을 제공하는 파일입니다. 전역 지침과 프로젝트 루트부터 현재 작업 폴더까지의 규칙이 연결됩니다. 같은 위치에서는 AGENTS.override.md가 우선합니다. 실제로 무엇을 읽었는지 검증해야 합니다.
읽는 데 약 12분 · 실습 20 분

이 글의 목차
Codex 학습 목차로 돌아가기Codex 학습 센터: 전체 튜토리얼 목차설치와 첫 작업부터 MD 지침과 고급 연동까지 60개 강의, 열 개 단원을 계획합니다. 수준, 환경, 목표, 명령으로 다음 글을 찾고 미게시 항목의 상태를 확인할 수 있습니다.전체 글 읽기
이 글에서 완성할 것
규칙 파일은 테스트 명령이나 데이터 보존 조건처럼 매번 반복하던 프로젝트 요구를 저장합니다. 비밀번호 보관소가 아니며 네트워크나 파일 권한을 늘리지 않습니다. 권한 설정은 권한과 샌드박스권한, 샌드박스, 네트워크와 키샌드박스는 기술적인 접근 범위를, 승인 정책은 질문 시점을 제어합니다. 질문이 없다는 것과 무제한 실행이 가능하다는 것은 다릅니다.전체 글 읽기를 참고하세요. 모든 작업을 허용한다는 문장만으로 실행 환경이 바뀌지는 않습니다.
시작 전 준비
할 일 실습 자료를 내려받아 압축을 풀고 expected 폴더를 복사해 codex-practice로 이름을 바꿉니다. 이 글은 완성된 참고 버전을 사용하므로 미완성 필터를 규칙 문제로 오해하지 않습니다. 데이터는 가상입니다. 개인 프로젝트나 전역 규칙은 아직 수정하지 마세요.
폴더 바로 아래에 index.html, style.css, app.js, core.mjs, core.test.mjs가 있어야 합니다. 사용할 수 있는 Codex 데스크톱 앱 또는 CLI를 준비합니다. 테스트는 Node.js, 로컬 미리보기는 Python 3를 사용합니다. 먼저 규칙 파일을 작성하고 도구 준비는 첫 프로젝트첫 소규모 프로젝트 완성하기Small Steps 할 일 사이트의 독립 복사본에서 제목과 배경색을 바꿉니다. 실습 파일 다섯 개의 역할을 확인하고 변경 내역, 핵심 테스트, 두 화면 폭을 비교하여 기존 기능과 데이터를 보존합니다.전체 글 읽기에서 나중에 진행해도 됩니다.
규칙을 읽는 위치와 순서
Codex는 전역 지침과 프로젝트 지침을 결합합니다. 전역 기본 위치는 사용자 홈 아래 .codex이며 CODEX_HOME을 설정했다면 그 위치를 사용합니다. 프로젝트에서는 루트부터 현재 작업 디렉터리까지 탐색합니다. 작업 위치에 가까운 지침이 앞선 조건을 구체화할 수 있지만 모든 하위 폴더를 한꺼번에 읽는 것은 아닙니다.
같은 디렉터리에서는 AGENTS.override.md, AGENTS.md, 설정된 대체 이름 순으로 찾습니다. 같은 위치의 후보 파일을 모두 더하지는 않습니다. README.md는 보통 사람에게 프로젝트를 설명하는 문서이며 Markdown이라는 이유만으로 규칙 파일이 되지 않습니다. 프로젝트 지침의 합산 크기는 기본 32 KiB까지입니다. 제한을 늘리기 전에 중복 설명과 큰 예제를 정리하세요.
이번에는 실습 프로젝트의 AGENTS.md만 추가합니다. 전역 선호는 다른 프로젝트에도 영향을 줍니다. 정말 공통으로 쓸 요구인지 확인한 뒤 config.toml 설정config.toml 설정config.toml은 설정 값을, AGENTS.md는 작업 지침을 다룹니다. 사용자 설정 외에 신뢰하는 프로젝트에 .codex/config.toml을 둘 수 있습니다. 인자와 조직 정책도 있으므로 파일 하나만으로 적용 값을 판단하지 않습니다.전체 글 읽기과 공식 문서를 살펴보세요.
프로젝트 루트를 찾을 수 없으면 규칙 탐색은 현재 디렉터리만 확인합니다. Git을 쓰지 않는 이 실습은 codex-practice 바로 아래에서 시작하세요. 임의의 하위 폴더에서 시작해도 상위 규칙을 찾는다고 가정하면 안 됩니다. 저장소 안의 비교는 규칙 적용 범위AGENTS.md 범위와 우선 규칙루트와 하위 폴더의 지침, 충돌, override를 추적해 선택된 문서를 확인합니다.전체 글 읽기, 긴 문서 분리는 규칙과 참고 자료의 역할규칙, 설명, 문맥 파일 구분작업 규칙, 프로젝트 진입점, 설계 조건, 인계 상태를 나누고 오래된 가설을 실제 파일과 테스트로 확인합니다.전체 글 읽기을 참고하세요.
1단계: 경로와 파일 이름 확인
Windows 탐색기에서 codex-practice를 열고 파일 확장명을 표시한 다음 일반 텍스트 편집기로 AGENTS.md를 만듭니다. AGENTS.md.txt가 아닌지 확인하세요. 폴더에서 PowerShell을 열어 아래 명령을 실행하면 실습 파일 다섯 개가 보여야 합니다. expected의 상위 폴더라면 올바른 폴더로 먼저 이동합니다.
Get-Location
Get-ChildItem -Name
macOS에서는 실습 폴더에서 터미널을 열거나 Terminal에 cd를 입력한 다음 Finder의 폴더 경로를 끌어 놓습니다. Linux는 파일 관리자의 터미널에서 열기를 사용합니다. 두 환경 모두 아래 명령으로 경로를 확인하고 일반 텍스트 파일을 만듭니다. Linux에서도 찾을 수 있도록 대소문자를 정확히 유지합니다.
pwd
ls -a
이미 AGENTS.md가 있다면 먼저 읽고 원문을 보존한 채 필요한 항목만 합칩니다. 새 실습 복사본에는 이 파일이 없습니다. 절차를 그대로 따라 하려고 다른 프로젝트의 규칙을 덮어쓰지 마세요.
2단계: 실행 가능한 규칙 작성
아래가 전체 파일이며 추가 패키지는 필요 없습니다. 다섯 언어에서 같은 내용을 쓰도록 영어 예제를 사용하지만 자신의 규칙은 편한 언어로 작성할 수 있습니다. 명령이 실제로 존재하고 범위가 구체적이며 결과를 관찰할 수 있어야 합니다.
# Small Steps practice instructions
- Work only inside this practice folder.
- Keep the existing task data format and localStorage key unchanged.
- Do not add packages or external network requests for this exercise.
- Run `node --test core.test.mjs` after changing JavaScript.
- After changing HTML or CSS, check the page at 390px and 1280px widths.
- Preserve visible keyboard focus and accessible form labels.
- In the final response, list changed files, checks run, and checks not run.
- Say why a check could not be run; do not report it as passed.
품질을 좋게 하라는 말만으로는 검증 기준이 없습니다. 이 예제는 실제 테스트 명령, 화면 너비, 키보드 포커스, 보고 내용을 기준으로 만듭니다. npm test로 바꾸지 마세요. 이 자료에는 package.json이 없으므로 존재하지 않는 명령을 쓰면 매번 실패합니다.
3단계: 새 세션에서 로드 확인
파일을 저장한 뒤 실습 폴더에서 새 Codex 세션을 시작합니다. 데스크톱에서는 해당 프로젝트를 선택해 새 작업을 만들고, CLI에서는 기존 대화를 종료한 다음 같은 폴더에서 codex를 다시 실행합니다. 지침은 세션 시작 때 모으므로 기존 대화 중 파일을 바꿨다고 다시 읽었다고 판단하면 안 됩니다.
List the AGENTS.md or AGENTS.override.md files loaded for this task.
Summarize the rules that apply to this practice folder.
Do not modify any files. If you cannot establish a source, say so.
실습 폴더의 AGENTS.md 경로와 테스트, 화면, 보고 요구를 확인할 수 있어야 합니다. 답변은 단서이며 파일을 직접 열어 내용과 대조합니다. 올바른 경로 없이 요청만 반복한다면 수정을 진행하기 전에 작업 폴더와 파일 이름부터 고칩니다.
4단계: 작은 변경으로 행동 확인
In index.html, change the main heading to "Small steps, clear progress."
Keep the todo behavior, stored data, and other visible text unchanged.
Follow the project instructions. Show the changed file and report the checks.
차이는 주로 index.html의 제목 문자열이어야 합니다. Windows는 py -m http.server 4173 --bind 127.0.0.1, macOS/Linux는 python3 -m http.server 4173 --bind 127.0.0.1로 미리보기를 시작합니다. http://127.0.0.1:4173에서 제목, 두 화면 너비, Tab 포커스를 확인하고 Read를 추가해 완료 처리합니다. Codex에 브라우저 도구가 없다면 직접 확인하고 실행하지 못한 검사를 보고하도록 합니다.
정상 사례는 요청한 범위만 바뀌고 기존 데이터가 남으며 보고가 규칙을 따르는 것입니다. 경계 사례는 브라우저가 없는 환경입니다. 제한과 수동 확인 항목을 밝혀야 하며 화면이나 통과 결과를 만들어 내면 안 됩니다. 규칙이 있어도 실제 파일과 도구로 증거를 확인해야 합니다.
규칙을 증거와 하나씩 연결
| 상황 | 필요한 확인 | 확인할 증거 |
|---|---|---|
| HTML 제목만 변경 | 화면 너비, 포커스, 결과 보고 | 요청한 문자열과 실제 화면. 미실행 항목도 명시 |
| JavaScript 변경 | 기존 데이터 테스트 실행 | 실제 명령, 종료 상태, 테스트 수 |
| 도구 사용 불가 | 이유를 설명하고 통과로 보고하지 않음 | 원래 오류와 NOT RUN. 결과를 지어내지 않음 |
제목만 바꾸면 “JavaScript 변경 후”라는 조건은 충족되지 않습니다. 이것만으로 테스트를 빠뜨렸다고 판단하지 마세요. 명령 실행 가능 여부는 아래 읽기 전용 요청으로 별도 확인할 수 있습니다. expected 사본은 통과 3개, 실패 0개가 예상됩니다. 이는 명령과 보고를 확인하는 것이며 모든 규칙 분기를 실측한 것은 아닙니다.
Run node --test core.test.mjs from this practice folder without editing any files.
Report the working folder, command, exit status, and test counts.
If the command cannot run, quote the error and mark the check NOT RUN.
문제 해결과 복원
규칙을 찾지 못하면 선택한 프로젝트, 실제 확장명, 빈 파일, 같은 위치의 override를 차례로 확인합니다. Windows에서 읽힌 다른 대소문자 이름이 Linux에서도 된다는 보장은 없습니다. 수정 후 새 세션에서 다시 확인합니다.
규칙이 충돌하면 더 깊은 폴더와 전역 override를 포함해 출처의 계층을 확인합니다. 공통 조건과 이 폴더만의 예외를 구분하고 서로 부정하는 문장을 더하지 마세요. 하위 디렉터리 탐색은 후속 글에서 다루며 이번에는 프로젝트 파일 하나를 유지합니다.
테스트를 실행하지 않았다면 JavaScript를 실제로 바꿨는지 먼저 확인합니다. 이어서 node --version과 현재 폴더의 core.test.mjs를 확인하세요. 런타임이 없는 문제와 지침을 읽지 못한 문제는 다릅니다. 통과할 것 같다는 말 대신 실제 오류를 요청합니다.
Ctrl+C로 미리보기를 중지합니다. 제목은 이번에 바꾼 부분만 복원합니다. 새로 만든 AGENTS.md는 실습 폴더 밖으로 옮겨 보관할 수 있습니다. 기존 파일에 추가했다면 자신의 항목만 되돌립니다. 규칙을 제거해도 이미 수행한 파일 변경은 취소되지 않습니다. 복원된 지침 역시 새 세션에서 확인합니다.
| 범위 | 위치 | 이번 처리 |
|---|---|---|
| 전역 | CODEX_HOME, 기본 사용자 .codex | 기존 설정 보존 |
| 프로젝트 | codex-practice/AGENTS.md | 추가 후 새 세션에서 확인 |
| 같은 위치의 우선 파일 | AGENTS.override.md | 우선 선택 여부 확인 |
추가 실습과 출처
최종 답변에서 수동 확인 사항을 먼저 쓰라는 규칙을 추가한 뒤 새 세션에서 다른 제목 변경을 요청합니다. 출처를 찾고 차이가 요청한 제목에만 있으며 보고 순서가 바뀌면 성공입니다. 추가한 규칙을 제거하고 다음 새 세션과 비교하세요.
확인일은 2026-09-14입니다. 탐색과 크기 제한은 AGENTS.md 공식 문서로 확인했습니다. 실습 웹사이트와 데이터 테스트는 Windows/Edge에서 검증했지만 macOS, Linux 또는 Codex 지침 로드 자체를 실기기로 시험했다는 뜻은 아닙니다. 다음으로 MarkdownMarkdown과 MD 파일 입문Markdown은 제목, 목록, 링크와 코드를 일반 텍스트 기호로 표현하는 형식입니다. README.md는 프로젝트 설명, AGENTS.md는 에이전트 규칙, SKILL.md는 재사용할 스킬을 다룹니다. 모든 MD 파일이 자동으로 지침이 되는 것은 아닙니다.전체 글 읽기, 작업 인계맥락과 작업 인계긴 작업에는 결정과 증거를 남깁니다. README는 사용법, 설계 문서는 이유, 인계는 진행 상황, AGENTS.md는 지속할 규칙으로 구분합니다.전체 글 읽기, SkillsSkills와 SKILL.mdSkill은 반복할 절차와 자료를 묶습니다. 최소 구조는 폴더와 SKILL.md이며 앞부분에 name과 description, 본문에 동작과 출력을 적습니다. 설치만으로 사용되었다고 판단하지 않습니다.전체 글 읽기를 읽을 수 있습니다.
Codex 학습 목차로 돌아가기Codex 학습 센터: 전체 튜토리얼 목차설치와 첫 작업부터 MD 지침과 고급 연동까지 60개 강의, 열 개 단원을 계획합니다. 수준, 환경, 목표, 명령으로 다음 글을 찾고 미게시 항목의 상태를 확인할 수 있습니다.전체 글 읽기
자세한 설명 보기
Global to Project to Working directory
같은 주제의 글
라이프스타일
Codex 학습 센터: 전체 튜토리얼 목차
설치와 첫 작업부터 MD 지침과 고급 연동까지 60개 강의, 열 개 단원을 계획합니다. 수준, 환경, 목표, 명령으로 다음 글을 찾고 미게시 항목의 상태를 확인할 수 있습니다.
라이프스타일
Worktree와 작업 격리
Worktree는 하나의 Git 저장소에 다른 브랜치의 작업 폴더를 만듭니다. 파일이 분리되어도 DB, 포트와 외부 서비스는 공유될 수 있습니다.
라이프스타일
실습: 작은 웹사이트 만들기
brief.md에서 Small Steps 할 일 사이트를 계획하고 추가·완료·삭제·필터·로컬 저장을 구현합니다. HTML·CSS·데이터 함수·화면 이벤트·시험을 분리하고 Node와 브라우저로 검증한 뒤 재시작·복원 인계 기록을 남깁니다.
라이프스타일
사용량과 효율: 재작업 줄이기
조건, 모델 선택, 시간, 결과를 기록해 불필요한 재시도와 과도한 문맥을 줄입니다.
이 글을 인용한 글
최신 여행 소식·가이드

가이드도쿄
도쿄 어디에 묵을까? 신주쿠·우에노·도쿄역·시부야·아사쿠사·이케부쿠로·긴자 일곱 지역 비교: 공항 교통, 숙박세, 짐 배송까지
도쿄 어디에 묵을까? 신주쿠, 우에노, 도쿄역, 시부야, 아사쿠사, 이케부쿠로, 긴자 일곱 지역을 같은 기준으로 비교한다. 나리타·하네다 공항에서 오는 방법, 교통 노선, 주변의 볼거리, 동네 분위기, 적합한 여행자를 비교표와 야마노테선 안내도로 살펴보고, 2026년 9월에 확인한 도쿄도 숙박세(2027년 4월부터 3%)와 공항 택배로 짐을 보내는 규정도 정리했다.
- 예산
- 호텔

가이드도쿄
도쿄 교통패스 선택법: Suica/Welcome Suica, Tokyo Subway Ticket, JR Pass는 살 만할까?
도쿄를 처음 여행한다면 먼저 1인당 IC 카드 한 장으로 탈 때마다 결제한다(Welcome Suica는 보증금이 없고 28일간 유효). 하루에 지하철을 4번 이상 타면 2,000엔짜리 Tokyo Subway Ticket 72시간권을 추가하고, 간사이에 가지 않고 도쿄만 여행한다면 JR Pass는 반드시 손해다. TOURIST PASMO, iPhone의 Suica, 도쿄 Metro 하루권의 이용 가능·불가 범위를 결정도로 비교한다. 가격은 2026년 9월 확인.
- 교통
- 예산

가이드도쿄
도쿄 디즈니랜드·디즈니씨 가이드: 티켓 가격, 판타지 스프링스 Fantasy Springs, 디즈니 프리미어 액세스 DPA와 스탠바이 패스 이용법, 첫 방문에는 어느 파크가 좋을까
도쿄 디즈니 하루짜리 패스포트는 변동 가격제로, 2026년 9월에는 평일 대부분이 9,900엔, 주말이 10,900엔이다. 공식 홈페이지에서 매일 14:00에 두 달 뒤 같은 날짜의 티켓을 판매한다. 무료 프라이오리티 패스는 공식 서비스 목록에서 빠져 대기 시간을 줄이는 방법은 유료 디즈니 프리미어 액세스(한 사람당 한 번 1,000~3,500엔)뿐이다. 운영 시간, 25주년 행사, 스탠바이 패스, 엔트리 리퀘스트, 판타지 스프링스 이용법, 첫 방문 때 디즈니랜드와 디즈니씨 중 어디를 고를지도 담았다. 2026년 9월 공식 홈페이지에서 확인했다.
- 추천 일정
- 가족 여행
출처
- AGENTS.md instructions · 확인일:
- Configuration basics · 확인일: