Claudegram: ทำไมผมถึงคุม Claude Code จาก Telegram
ผมสั่ง Claude Code จาก Telegram ผ่าน Claudegram ทุกวัน bot แค่รับส่งข้อความ ความฉลาดทั้งหมดอยู่ใน CLAUDE.md กับ skill files ที่เพิ่มได้โดยไม่ต้องแตะโค้ด bot
ผมรัน Claude Code ทุกวัน แต่ไม่ได้เปิด terminal ทุกครั้ง
ส่วนใหญ่ผมพิมพ์ใน Telegram แล้ว Claude Code รันให้บนเครื่อง — อ่านไฟล์ รันคำสั่ง เขียนโค้ด สรุปลิงก์ draft content ทุกอย่างจากมือถือ
bot ทั้งระบบเขียนจบใน 200 บรรทัด ใช้เวลา setup 1 ชั่วโมง
ระบบนี้ชื่อ Claudegram — open source, TypeScript, ใช้ Claude Agent SDK ต่อกับ Telegram ผ่าน Grammy bot framework
ทำไม Telegram ไม่ใช่ Terminal
Terminal ดีสำหรับ coding session ที่นั่งจริงจัง แต่ชีวิตจริงไม่ได้นั่งหน้า laptop ตลอด
ผมอ่านลิงก์ตอนนั่ง BTS ผมนึกไอเดียตอนเดินกลับบ้าน ผมเจอ bug report ตอนกินข้าว ทุกอย่างอยู่ในมือถือ
ถ้าต้องเปิด laptop ทุกครั้งที่อยากสั่ง Claude → ผมจะไม่สั่ง ผมจะจำไว้ว่า "เดี๋ยวกลับไปทำ" แล้วก็ลืม
Telegram คือ app ที่เปิดอยู่แล้ว ส่งข้อความไปเหมือนแชทเพื่อน แต่ปลายทางคือ Claude Code ที่มี full shell access บนเครื่อง
ไม่ใช่ AI chatbot ที่ตอบจาก API เฉยๆ — มันอ่านไฟล์ได้ รันคำสั่งได้ เขียนโค้ดได้ เพราะมันคือ Claude Code จริงๆ
bot เป็นแค่ interface — ระบบข้างหลังต่างหากที่สำคัญ
architecture ง่ายมาก:
Telegram message → bot.ts (200 บรรทัด) → Claude Code CLI → ผลลัพธ์กลับ Telegram
bot ทำแค่ 3 อย่าง: รับข้อความ ส่งให้ Claude Code รัน ส่งผลลัพธ์กลับ
ทุกอย่างที่ทำให้ระบบฉลาดไม่ได้อยู่ใน bot — อยู่ใน CLAUDE.md และ skill files
CLAUDE.md บอก Claude ว่า "เราทำอะไร ใช้ tool อะไร มี context อะไร ถ้าเจอ keyword นี้โหลด skill ไหน" ส่วน skill คือไฟล์ markdown ธรรมดาที่โหลดตาม context ของข้อความ
ผมเพิ่ม skill ใหม่โดยไม่ต้องแตะ bot code เลย — เขียน markdown file ใหม่ เพิ่ม trigger ใน CLAUDE.md จบ
ตรงนี้คือ design decision ที่สำคัญที่สุด: bot ต้องโง่ที่สุดเท่าที่จะเป็นไปได้ ความฉลาดทั้งหมดอยู่ใน config layer ที่แก้ได้โดยไม่ต้อง deploy ใหม่
สิ่งที่ผมสั่งจาก Telegram จริงๆ ทุกวัน
ส่งลิงก์มา → สรุปให้ จัดหมวด ให้คะแนนความสำคัญ ใส่ reading queue
ส่ง voice note → transcribe แล้วตอบ
บอก "draft post about X" → ดึง content ideas อ่าน voice samples draft ตาม taste filter ที่ตั้งไว้
ส่ง YouTube link → extract transcript มาสรุป
ส่งรูป screenshot → วิเคราะห์ UI ให้ feedback
บอก "should we build X" → วิเคราะห์ว่าควรสร้างหรือไม่
ทุกอย่างจากหน้าจอเดียว ไม่ต้องเปิด laptop ไม่ต้อง SSH ไม่ต้องจำ command
GitHub มี Claude Telegram bot เป็นสิบตัว ทำไมสร้างเอง
มี bot ที่ดี GitHub stars เยอะ ทำ remote terminal ได้ดี
แต่สิ่งที่ผมต้องการไม่ใช่ remote terminal — ผมต้องการระบบที่รู้จักผม
bot ส่วนใหญ่ไม่มี persona layer ไม่มี skill routing ไม่มี persistent memory ไม่มี vault ที่เก็บ decisions และ reading queue
ผมต้องการพิมพ์ "brief me" แล้วได้ market brief ที่ตรงกับสิ่งที่ผมดูจริง ไม่ใช่ generic summary ที่ใครก็เขียนได้ ต้องการส่งลิงก์แล้วมันรู้ว่าผมสนใจด้าน technical architecture ไม่ใช่ marketing angle
ความต่างไม่ได้อยู่ที่ bot — อยู่ที่สิ่งที่ต่อเข้ากับมัน
เริ่มยังไง
- ติดตั้ง Claudegram (open source, GitHub: NachoSEO/claudegram) บน VPS ที่มี Claude Code CLI
- เขียน CLAUDE.md — ใส่ context ของงาน โปรเจกต์อะไร ทำอะไรอยู่ สนใจอะไร
- ส่งข้อความแรก — ถามอะไรก็ได้ที่ปกติต้องเปิด terminal
แค่นี้ก็มี Claude Code ในมือถือแล้ว
skill files กับ cron jobs ค่อยเพิ่มทีหลังเมื่อรู้แล้วว่าตัวเองต้องการอะไรจาก bot ผมใช้มาหลายเดือนกว่าจะมี 20+ skills ไม่ต้องเริ่มจากตรงนั้น
ผมเคยคิดว่า AI assistant คือ chatbot ที่ตอบคำถามเก่ง
ผิดหมด
AI assistant ที่ใช้ได้จริงคือ interface + context + memory ที่ต่อเข้ากับชีวิตประจำวัน ไม่ใช่หน้า chat ที่ต้องเปิดเบราว์เซอร์แล้วพิมพ์ prompt ใหม่ทุกครั้ง
Telegram เป็นแค่ตัวอย่างหนึ่ง คุณจะใช้ Discord, Slack, LINE ก็ได้ หลักการเดียวกัน: bot โง่ + CLAUDE.md ฉลาด + skill files ที่โตตาม needs