Skip to main content

การตั้งค่าพื้นฐาน

Codex อ่านการตั้งค่าจากหลายตำแหน่ง โดยมี user-level defaults ที่ ~/.codex/config.toml และ project-specific overrides ที่ .codex/config.toml การตั้งค่าระดับ project จะโหลดก็ต่อเมื่อ project ถูกทำเครื่องหมายว่า trusted เท่านั้น

ตำแหน่งไฟล์ Configuration

ระดับตำแหน่ง
User-level~/.codex/config.toml
Project-level.codex/config.toml ใน repository

หากต้องการเข้าถึงการตั้งค่าจาก IDE extension ให้เลือก gear icon แล้วไปที่ Codex Settings > Open config.toml

ลำดับความสำคัญ (สูงสุดไปต่ำสุด)

  1. CLI flags และ --config overrides
  2. Project config files (.codex/config.toml — ไฟล์ที่อยู่ใกล้ working directory มากที่สุดจะถูกใช้ก่อน)
  3. Profile files ที่เลือกด้วย --profile profile-name
  4. User config (~/.codex/config.toml)
  5. System config (/etc/codex/config.toml บน Unix)
  6. Built-in defaults

Project ที่ไม่ได้รับความไว้วางใจ (untrusted) จะข้าม project-scoped configurations แต่ยังคงโหลด user และ system settings ตามปกติ

Options ที่ใช้บ่อย

Default Model

model = "gpt-5.5"

Approval Prompts

approval_policy = "on-request"

ค่าที่รองรับ: untrusted, on-request, never

Sandbox Level

sandbox_mode = "workspace-write"

Windows Sandbox

[windows]
sandbox = "elevated" # แนะนำ

Web Search Mode

web_search = "cached"    # ค่าเริ่มต้น
web_search = "live" # ดึงข้อมูลล่าสุด
web_search = "disabled" # ปิดใช้งาน

Reasoning Effort

model_reasoning_effort = "high"

Communication Style

personality = "friendly"

TUI Keybindings

[tui.keymap.global]
open_transcript = "ctrl-t"

Shell Environment

[shell_environment_policy]
include_only = ["PATH", "HOME"]

Log Directory

log_dir = "/absolute/path/to/codex-logs"

Feature Flags

เปิดใช้งาน optional features ในตาราง [features]:

[features]
shell_snapshot = true
memories = false

ตาราง Features ที่น่าสนใจ

Featureค่าเริ่มต้นสถานะวัตถุประสงค์
hookstrueStableเปิดใช้งาน lifecycle hooks
memoriesfalseStableเปิดใช้งาน Memories feature
web_searchtrueDeprecatedLegacy toggle
shell_snapshottrueStableเร่งความเร็วคำสั่งที่ทำซ้ำ

เปิดใช้งาน features ผ่าน CLI:

codex --enable feature_name