Cursor, Claude Code, GitHub Copilot, Gemini CLI, No-Code Automation — เขียนโค้ดและสร้าง Workflow ด้วย AI
ในปี 2026 AI Coding Tools ไม่ใช่แค่ autocomplete อีกต่อไป — แต่เป็น AI Agent ที่เขียน วิเคราะห์ debug และ deploy code ได้เอง ทักษะ Prompt Engineering กลายเป็นทักษะสำคัญสำหรับนักพัฒนาทุกระดับ
🎯 ความแตกต่างที่เห็นชัด:
| 2023 (เดิม) | 2026 (ปัจจุบัน) |
|---|---|
| AI แนะนำโค้ดทีละบรรทัด | AI สร้าง feature ทั้งหมดจาก requirements |
| ต้อง copy-paste ไปวาง | AI แก้ไขไฟล์โดยตรง |
| ไม่เข้าใจ context โปรเจกต์ | อ่านทั้ง codebase แล้วแก้ได้ตรงจุด |
| เครื่องมือ | ประเภท | จุดเด่น | เหมาะกับ |
|---|---|---|---|
| Cursor | AI IDE | Codebase-aware, multi-file edit, Agent mode | Full-stack development |
| Claude Code | CLI Agent | Terminal-based, autonomous coding, git-aware | Complex refactoring, new features |
| GitHub Copilot | IDE Extension | Inline suggestions, chat, workspace agent | Day-to-day coding |
| Gemini CLI | CLI Tool | Google ecosystem, free tier, multimodal | Google Cloud, quick tasks |
| Windsurf | AI IDE | Cascade flow, deep context | Large projects |
| Kiro | AI IDE | Spec-driven development, hooks, steering | Production-grade apps |
| Tool | ประเภท | จุดแข็ง | เหมาะกับ | ราคา |
|---|---|---|---|---|
| Cursor | IDE (VSCode fork) | Tab completion + Chat + Composer mode | Full-stack developer ที่ต้องการ AI ใน IDE | $20/month |
| GitHub Copilot | IDE Extension | Integrate ทุก IDE, ทำงานกับ codebase ขนาดใหญ่ | Enterprise team ที่ใช้ GitHub | $19/month |
| Claude Code (CLI) | CLI + API | Agentic coding, file editing, multi-step tasks | Script automation, file processing | API cost |
| ChatGPT (GPT-5.5) + Canvas | Web | Quick prototyping, explain code, no setup | ผู้เริ่มต้น / non-developer | $20/month |
| Gemini Code Assist | IDE Extension | Integration กับ Google Cloud | GCP/BigQuery developer | Free tier มี |
| Replit AI | Online IDE | No setup, deploy ได้เลย | เรียนรู้ / quick prototype | Free + $25/month |
ราคา subscription/tier (เช่น $19–25/month) และชื่อแพ็กเกจของเครื่องมือ AI coding ปรับเปลี่ยนบ่อย — ตรวจสอบราคาล่าสุดจากเว็บไซต์ทางการของแต่ละเครื่องมือก่อนตัดสินใจหรือใช้อ้างอิง
ถ้าต้องการ privacy — ใช้ Claude Code (self-hosted) หรือ GitHub Copilot Enterprise (on-premise) เพื่อไม่ให้ code ออกนอกองค์กร
Claude Code คือ AI Agent ที่ทำงานผ่าน Terminal — สามารถอ่านไฟล์, แก้ไขโค้ด, รันคำสั่ง และจัดการ project ได้โดยตรง ไม่ต้องมานั่ง copy-paste โค้ดไปวางเหมือนแชทบอทในหน้าเว็บ
เมื่อเริ่มโปรเจกต์ใหม่ อย่าเพิ่งเริ่มด้วยการเขียน Prompt — ให้ใช้คำสั่ง /init ก่อน
ประโยชน์: Claude ไม่ต้องมาสแกนโปรเจกต์ใหม่ซ้ำๆ ทุกครั้งที่เปิดเซสชันใหม่
ไฟล์ CLAUDE.md จะมีข้อมูลสำคัญ:
ไม่ควรเขียน CLAUDE.md ยาวเกินไป — แค่ 100-200 บรรทัดก็เพียงพอ เราสามารถเพิ่มสไตล์หรือเงื่อนไขเฉพาะตัวลงไปได้
ก่อนที่จะสั่งให้ Claude แก้ไขไฟล์ ให้เปิด Plan Mode ก่อน:
| ❌ ปัญหาเมื่อไม่ใช้ Plan Mode | ✅ ผลเมื่อใช้ Plan Mode |
|---|---|
| Claude ทำงานแล้วเจอ Bug | เห็นแผนก่อน แก้ไขได้ก่อนทำ |
| ผลลัพธ์ไม่ตรงที่ต้องการ | ตรวจสอบทิศทางก่อนเริ่ม |
| เสียเวลา rollback | ป้องกันปัญหาตั้งแต่ต้น |
ทุกครั้งที่ทำงานชิ้นหนึ่งเสร็จ ให้กด /clear เพื่อล้างความจำ:
สร้างนิสัย: ทำงาน → เสร็จ → /clear → เริ่มงานใหม่
อะไรที่ต้องพิมพ์เป็น Prompt ซ้ำๆ ทุกวัน สามารถบันทึกเป็น Slash Commands ได้:
ตัวอย่าง Slash Commands ที่ควรมี:
| Command | หน้าที่ |
|---|---|
/commit-message | เขียน commit message จาก git diff |
/review | Review code ที่เปลี่ยนแปลง |
/test | เขียน unit test สำหรับไฟล์ปัจจุบัน |
/refactor | Refactor code ให้อ่านง่ายขึ้น |
/explain | อธิบาย code ที่เลือก |
นอกจาก Slash Commands แล้ว เรายังสร้าง Skills ในรูปไฟล์ Markdown ได้:
/commit-messageSkills สามารถ ใช้ข้ามโปรเจกต์ หรือ แชร์ให้ทีม ได้ด้วย!
MCP (Model Context Protocol) ช่วยให้ Claude Code เชื่อมต่อกับเครื่องมืออื่นๆ ได้:
| MCP Server | ความสามารถ |
|---|---|
| GitHub | แชร์โปรเจกต์, สร้าง PR, ดู issues |
| Context7 | ดึงข้อมูลจากเว็บมาประมวลผล |
| Google Sheets | อ่าน/เขียน spreadsheet |
| ส่ง email อัตโนมัติ | |
| Database | เชื่อมต่อ PostgreSQL, MongoDB |
ประโยชน์: ทำงานทุกอย่างจากหน้าจอเดียว ไม่ต้องสลับหน้าต่างไปมา
| # | หลักการ | รายละเอียด |
|---|---|---|
| 1 | เขียน Prompt ให้ชัดเจน | บอกสิ่งที่ต้องการ + ข้อมูลที่ AI ต้องรู้ + ตัวอย่างผลลัพธ์ อย่าปล่อยให้มันเดาเอง! |
| 2 | แบ่งงานเป็นขั้นตอนย่อย | อย่าโยนงานทั้งหมดเป็นก้อนเดียว ค่อยๆ ทำทีละงาน เวลามีปัญหาจะแก้ถูกจุด |
| 3 | วางแผน → ลงมือทำ → ตรวจสอบ | อย่าปล่อยให้ AI ทำงานเองโดยไม่ตรวจ บางครั้งมันบอกว่าเสร็จ แต่จริงๆ ยังไม่ได้ทำ! |
## Context โปรเจกต์: ระบบจัดการ inventory สำหรับร้าน e-commerce Tech: Next.js 14 (App Router) + TypeScript + Prisma + PostgreSQL State: Zustand UI: shadcn/ui + Tailwind CSS ## Current Structure src/ ├── app/ │ ├── dashboard/ │ └── api/ ├── components/ ├── lib/ │ ├── prisma.ts │ └── utils.ts └── types/ ## Task สร้างหน้า Low Stock Alert Dashboard ที่: 1. แสดงสินค้าที่ stock ต่ำกว่า threshold (ตั้งค่าได้) 2. มี filter ตาม category และ severity (critical/warning/normal) 3. กดปุ่ม "Reorder" ได้ → สร้าง purchase order draft 4. Real-time update ด้วย Server-Sent Events ## Constraints - ใช้ Server Components เป็นหลัก (Client Components เฉพาะ interactive) - Responsive: Mobile-first - Accessible: WCAG 2.1 AA - Loading states + Error boundaries - Type-safe end-to-end ## Output 1. Prisma schema changes (if any) 2. API route(s) 3. Page component + sub-components 4. Types 5. Unit tests (Vitest)
## Bug Report
Error: "TypeError: Cannot read properties of undefined (reading 'map')"
Location: src/components/ProductList.tsx:42
## Steps to Reproduce
1. เปิดหน้า /dashboard/products
2. Filter category = "Electronics"
3. กดปุ่ม "Load More"
4. Error เกิดขึ้น (ไม่เกิดทุกครั้ง — intermittent)
## Code ที่มีปัญหา
```tsx
// src/components/ProductList.tsx
const ProductList = ({ category }: Props) => {
const { data, fetchMore } = useProducts(category);
return (
{data.products.map(p => ( // Line 42 — error here
))}
);
};
```
## สิ่งที่ลองแล้ว
- เพิ่ม optional chaining: data?.products?.map → แก้ error แต่ไม่แสดงข้อมูล
- Console.log data → บางครั้ง undefined, บางครั้งมีค่า
## ช่วยวิเคราะห์:
1. Root cause (ไม่ใช่แค่แก้ symptom)
2. ทำไมเป็น intermittent?
3. วิธีแก้ที่ถูกต้อง (proper fix)
4. วิธีป้องกันในอนาคต (preventive pattern)
| เครื่องมือ | จุดเด่น | ราคา | เหมาะกับ |
|---|---|---|---|
| n8n | Self-hosted, flexible, AI nodes | Free (self-host) / $20+/mo | Technical users, custom workflows |
| Zapier | ง่ายที่สุด, 7,000+ apps | Free tier / $20+/mo | Non-technical, simple automation |
| Make (Integromat) | Visual, complex logic, good value | Free tier / $9+/mo | Marketing, operations |
## Workflow: AI Support Ticket Categorization (n8n)
## Trigger
เมื่อมี email เข้ามาที่ support@company.com
## Steps
1. [Email Trigger] → รับ email ใหม่
2. [AI Node - Claude/GPT] → วิเคราะห์เนื้อหา:
Prompt:
"""
วิเคราะห์ support ticket นี้:
Subject: {{$json.subject}}
Body: {{$json.body}}
ตอบเป็น JSON:
{
"category": "billing|technical|feature_request|complaint|other",
"priority": "high|medium|low",
"sentiment": "positive|neutral|negative",
"summary": "สรุป 1 บรรทัด",
"suggested_response": "ร่างคำตอบสั้นๆ"
}
"""
3. [Router] → แยกตาม priority
- High → Slack alert + assign senior agent
- Medium → assign queue ปกติ
- Low → auto-respond draft
4. [Database] → บันทึกลง Airtable/Supabase
5. [Notification] → แจ้ง assignee ผ่าน Slack
| Pattern | คำอธิบาย | ตัวอย่าง |
|---|---|---|
| Sequential | AI → AI → AI (ต่อเนื่อง) | Extract → Analyze → Summarize |
| Parallel | ส่งให้หลาย AI พร้อมกัน | แปล 3 ภาษาพร้อมกัน |
| Router | AI ตัดสินใจว่าจะส่งไปทางไหน | Classify → route to specialist |
| Human-in-Loop | AI ทำ → คน approve → AI ทำต่อ | Draft → Review → Publish |
| Evaluator | AI ตรวจสอบ output ของ AI อีกตัว | Generate → Evaluate → Retry |
คุณคือ AI Automation Architect ## ความต้องการ องค์กรต้องการระบบ Content Pipeline อัตโนมัติ: - Input: บทความข่าวจาก RSS feeds (5 แหล่ง, ภาษาไทย+อังกฤษ) - Process: สรุป, แปล, จัดหมวดหมู่, ตรวจ fact-check - Output: Newsletter รายวัน (email + LINE) ## ข้อจำกัด - Budget: ≤ $50/เดือน สำหรับ AI API - เครื่องมือ: n8n (self-hosted), Claude API - ต้อง Human-in-Loop ก่อนส่ง newsletter ## ออกแบบ: 1. Architecture Diagram (describe) 2. แต่ละ node ทำอะไร + prompt ที่ใช้ 3. Error handling strategy 4. Cost estimation (tokens/day) 5. Timeline การ implement Format: Step-by-step + diagram description
| # | ❌ ข้อผิดพลาด | ✅ วิธีที่ถูกต้อง |
|---|---|---|
| 1 | ไม่ใช้ /init → Claude ต้องสแกนโปรเจกต์ใหม่ทุกครั้ง สิ้นเปลือง context | รัน /init ทันทีเมื่อเริ่มโปรเจกต์ใหม่ → สร้าง CLAUDE.md เก็บข้อมูล |
| 2 | ไม่เปิด Plan Mode → AI ทำงานแล้วเจอ Bug ต้อง rollback | กด Shift+Tab ก่อนทุกงานใหญ่ → ดูแผนก่อน approve |
| 3 | ไม่ /clear หลังทำงานเสร็จ → Context Window เต็ม → คุณภาพแย่ลง | ทำงาน → เสร็จ → /clear → เริ่มงานใหม่ (สร้างนิสัย) |
| 4 | Prompt ไม่ระบุ Tech Stack → AI ใช้ library/framework ผิด | ระบุชัด: ภาษา, framework, version, conventions, patterns |
| 5 | ไม่ขอ Tests → deploy แล้วเจอ Bug ในงานจริง | ขอ Tests ทุกครั้ง: unit test, integration test, edge cases |
| 6 | Blindly trust AI code → มี subtle bugs หรือ security issues | Review ทุกบรรทัด, Test จริง, ตรวจ dependencies/secrets/validation |
| 7 | ให้ AI สร้างทั้ง project ในครั้งเดียว → ยากต่อการ debug | Iterate ทีละชิ้น: สร้าง → Test → Commit → ต่อไป |
| 8 | ใช้ AI tools ที่ส่งโค้ดไปเซิร์ฟเวอร์ภายนอกในงานราชการ | ใช้ self-hosted/on-premise เท่านั้น เช่น Claude Code (local) หรือ Copilot Enterprise |
/init — สร้าง CLAUDE.md คู่มือประจำโปรเจกต์/clear — ล้าง context หลังทำงานเสร็จโจทย์: ต้องการสร้าง automation: (1)รับ CSV รายงานยอดขายทุกวันจันทร์ (2)วิเคราะห์โดย AI (3)ส่ง summary email ให้ทีม — จะใช้ AI tool ไหนในแต่ละขั้น?
ทั้งหมด no-code ใน n8n ยกเว้นส่วน AI ใช้ HTTP request node