# การติดตั้ง

Clew รันบน Windows, macOS, Linux และ WSL2 รันไทม์: Bun 1.3+

## ข้อกำหนดเบื้องต้น

- Bun 1.3+ — จำเป็นสำหรับทั้งการติดตั้งแบบ global และ build จากซอร์ส
- คีย์ API ของผู้ให้บริการ AI อย่างน้อยหนึ่งรายการ

## ผ่าน npm (global)

    npm install -g clew-code
    clew

    # ตรวจสอบ
    clew --version

สำคัญ: แพ็กเกจ npm ติดตั้งเฉพาะตัวเรียกใช้เท่านั้น คุณต้องติดตั้ง Bun แยกต่างหากก่อนรัน `clew`

## ผ่าน Bun (global)

    bun install -g clew-code
    clew

## จากซอร์สโค้ด

    git clone https://github.com/JonusNattapong/ClewCode.git
    cd ClewCode
    bun install
    bun run build
    bun run start

    # โหมดพัฒนาพร้อม watch
    bun run dev

ผลลัพธ์ build ไปที่ `dist/` การ build ใช้ Bun bundler พร้อม compile-time feature defines (`TRANSCRIPT_CLASSIFIER`, `CHICAGO_MCP`)

## หมายเหตุเฉพาะแพลตฟอร์ม

### Windows

- รองรับทั้ง cmd และ PowerShell เป็น shell เป้าหมาย
- ripgrep แถมมาที่ `src/utils/vendor/ripgrep/x64-win32/rg.exe`
- แนะนำ WSL2 เพื่อประสบการณ์ที่ดีที่สุด
- การปรับรูปแบบ argv Windows ใน `src/entry.ts`
- TTY polyfill สำหรับ Ink compatibility ใน `src/main.tsx`

### macOS

- รองรับพื้นเมืองพร้อม интеграцияแถบเมนู (moltbot)
- Voice Wake และ Talk Mode overlays
- Keychain prefetch สำหรับการเริ่ม OAuth ที่เร็วขึ้น
- เครื่องมือ WebChat และ debug พร้อมใช้งาน

### Linux

- รองรับเต็มรูปแบบผ่านเทอร์มินัล
- Tailscale Serve/Funnel สำหรับการเข้าถึงเกตเวย์ระยะไกล

## ช่องทางการเผยแพร่

ช่องทาง | npm Tag | คำอธิบาย
--- | --- | ---
stable | `latest` | รุ่นที่แท็ก (vYYYY.M.D)
beta | `beta` | รุ่นก่อนเผยแพร่ (vYYYY.M.D-beta.N)
dev | `dev` | สาขา main ที่เคลื่อนที่

## การตรวจสอบการติดตั้ง

    /doctor     # รันการตรวจสอบสภาพแวดล้อม
    /status     # ตรวจสอบเวอร์ชัน, โมเดล, บัญชี, การเชื่อมต่อ API