à¸à¸²à¸£à¸•ั้งค่า
Clew ถูà¸à¸•ั้งค่าผ่าน CLI flags (Commander.js), ตัวà¹à¸›à¸£à¸ªà¸ าพà¹à¸§à¸”ล้à¸à¸¡, ไฟล์ตั้งค่า JSON (~/.clew/settings.json ตรวจสà¸à¸šà¸”้วย TypeBox), à¹à¸¥à¸°à¸„ำสั่ง slash ในเซสชัน
CLI Flags
à¸à¸³à¸«à¸™à¸”ใน src/main.tsx ด้วย Commander.js .option() à¹à¸¥à¸° .addOption():
| Flag | คำà¸à¸˜à¸´à¸šà¸²à¸¢ |
|---|---|
-p, --print | พิมพ์คำตà¸à¸šà¹à¸¥à¸°à¸à¸à¸ (มีประโยชน์สำหรับ pipes) ข้ามà¸à¸¥à¹ˆà¸à¸‡à¹‚ต้ตà¸à¸š trust workspace |
--bare | โหมด minimal: ข้าม hooks, LSP, plugins, attribution, auto-memory, keychain reads, CLEW.md discovery |
-d, --debug [filter] | เปิดโหมด debug พร้à¸à¸¡à¸•ัวà¸à¸£à¸à¸‡à¸«à¸¡à¸§à¸”หมู่ |
--debug-file <path> | เขียน debug logs ไปยังไฟล์ |
--verbose | à¹à¸—นที่à¸à¸²à¸£à¸•ั้งค่า verbose mode จาà¸à¸à¸²à¸£à¸•ั้งค่า |
--model <model> | โมเดลสำหรับเซสชันปัจจุบัน (alias หรืภID เต็ม) |
--effort <level> | ระดับความพยายาม: low, medium, high, max |
--permission-mode <mode> | โหมดสิทธิ์ (default, ask, plan, auto, acceptEdits, bypassPermissions, dontAsk) |
--allowedTools | รายชื่à¸à¹€à¸„รื่à¸à¸‡à¸¡à¸·à¸à¸—ี่à¸à¸™à¸¸à¸à¸²à¸• คั่นด้วยเครื่à¸à¸‡à¸«à¸¡à¸²à¸¢à¸ˆà¸¸à¸¥à¸ าค/ช่à¸à¸‡à¸§à¹ˆà¸²à¸‡ |
--disallowedTools | รายชื่à¸à¹€à¸„รื่à¸à¸‡à¸¡à¸·à¸à¸—ี่ปà¸à¸´à¹€à¸ªà¸˜ |
--mcp-config <configs...> | โหลดเซิร์ฟเวà¸à¸£à¹Œ MCP จาà¸à¹„ฟล์ JSON หรืà¸à¸ªà¸•ริง |
--settings <file-or-json> | พาธไปยังไฟล์ตั้งค่า JSON หรืà¸à¸ªà¸•ริง JSON |
--system-prompt <prompt> | system prompt ที่à¸à¸³à¸«à¸™à¸”เà¸à¸‡ |
--continue, -c | ต่à¸à¸à¸²à¸£à¸ªà¸™à¸—นาล่าสุด |
--resume, -r [value] | à¸à¸¥à¸±à¸šà¸¡à¸²à¹€à¸‹à¸ªà¸Šà¸±à¸™à¸•าม ID หรืà¸à¸•ัวเลืà¸à¸ |
--output-format <format> | text, json, หรืภstream-json (ใช้à¸à¸±à¸š --print) |
--thinking <mode> | โหมดà¸à¸²à¸£à¸„ิด: enabled, adaptive, disabled |
--max-turns <turns> | จำนวนรà¸à¸šà¸ªà¸¹à¸‡à¸ªà¸¸à¸”ในโหมดไม่โต้ตà¸à¸š |
--fallback-model <model> | โมเดลสำรà¸à¸‡à¹€à¸¡à¸·à¹ˆà¸à¹‚มเดลหลัà¸à¹‚à¸à¹€à¸§à¸à¸£à¹Œà¹‚หลด |
ตัวà¹à¸›à¸£à¸ªà¸ าพà¹à¸§à¸”ล้à¸à¸¡
คีย์ API ผู้ให้บริà¸à¸²à¸£
27 ผู้ให้บริà¸à¸²à¸£ — ตั้งà¸à¸¢à¹ˆà¸²à¸‡à¸™à¹‰à¸à¸¢à¸«à¸™à¸¶à¹ˆà¸‡à¸£à¸²à¸¢à¸à¸²à¸£ ดู หน้าผู้ให้บริà¸à¸²à¸£ สำหรับรายà¸à¸²à¸£à¸—ั้งหมด
Runtime à¹à¸¥à¸° Feature Flags
| ตัวà¹à¸›à¸£ | วัตถุประสงค์ |
|---|---|
DEBUG | Debug logging พร้à¸à¸¡à¸•ัวà¸à¸£à¸à¸‡à¸«à¸¡à¸§à¸”หมู่ |
NO_COLOR / FORCE_COLOR | ควบคุมสีเทà¸à¸£à¹Œà¸¡à¸´à¸™à¸±à¸¥ |
BRIDGE_MODE=1 | เปิดใช้งาน WebSocket bridge สำหรับควบคุมระยะไà¸à¸¥ |
VOICE_MODE=1 | เปิดใช้งานโหมดเสียง |
KAIROS=1 | เปิดใช้งานฟีเจà¸à¸£à¹Œ proactive/brief/assistant |
ENABLE_LSP_TOOL=1 | เปิดใช้งาน LSP tool integration |
CODE_INDEX=1 | เปิดใช้งานà¸à¸²à¸£à¸„้นหาโค้ดà¹à¸šà¸š fuzzy |
SENTRY_DSN | เปิดใช้งาน Sentry error reporting (opt-in) |
ไฟล์ตั้งค่า
ไฟล์ตั้งค่าที่ ~/.clew/settings.json (ตรวจสà¸à¸šà¸”้วย TypeBox) เà¸à¹‡à¸š:
- ผู้ให้บริà¸à¸²à¸£à¹à¸¥à¸°à¹‚มเดลเริ่มต้น
- โหมดสิทธิ์à¹à¸¥à¸°à¸à¸Ž
- ไดเรà¸à¸—à¸à¸£à¸µ workspace
- à¸à¸²à¸£à¸•ั้งค่าปลั๊à¸à¸à¸´à¸™à¹à¸¥à¸°à¹€à¸‹à¸´à¸£à¹Œà¸Ÿà¹€à¸§à¸à¸£à¹Œ MCP
- ค่าà¸à¸³à¸«à¸™à¸”ธีมà¹à¸¥à¸° UI
- à¸à¸²à¸£à¸•ั้งค่าà¸à¸²à¸£à¸„งà¸à¸¢à¸¹à¹ˆà¸‚à¸à¸‡à¹€à¸‹à¸ªà¸Šà¸±à¸™
เส้นทางà¸à¸²à¸£à¸•ั้งค่า
| พาธ | เนื้à¸à¸«à¸² |
|---|---|
~/.claude/settings.json | à¸à¸²à¸£à¸•ั้งค่าหลัภ(TypeBox schema) |
~/.claude/credentials/ | ข้à¸à¸¡à¸¹à¸¥à¸›à¸£à¸°à¸ˆà¸³à¸•ัวที่เà¸à¹‡à¸šà¹„ว้ |
~/.claude/sessions/ | à¸à¸²à¸£à¸„งà¸à¸¢à¸¹à¹ˆà¸‚à¸à¸‡à¹€à¸‹à¸ªà¸Šà¸±à¸™ |
~/.claude/logs/ | Debug à¹à¸¥à¸° error logs |
~/.claude/skills/ | สà¸à¸´à¸¥à¸—ี่ผู้ใช้ติดตั้ง |
.claude/skills/ | สà¸à¸´à¸¥à¸£à¸°à¸”ับโปรเจà¸à¸•์ |
à¸à¸²à¸£à¸•ั้งค่าในเซสชัน
/config # เปิดà¹à¸œà¸‡à¸•ั้งค่า
/theme # เปลี่ยนธีม
/color # ตั้งค่าสีà¹à¸–บ prompt
/keybindings # à¹à¸à¹‰à¹„ขคีย์ลัด
/permissions # จัดà¸à¸²à¸£à¸à¸Žà¸ªà¸´à¸—ธิ์