การตั้งค่า

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

ตัวแปรวัตถุประสงค์
DEBUGDebug 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 # จัดการกฎสิทธิ์