- codex.yaml ใงใขใใซใปtemperatureใปใตใณใใใใฏในใใชใทใผใใฐใญใผใใซใซ่จญๅฎใงใใๆฏๅใฎใชใใทใงใณๆๅฎใไธ่ฆใซใชใ
- AGENTS.md ใใใญใธใงใฏใใซใผใใซ็ฝฎใใใจใงใใญใธใงใฏใๅบๆใฎๆ็คบใปใณใผใใฃใณใฐ่ฆ็ดใAIใซๅธธๆไผใใใใ
- ใจใคใชใขในใ่จญๅฎใใใฐใcxfใใcxtใใชใฉใฎ็ญ็ธฎใณใใณใใงๆฅๅธธ็ใชๆไฝใ็ฌๆใซๅฎ่กใงใใ
OpenAI Codex CLIใไฝฟใๅงใใฆๆฐๆฅ็ตใคใจใใๆฏๅๅใใชใใทใงใณใๆๅฎใใใฎใ้ขๅใใใใญใธใงใฏใใฎใณใผใใฃใณใฐ่ฆ็ดใใใกใใก่ชฌๆใใใฎใๅคงๅคใใจใใๆฉใฟใๅบใฆใใพใใใใใฉใซใ่จญๅฎใฎใพใพใงใฏใCodex CLIใฎ็ใฎๅใๅผใๅบใใฆใใพใใใ
้ฉๅใซใซในใฟใ ่จญๅฎใจใจใคใชใขในใๆดๅใใใใจใงใไฝๆฅญๅน็ใฏๆ ผๆฎตใซไธใใใพใใๆฌ่จไบใงใฏใOpenAI Codex CLIใฎ่จญๅฎใใกใคใซใฎๆธใๆนใใใๅฎ็จ็ใชใจใคใชใขในใใฟใผใณใSES็พๅ ดใงใฎๆจๅฅจ่จญๅฎใพใงใๅฎ่ทต็ใชๅ ๅฎนใ็ถฒ็พ ใใฆ่งฃ่ชฌใใพใใ
Codex CLIใฎ่จญๅฎใใกใคใซไฝ็ณปใ็่งฃใใ
Codex CLIใซใฏ2็จฎ้กใฎไธป่ฆใช่จญๅฎใใกใคใซใใใใพใใใใใใใฎๅฝนๅฒใๆญฃ็ขบใซ็่งฃใใใใจใ่จญๅฎใฎ็ฌฌไธๆญฉใงใใ
| ใใกใคใซ | ้ ็ฝฎๅ ดๆ | ้ฉ็จ็ฏๅฒ | ไธปใช็จ้ |
|---|---|---|---|
codex.yaml | ~/.codex/codex.yaml | ใฐใญใผใใซ๏ผๅ จใใญใธใงใฏใ๏ผ | ใขใใซใtemperatureใใตใณใใใใฏในใชใฉใฎใใใฉใซใ่จญๅฎ |
AGENTS.md | ใใญใธใงใฏใใซใผใ | ็นๅฎใใญใธใงใฏใใฎใฟ | ใณใผใใฃใณใฐ่ฆ็ดใใใญใธใงใฏใๆฆ่ฆใ็ฆๆญขไบ้ |
ใใฎ2ใคใ็ตใฟๅใใใใใจใงใใใฉใฎใใญใธใงใฏใใงใๅ ฑ้ใฎๅไฝใใจใใใฎใใญใธใงใฏใๅบๆใฎๆ็คบใใๅใใฆ็ฎก็ใงใใพใใ
codex.yaml โ ใฐใญใผใใซ่จญๅฎใใกใคใซ
ๅบๆฌๆง้ ใจ่จญๅฎ้ ็ฎ
~/.codex/codex.yaml ใฏใใผใ ใใฃใฌใฏใใชใฎ .codex ใใฉใซใๅ
ใซไฝๆใใพใใ
# ่จญๅฎใใฃใฌใฏใใชใไฝๆ
mkdir -p ~/.codex
# ่จญๅฎใใกใคใซใ้ใ
code ~/.codex/codex.yaml
ๅบๆฌ็ใช่จญๅฎไพ๏ผ
# ~/.codex/codex.yaml
# ไฝฟ็จใใใขใใซใฎๆๅฎ
model: gpt-4o
# ๅบๅใฎๅต้ ๆงใฌใใซ๏ผ0.0ใ2.0ใไฝใใปใฉไธ่ฒซๆง้่ฆ๏ผ
temperature: 0.1
# ใตใณใใใใฏในใใชใทใผ๏ผๅพ่ฟฐ๏ผ
sandbox: workspace-write
# ใฟใคใ ใขใฆใ่จญๅฎ๏ผ็ง๏ผ
timeout: 120
# ใญใฐใฌใใซ๏ผdebug, info, warn, error๏ผ
log-level: warn
# ่ชๅๆฟ่ชใใชใทใผ๏ผon-failure, on-request, never๏ผ
approval-policy: on-failure
ใณใผใใฃใณใฐ็จ้ใงใฏ 0.1 ๅๅพใฎไฝใๅคใๆจๅฅจใงใใ้ซใtemperatureใฏๅต้ ็ใชๆ็ซ ็ๆใซใฏๅใใพใใใใณใผใใงใฏไบๆธฌไธ่ฝใชๅคๆดใๆททๅ
ฅใใใใใชใใพใใ่จญๅฎใใชใๅ ดๅใฎใใใฉใซใใฏ 1.0 ใงใใ
ใขใใซใฎ้ธๆ
2026ๅนด2ๆๆ็นใงๅฉ็จๅฏ่ฝใชไธป่ฆใขใใซ๏ผ
# ๆ้ซ็ฒพๅบฆ๏ผ่ค้ใชใชใใกใฏใฟใชใณใฐใป่จญ่จไฝๆฅญๅใ๏ผ
model: o3
# ใใฉใณในๅ๏ผๆฅๅธธ็ใชใณใผใใฃใณใฐไฝๆฅญๅใ๏ผ
model: gpt-4o
# ้ซ้ใปไฝใณในใ๏ผๅ็ดใชใฟในใฏใป้ ป็นใช็ขบ่ชๅใ๏ผ
model: gpt-4o-mini
ใใญใธใงใฏใใฎๆง่ณชใซๅฟใใฆใขใใซใไฝฟใๅใใใใจใใณในใๆ้ฉๅใซใคใชใใใพใใSES็พๅ ดใงใฎๅฎๅใงใฏ gpt-4o ใใใฉใณในๅใจใใฆๆใไฝฟใใใใ้ธๆใงใใ
approval-policyใฎ่จญๅฎ
approval-policy ใฏCodex CLIใใใกใคใซๅคๆดใปใณใใณใๅฎ่กใ่กใ้ใซ็ขบ่ชใๆฑใใใฟใคใใณใฐใๅถๅพกใใพใใ
# on-failure: ๅคฑๆใใใจใ๏ผใพใใฏๅฑ้บใชๆไฝ๏ผใ ใ็ขบ่ชใๆฑใใ
# โ ่ชๅๅใๅชๅ
ใใใๅ ด้ขใซ้ฉใใฆใใ
approval-policy: on-failure
# on-request: ใขใใซใ็ขบ่ชใๆฑใใใจใใ ใ
# โ ใใฉใณในๅใ้ๅธธใฏใใใงๅ้กใชใ
approval-policy: on-request
# never: ๅธธใซ็ขบ่ชใชใใงๅฎ่ก
# โ ๅฎๅ
จ่ชๅๅใๆฌ็ช็ฐๅขใ้่ฆใชใชใใธใใชใงใฏ้ๆจๅฅจ
approval-policy: never
AGENTS.md โ ใใญใธใงใฏใๅบๆใฎๆ็คบใใกใคใซ
AGENTS.md ใฏใใญใธใงใฏใใฎใซใผใใใฃใฌใฏใใชใซ้
็ฝฎใใMarkdownใใกใคใซใงใใCodex CLIใฏใฟในใฏใๅฎ่กใใๅใซๅฟ
ใใใฎใใกใคใซใ่ชญใฟ่พผใฟใใใญใธใงใฏใๅบๆใฎใณใณใใญในใใจใใฆไฝฟ็จใใพใใ
AGENTS.mdใฎๅบๆฌใใณใใฌใผใ
# AGENTS.md
## ใใญใธใงใฏใๆฆ่ฆ
ใใฎใใญใธใงใฏใใฏTypeScript + Node.js๏ผv20๏ผใงๆง็ฏใใใRESTful APIใตใผใใผใงใใ
Express 5.x ใไฝฟ็จใใฆใใพใใ
## ๆ่กในใฟใใฏ
- ่จ่ช: TypeScript 5.x
- ใฉใณใฟใคใ : Node.js 20
- ใใฌใผใ ใฏใผใฏ: Express 5
- ORM: Prisma
- ใในใ: Vitest + Supertest
- Linter: ESLint + Prettier
- ใใใฑใผใธใใใผใธใฃใผ: pnpm
## ใใฃใฌใฏใใชๆง้
src/ controllers/ # HTTPใชใฏใจในใใใณใใฉใผ services/ # ใใธใในใญใธใใฏ repositories/ # ใใผใฟใขใฏใปในๅฑค models/ # ๅๅฎ็พฉใปPrismaในใญใผใ utils/ # ใฆใผใใฃใชใใฃ้ขๆฐ middleware/ # Express ใใใซใฆใงใข tests/ unit/ integration/
## ใณใผใใฃใณใฐ่ฆ็ด
- ใในใฆใฎ้ขๆฐใซ JSDoc ใณใกใณใใ่จ่ฟฐใใใใจ
- ใจใฉใผใใณใใชใณใฐใฏ `src/utils/errors.ts` ใฎๅ
ฑ้ใฏใฉในใไฝฟใใใจ
- async/await ใไฝฟใใPromise ใใงใผใณใฏ้ฟใใใใจ
- any ๅใฎไฝฟ็จใฏ็ฆๆญขใunknown ใไฝฟใฃใฆๅใฌใผใใง็ตใใใจ
- ใใกใคใซใฎใจใฏในใใผใใฏ named export ใไฝฟใใdefault export ใฏ้ฟใใใใจ
## ใในใ่ฆ็ด
- ใในใใใกใคใซใฏ `*.test.ts` ใฎๅฝๅ่ฆๅ
- ใฆใใใใในใใฏ `tests/unit/` ใซ้
็ฝฎ
- ็ตฑๅใในใใฏ `tests/integration/` ใซ้
็ฝฎ
- ใในใใใฌใผใ ใฏใผใฏใฏ Vitest ใไฝฟ็จใใใใจ๏ผJestใฏไฝฟใใชใ๏ผ
- ใขใใฏใฏ vi.mock() ใไฝฟ็จใใใใจ
## ็ฆๆญขไบ้
- console.log ใใฝใผในใณใผใใซๆฎใใชใใใจ๏ผlogger.ts ใไฝฟใใใจ๏ผ
- ็ฐๅขๅคๆฐใ็ดๆฅ process.env ใงๅ็
งใใชใใใจ๏ผconfig.ts ็ต็ฑใงๅๅพใใใใจ๏ผ
- node_modules ใ็ดๆฅ็ทจ้ใใชใใใจ
- prisma/migrations/ ใใกใคใซใๆๅใง็ทจ้ใใชใใใจ
ใใซใใใญใธใงใฏใๅฏพๅฟใฎAGENTS.md
่คๆฐใฎใใญใธใงใฏใใงไฝๆฅญใใๅ ดๅใใตใใใฃใฌใฏใใชใซใ AGENTS.md ใ้
็ฝฎใงใใพใใCodex CLIใฏใใฃใฌใฏใใช้ๅฑคใ้กใฃใฆ่คๆฐใฎ AGENTS.md ใ็ตๅใใฆ่ชญใฟ่พผใฟใพใใ
my-monorepo/
โโโ AGENTS.md # ใขใใฌใๅ
จไฝใฎๅ
ฑ้่จญๅฎ
โโโ apps/
โ โโโ frontend/
โ โ โโโ AGENTS.md # ใใญใณใใจใณใๅบๆใฎ่จญๅฎ
โ โโโ backend/
โ โโโ AGENTS.md # ใใใฏใจใณใๅบๆใฎ่จญๅฎ
โโโ packages/
โโโ shared/
โโโ AGENTS.md # ๅ
ฑๆใใใฑใผใธใฎ่จญๅฎ
# apps/frontend/AGENTS.md
## ใใญใณใใจใณใๅบๆ่จญๅฎ
- ใใฌใผใ ใฏใผใฏ: React 19 + Vite
- ในใฟใคใชใณใฐ: Tailwind CSS v4
- ็ถๆ
็ฎก็: Zustand
- ใณใณใใผใใณใใในใ: Vitest + Testing Library
- E2Eใในใ: Playwright
## ใณใณใใผใใณใ่ฆ็ด
- ใณใณใใผใใณใใฏ้ขๆฐใณใณใใผใใณใใฎใฟไฝฟ็จ
- props ใฎๅๅฎ็พฉใฏ interface ใงใฏใชใ type ใไฝฟใใใจ
- ในใฟใคใซใฏใในใฆ Tailwind ใฏใฉในใง่จ่ฟฐ๏ผCSS modules ใฏไฝฟใใชใ๏ผ
ใจใคใชใขในใฎ่จญๅฎใจๆดป็จๆณ
ใจใคใชใขในใ่จญๅฎใใใใจใงใใใไฝฟใใณใใณใใ็ญ็ธฎใงใใพใใใทใงใซใฎ่จญๅฎใใกใคใซใซ่ฟฝ่จใใพใใ
ๅบๆฌ็ใชใจใคใชใขใน่จญๅฎ
# ~/.zshrc ใพใใฏ ~/.bashrc ใซ่ฟฝๅ
# ๅบๆฌใจใคใชใขใน
alias cx="codex"
# ใใซใชใผใๅฎ่ก๏ผ็ขบ่ชใชใ๏ผ
alias cxf="codex --approval-policy=never"
# ใในใ็ๆๅฐ็จ
alias cxt="codex 'ใในใใๆธใใฆ'"
# ใณใผใใฌใใฅใผๅฐ็จ
alias cxr="codex 'ใณใผใใใฌใใฅใผใใฆๅ้ก็นใๆๆใใฆ'"
# ใใใใฐๆฏๆด
alias cxd="codex 'ใใฎใจใฉใผใฎๅๅ ใ่ชฟๆปใใฆไฟฎๆญฃใใฆ'"
# ใใญใฅใกใณใ็ๆ
alias cxdoc="codex 'ใใฎใณใผใใซJSDocใณใกใณใใ่ฟฝๅ ใใฆ'"
# ใชใใกใฏใฟใชใณใฐ
alias cxrefactor="codex 'ใใฎใณใผใใใชใใกใฏใฟใชใณใฐใใฆใๅฏ่ชญๆงใจไฟๅฎๆงใ้่ฆใใฆ'"
่จญๅฎๅพใฏไปฅไธใฎใณใใณใใงๅๆ ๏ผ
source ~/.zshrc
# ใพใใฏ
source ~/.bashrc
ๅผๆฐใๅใๅใ้ขๆฐใจใคใชใขใน
ใใๆ่ปใชไฝฟใๆนใฎใใใซใใทใงใซ้ขๆฐใจใใฆๅฎ็พฉใใๆนๆณใใใใพใ๏ผ
# ~/.zshrc ใซ่ฟฝๅ
# ็นๅฎใใกใคใซใฎใในใใ็ๆใใ้ขๆฐ
cxtest() {
codex "$(echo "$1") ใฎใฆใใใใในใใ็ๆใใฆใใจใใธใฑใผในใๅซใใฆ"
}
# ็นๅฎใใกใคใซใใฌใใฅใผใใ้ขๆฐ
cxreview() {
codex "$(echo "$1") ใใณใผใใฌใใฅใผใใฆใใใฐใใใใฉใผใใณในๅ้กใใปใญใฅใชใใฃไธใฎๆธๅฟต็นใๆๆใใฆ"
}
# PRใฎๅคๆดใใฌใใฅใผใใ้ขๆฐ
cxpr() {
local diff=$(git diff HEAD~1)
codex "ไปฅไธใฎgit diffใใฌใใฅใผใใฆๅ้ก็นใๆๆใใฆ๏ผ
$diff"
}
# ใจใฉใผใกใใปใผใธใใไฟฎๆญฃๆนๆณใ่ชฟในใ้ขๆฐ
cxfix() {
codex "ไปฅไธใฎใจใฉใผใไฟฎๆญฃใใฆ๏ผ$(echo "$*")"
}
ไฝฟ็จไพ๏ผ
# ็นๅฎใใกใคใซใฎใในใใ็ๆ
cxtest src/utils/validation.ts
# ็นๅฎใใกใคใซใใฌใใฅใผ
cxreview src/services/payment.service.ts
# ๆๆฐใณใใใใฎdiffใใฌใใฅใผ
cxpr
# ใจใฉใผใกใใปใผใธใใไฟฎๆญฃ
cxfix "TypeError: Cannot read property 'id' of undefined at line 42"
ใใญใธใงใฏใๅบๆใฎใจใคใชใขใน่จญๅฎ
ใใญใธใงใฏใใใจใซ็ฐใชใใจใคใชใขในใ็ฎก็ใใใๅ ดๅใฏใ.envrc๏ผdirenv๏ผใ .project.zshrc ใๆดป็จใงใใพใ๏ผ
# .envrc๏ผdirenvใไฝฟใๅ ดๅ๏ผ
export CODEX_PROJECT="my-express-api"
# ใใญใธใงใฏใๅบๆใฎใจใคใชใขในใ่ชญใฟ่พผใ
if [ -f .project.zshrc ]; then
source .project.zshrc
fi
# .project.zshrc๏ผใใญใธใงใฏใใซใผใใซ้
็ฝฎ๏ผ
# Prismaใใคใฐใฌใผใทใงใณไฝๆฅญ
alias cxmigrate="codex 'Prismaใฎในใญใผใๅคๆดใซๅใใใฆใใคใฐใฌใผใทใงใณใใกใคใซใ็ๆใใฆ'"
# APIใจใณใใใคใณใ่ฟฝๅ
alias cxapi="codex 'RESTful APIใฎใจใณใใใคใณใใ่ฟฝๅ ใใฆใcontroller, service, repositoryใฎ3ๅฑคๆง้ ใง'"
# ใในใๅฎ่กใจไฟฎๆญฃ
alias cxtest-fix="codex 'vitest ใๅฎ่กใใฆๅคฑๆใใใในใใไฟฎๆญฃใใฆ'"
ใตใณใใใใฏในใใชใทใผใฎ่ฉณ็ดฐ่จญๅฎ
ใตใณใใใใฏในใใชใทใผใฏCodex CLIใฎใปใญใฅใชใใฃใจ่ชๅๅใฎใใฉใณในใๆฑบใใ้่ฆใช่จญๅฎใงใใ
ใตใณใใใใฏในใใชใทใผใฎ็จฎ้ก
# read-only: ใใกใคใซใฎ่ชญใฟๅใใฎใฟ่จฑๅฏ
# โ ใณใผใใฌใใฅใผใ่ชฟๆปใ่ณชๅใธใฎๅ็ญใซๆ้ฉ
sandbox: read-only
# workspace-write: ใฏใผใฏในใใผในๅ
ใฎใใกใคใซๆธใ่พผใฟใ่จฑๅฏ
# โ ๅฎ่ฃ
ใใชใใกใฏใฟใชใณใฐใใในใ่ฟฝๅ ใซๆ้ฉ
sandbox: workspace-write
# network-disabled: ใใใใฏใผใฏใขใฏใปในใชใ
# โ ใชใใฉใคใณ็ฐๅขใใปใญใฅใชใใฃใๅณใใ็ฐๅขใซ้ฉใใฆใใ
sandbox: network-disabled
ใทใใชใชๅฅๆจๅฅจ่จญๅฎ
# ใณใผใใฌใใฅใผ็จใฎ่จญๅฎ๏ผ~/.codex/codex-review.yaml๏ผ
model: o3
temperature: 0.0
sandbox: read-only
approval-policy: on-request
# ๅฎ่ฃ
ไฝๆฅญ็จใฎ่จญๅฎ๏ผ~/.codex/codex-impl.yaml๏ผ
model: gpt-4o
temperature: 0.1
sandbox: workspace-write
approval-policy: on-failure
timeout: 300
่คๆฐใฎ่จญๅฎใใกใคใซใๅใๆฟใใใจใคใชใขใน๏ผ
# ~/.zshrc ใซ่ฟฝๅ
# ใฌใใฅใผใขใผใ
alias cxrev="CODEX_CONFIG=~/.codex/codex-review.yaml codex"
# ๅฎ่ฃ
ใขใผใ
alias cximpl="CODEX_CONFIG=~/.codex/codex-impl.yaml codex"
ใใซใใใญใธใงใฏใ่จญๅฎ็ฎก็
่คๆฐใฎSESๆกไปถใๆใๆใกใใๅ ดๅใใใญใธใงใฏใใใจใซ็ฐใชใ่จญๅฎใๅน็็ใซ็ฎก็ใใๆนๆณใ็ดนไปใใพใใ
ใใฃใฌใฏใใชๆงๆไพ
~/.codex/
โโโ codex.yaml # ใใใฉใซใ่จญๅฎ๏ผใใฉใผใซใใใฏ๏ผ
โโโ profiles/
โ โโโ typescript-web.yaml # TypeScript Webใใญใธใงใฏใๅใ
โ โโโ python-api.yaml # Python APIๅใ
โ โโโ java-spring.yaml # Java Springๅใ
โ โโโ legacy-php.yaml # PHPใฌใฌใทใผๆกไปถๅใ
โโโ scripts/
โโโ switch-profile.sh # ใใญใใกใคใซๅใๆฟใในใฏใชใใ
# ~/.codex/profiles/typescript-web.yaml
model: gpt-4o
temperature: 0.1
sandbox: workspace-write
approval-policy: on-failure
# ใใญใธใงใฏใๅบๆใฎ่ฟฝๅ ๆ็คบ๏ผAGENTS.mdใ่ฃๅฎ๏ผ
system-prompt-suffix: |
TypeScriptใใญใธใงใฏใใงใใ
ๅๅฎๅ
จๆงใๆๅชๅ
ใซใใฆใใ ใใใ
anyๅใฎไฝฟ็จใฏๅๅ็ฆๆญขใงใใ
# ~/.codex/profiles/legacy-php.yaml
model: gpt-4o
temperature: 0.2
sandbox: workspace-write
approval-policy: on-request # ใฌใฌใทใผใณใผใใฏๆ
้ใซ
system-prompt-suffix: |
ใฌใฌใทใผPHPใใญใธใงใฏใใงใใ
PHP 7.4ใจใฎไบๆๆงใ็ถญๆใใฆใใ ใใใ
ๆขๅญใฎใณใผใใฃใณใฐในใฟใคใซใๅฐ้ใใๅคงๅน
ใชๅคๆดใฏ้ฟใใฆใใ ใใใ
ๅคๆดๅใซๅฟ
ใๅฝฑ้ฟ็ฏๅฒใ็ขบ่ชใใฆใใ ใใใ
ใใญใใกใคใซๅใๆฟใในใฏใชใใ๏ผ
#!/bin/bash
# ~/.codex/scripts/switch-profile.sh
PROFILES_DIR="$HOME/.codex/profiles"
CODEX_CONFIG="$HOME/.codex/codex.yaml"
if [ -z "$1" ]; then
echo "ไฝฟ็จๆนๆณ: switch-profile.sh <ใใญใใกใคใซๅ>"
echo "ๅฉ็จๅฏ่ฝใชใใญใใกใคใซ:"
ls "$PROFILES_DIR" | sed 's/\.yaml//'
exit 1
fi
PROFILE="$PROFILES_DIR/$1.yaml"
if [ ! -f "$PROFILE" ]; then
echo "ใจใฉใผ: ใใญใใกใคใซ '$1' ใ่ฆใคใใใพใใ"
exit 1
fi
cp "$PROFILE" "$CODEX_CONFIG"
echo "ใใญใใกใคใซ '$1' ใ้ฉ็จใใพใใ"
# ใจใคใชใขในใจใใฆ็ป้ฒ
alias cxswitch="~/.codex/scripts/switch-profile.sh"
# ไฝฟ็จไพ
cxswitch typescript-web
cxswitch legacy-php
SES็พๅ ดใงใฎๆจๅฅจ่จญๅฎใใฟใผใณ
SESใจใณใธใใขใๅฎ้ใฎ็พๅ ดใงไฝฟใใใใ่จญๅฎใใพใจใใพใใใ
Step 1: ใฐใญใผใใซ่จญๅฎใใกใคใซใไฝๆ
mkdir -p ~/.codex
cat > ~/.codex/codex.yaml << 'EOF'
model: gpt-4o
temperature: 0.1
sandbox: workspace-write
approval-policy: on-failure
log-level: warn
timeout: 180
EOF
Step 2: ๅบๆฌใจใคใชใขในใ่จญๅฎ
cat >> ~/.zshrc << 'EOF'
# Codex CLI ใจใคใชใขใน
alias cx="codex"
alias cxf="codex --approval-policy=never"
alias cxt="codex 'ใในใใๆธใใฆ'"
alias cxr="codex 'ใณใผใใใฌใใฅใผใใฆๅ้ก็นใๆๆใใฆ'"
alias cxdoc="codex 'ใใฎใณใผใใซใณใกใณใใจใใญใฅใกใณใใ่ฟฝๅ ใใฆ'"
alias cxfix="codex 'ใใฎใจใฉใผใไฟฎๆญฃใใฆ:'"
EOF
source ~/.zshrc
Step 3: ใใญใธใงใฏใใซAGENTS.mdใไฝๆ
ๆฐใใใใญใธใงใฏใใซๅ็ปใใใใใใซAGENTS.mdใไฝๆใใใใจใ็ฟๆ ฃใซใใใ
็พๅ ดๅฅใฎAGENTS.md่จญๅฎไพ
้่็ณปSESๆกไปถๅใ๏ผ
# AGENTS.md๏ผ้่็ณปๆกไปถๅใ๏ผ
## ้่ฆ: ใปใญใฅใชใใฃใปใณใณใใฉใคใขใณใน่ฆไปถ
- ๅไบบๆ
ๅ ฑ๏ผๆฐๅใไฝๆใ้ป่ฉฑ็ชๅท๏ผใใญใฐใซๅบๅใใฆใฏใใใชใ
- ้่ใใผใฟ๏ผๆฎ้ซใๅๅผๅฑฅๆญด๏ผใฎๅใๆฑใใซใฏ็นๅฅใชๆณจๆใๆใใใจ
- ใในใฆใฎๅ
ฅๅๅคใฏๅฟ
ใใตใใฟใคใบใปใใชใใผใทใงใณใใใใจ
- SQLใฏๅฟ
ใใใชใใขใในใใผใใกใณใใไฝฟ็จใใใใจ
## ๆ่กในใฟใใฏ
- Java 17 + Spring Boot 3.x
- Oracle Database 19c
- MyBatis๏ผORMใจใใฆไฝฟ็จ๏ผ
## ใณใผใใฃใณใฐ่ฆ็ด
- ใกใฝใใๅใฏๅ่ฉใใๅงใใใใจ๏ผget/set/create/update/delete๏ผ
- ไพๅคใฏๅฟ
ใๆฅญๅไพๅคใฏใฉในใ็ถๆฟใใฆไฝๆใใใใจ
- Nullใใงใใฏใฏๅฟ
ใ่กใใNullPointerExceptionใ้ฒใใใจ
ในใฟใผใใขใใ็ณปSESๆกไปถๅใ๏ผ
# AGENTS.md๏ผในใฟใผใใขใใๅใ๏ผ
## ้็บๆน้
- ในใใผใใ้่ฆใใคใคใๆ่ก็่ฒ ๅตใๆๅฐ้ใซๆใใ
- ใทใณใใซใใๅชๅ
ใใ้ๅบฆใชๆฝ่ฑกๅใฏ้ฟใใ
- ใณใผใใใๅใใใญใใฏใใๅชๅ
ใใใใใในใใฏๆธใ
## ๆ่กในใฟใใฏ
- TypeScript + Next.js 15
- Supabase๏ผDB + Auth๏ผ
- Vercel Edge Functions
## ็ฉๆฅต็ใซไฝฟใฃใฆใใใใฎ
- async/await
- TypeScript strict mode
- ๆๆฐใฎESๆงๆ
- ๆฐใใใใญใธใงใฏใใซๅ็ปใใใใพใAGENTS.mdใไฝๆใใ
- ใใผใ ใฎใณใผใใฃใณใฐ่ฆ็ดใAGENTS.mdใซใณใใผใใฆๅๆใใ
- ๅฎๆ็ใซAGENTS.mdใ่ฆ็ดใใฆๆๆฐใฎๆ ๅ ฑใซๆดๆฐใใ
- ใจใคใชใขในใฏใใใใใกใคใซใง็ฎก็ใใฆGitHubใซใใใฏใขใใใใ
- ๆฌ็ช็ฐๅขใซ้ขใใใชใใธใใชใงใฏ approval-policy ใ on-request ใซใใ
่จญๅฎใฎใใใใฐใจใใฉใใซใทใฅใผใใฃใณใฐ
่จญๅฎใๆญฃใใๅๆ ใใใฆใใใ็ขบ่ชใใๆนๆณ๏ผ
# ็พๅจใฎ่จญๅฎใ็ขบ่ชใใ
codex --show-config
# ็นๅฎใฎ่จญๅฎใใกใคใซใๆๅฎใใฆๅฎ่ก
codex --config ~/.codex/codex.yaml "ใใฎใใญใธใงใฏใใฎๆงๆใ่ชฌๆใใฆ"
# ใใใใฐใญใฐใๆๅนใซใใฆๅฎ่ก
codex --log-level=debug "ใในใ็ใช่ณชๅ"
# AGENTS.mdใๆญฃใใ่ชญใฟ่พผใพใใฆใใใ็ขบ่ช
codex "ใใฎใใญใธใงใฏใใฎใณใผใใฃใณใฐ่ฆ็ดใ่ชฌๆใใฆ"
# โ AGENTS.mdใฎๅ
ๅฎนใๅ
ใซๅ็ญใ่ฟใใฐๆญฃใใ่ชญใฟ่พผใพใใฆใใ
AGENTS.md ใใตใใใฃใฌใฏใใชใใๅฎ่กใใใจ่ชญใฟ่พผใพใใชใๅ ดๅใใใใพใใcodex ใณใใณใใฏใใญใธใงใฏใใซใผใใใๅฎ่กใใใใ--cwd ใชใใทใงใณใงใใญใธใงใฏใใซใผใใๆๅฎใใฆใใ ใใใ
FAQ
source ~/.zshrc๏ผใพใใฏ source ~/.bashrc๏ผใๅฎ่กใใฆ่จญๅฎใๅ่ชญใฟ่พผใฟใใฆใใ ใใใใใใงใๅนใใชใๅ ดๅใฏใwhich codex ใงcodexใณใใณใใๆญฃใใใคใณในใใผใซใใใฆใใใ็ขบ่ชใใพใใzsh ใจ bash ใไฝฟใๅใใฆใใๅ ดๅใฏใๆญฃใใ่จญๅฎใใกใคใซใซ่ฟฝ่จใใใฆใใใ็ขบ่ชใใฆใใ ใใใใพใจใ
OpenAI Codex CLIใฎใซในใฟใ ่จญๅฎใจใจใคใชใขในใ้ฉๅใซ่จญๅฎใใใใจใงใๆฅๅธธ็ใช้็บไฝๆฅญใๅคงๅน ใซในใ ใผใบใซใชใใพใใ
ใฐใญใผใใซ่จญๅฎ
~/.codex/codex.yamlใซใใใฉใซใใขใใซใจtemperatureใ่จญๅฎใใapproval-policyใไฝๆฅญในใฟใคใซใซๅใใใฆ่จญๅฎใใsandboxใใชใทใผใ้ฉๅใซ่จญๅฎใใ
ใจใคใชใขใน่จญๅฎ
cx๏ผๅบๆฌ๏ผใcxf๏ผใใซใชใผใ๏ผใcxt๏ผใในใ๏ผใcxr๏ผใฌใใฅใผ๏ผใ่จญๅฎใใsource ~/.zshrcใง่จญๅฎใๅๆ ใใ
ใใญใธใงใฏใ่จญๅฎ
- ็พๅจใฎใใญใธใงใฏใใซ
AGENTS.mdใไฝๆใใ - ๆ่กในใฟใใฏใใณใผใใฃใณใฐ่ฆ็ดใ็ฆๆญขไบ้ ใ่จ่ผใใ
AGENTS.mdใGitใชใใธใใชใซใณใใใใใ
ใใซใใใญใธใงใฏใๅฏพๅฟ๏ผ่คๆฐๆกไปถใใใๅ ดๅ๏ผ
- ใใญใใกใคใซใใฃใฌใฏใใช
~/.codex/profiles/ใไฝๆใใ - ใใญใธใงใฏใ็จฎๅฅใใจใฎ่จญๅฎใใกใคใซใ็จๆใใ
่จญๅฎใฏไธๅบฆๆดใใฆใใพใใฐ้ทใไฝฟใใพใใ็นใซ AGENTS.md ใฏๅ็ปใใญใธใงใฏใใๅคใใใใณใซใใไฝใ็ฟๆ
ฃใใคใใใจใAIใจใฎๅฏพ่ฉฑๅ่ณชใๆ ผๆฎตใซไธใใใพใใSES็พๅ ดใงใฎ็็ฃๆงๅไธใซใใฒๆดป็จใใฆใใ ใใใ
ใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใ