การตั้งค่า
Clew ถูกตั้งค่าผ่าน CLI flags (Commander.js), ตัวแปรสภาพแวดล้อม, ไฟล์ตั้งค่า JSON (~/.clawdbot/moltbot.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, CLAUDE.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) |
ไฟล์ตั้งค่า
ไฟล์ตั้งค่าที่ ~/.clawdbot/moltbot.json (ตรวจสอบด้วย TypeBox) เก็บ:
- ผู้ให้บริการและโมเดลเริ่มต้น
- โหมดสิทธิ์และกฎ
- ไดเรกทอรี workspace
- การตั้งค่าปลั๊กอินและเซิร์ฟเวอร์ MCP
- ค่ากำหนดธีมและ UI
- การตั้งค่าการคงอยู่ของเซสชัน
เส้นทางการตั้งค่า
| พาธ | เนื้อหา |
|---|---|
~/.clawdbot/moltbot.json | การตั้งค่าหลัก (TypeBox schema) |
~/.clawdbot/credentials/ | ข้อมูลประจำตัวที่เก็บไว้ |
~/.clawdbot/sessions/ | การคงอยู่ของเซสชัน |
~/.clawdbot/logs/ | Debug และ error logs |
~/.claude/skills/ | สกิลที่ผู้ใช้ติดตั้ง |
.claude/skills/ | สกิลระดับโปรเจกต์ |
การตั้งค่าในเซสชัน
/config # เปิดแผงตั้งค่า
/theme # เปลี่ยนธีม
/color # ตั้งค่าสีแถบ prompt
/keybindings # แก้ไขคีย์ลัด
/permissions # จัดการกฎสิทธิ์