บทเรียนฉบับสมบูรณ์เรื่อง "Claude Code" ที่แม้แต่นักเรียนมัธยมต้นก็เข้าใจได้

@kawai_design
ญี่ปุ่น2 เดือนที่ผ่านมา · 17 พ.ค. 2569
393K
754
45
3
2.2K

TL;DR

บทความนี้ใช้การเปรียบเทียบแบบครูกับนักเรียนเพื่ออธิบายความสามารถด้าน Agent ของ Claude Code โดยครอบคลุมตั้งแต่คำสั่งพื้นฐานไปจนถึงฟีเจอร์ขั้นสูงอย่าง MCP และ hooks พร้อมมอบแผนผังการเรียนรู้ที่ชัดเจน

Claude Code อาจดูยากในตอนแรก

คำศัพท์อย่าง Terminal, MCP, hooks, Skills และ API ปรากฏขึ้นพร้อมกัน ทำให้หลงทางได้ง่ายในชั่วโมงแรก

ในบทความนี้ ผมจะจัดระเบียบ Claude Code เป็น "บทเรียนที่ครูสอนนักเรียนมัธยมสองคน"

เมื่ออ่านจบ คุณจะเข้าใจลำดับการเรียนรู้การทำงานพื้นฐาน การเชื่อมต่อภายนอก Skills, memory, hooks, MCP และ API

รูปภาพหัวเรื่องถูกสร้างโดย AI พรอมต์มีอยู่ใน บทความนี้

Claude Code คือ "AI ที่ลงมือทำ" ไม่ใช่แค่ "AI ที่ตอบคำถาม"

KAWAI - inline image

Claude Code ไม่ได้แค่ตอบคำถาม แต่เป็น AI ที่ทำงานต่างๆ ในคอมพิวเตอร์ของคุณ

ในเอกสารทางการ อธิบายว่าเป็นเครื่องมือพัฒนาแบบ agent ที่สามารถแก้ไขไฟล์, รันคำสั่ง, ทำ git operations และรวมเข้ากับ MCP

เมื่อคุณเข้าใจสิ่งนี้ ฟังก์ชันทั้งหมดก็จะเชื่อมโยงกัน

ครูเขียนบนกระดานดำว่า:

"Chat AI เป็นครูที่ให้คำแนะนำ Claude Code เป็นหัวหน้าห้องที่ทำงานเคียงข้างคุณในห้องเรียน"

มีนาถามว่า:

"แล้ว Claude Code มีไว้สำหรับคนที่เขียนโปรแกรมเป็นเท่านั้นหรือ?"

ครูส่ายหัว

"มันเริ่มมีชื่อเสียงในฐานะเครื่องมือเขียนโค้ด แต่แก่นแท้ของมันคือ AI ที่อ่านโฟลเดอร์ แก้ไขไฟล์ และรันขั้นตอนต่างๆ ใช้ได้กับงานเขียน เอกสาร เว็บเพจ บันทึกวิจัย และสร้างสื่อการสอน"

เรนพูดว่า:

"งั้นแทนที่จะบอก ChatGPT ว่า 'เขียนเรียงความ' ฉันสามารถบอก Claude Code ว่า 'ดูโฟลเดอร์นี้ แก้ไข และตรวจสอบมัน' ได้"

ใช่แล้ว

เมื่อสอน Claude Code สามหมวดนี้ก็เพียงพอที่จะเริ่มต้น:

  • อ่าน
  • แก้ไข
  • ตรวจสอบ

ตัวอย่างเช่น ถ้าครูสอนบทเรียนเกี่ยวกับการสร้างเว็บเพจสำหรับงานโรงเรียน เขาจะถาม Claude Code แบบนี้

สิ่งที่สำคัญคืออย่าขอแค่ "คำตอบ" จาก AI แต่ให้ลำดับงานกับ Claude Code

สารบัญ

  • Claude Code คือ "AI ที่ลงมือทำ" ไม่ใช่แค่ "AI ที่ตอบคำถาม"
  • การทำงานพื้นฐาน: "ขอ, ยืนยัน, แก้ไข"
  • Memory: สมุดส่งต่อของครู
  • Skills: การ์ดท่าไม้ตาย
  • Hooks: ระฆังและเจ้าหน้าที่ตรวจตรา
  • MCP: รถบัสทัศนศึกษา
  • API และ SDK: การใช้ Claude Code เป็นส่วนประกอบ
  • เมนูฝึกปฏิบัติ 30 นาทีเพื่อเริ่มต้น

การทำงานพื้นฐาน: "ขอ, ยืนยัน, แก้ไข"

KAWAI - inline image

พื้นฐานของ Claude Code เกี่ยวข้องกับขั้นตอนการขอ ยืนยัน และแก้ไข

แทนที่จะจำคำสั่งยากๆ คุณจะพัฒนาขึ้นเร็วขึ้นด้วยการเรียนรู้รูปแบบการสนทนานี้

ในตอนแรก ใช้มันโดยสมมติว่า "แก้ไขร่วมกัน" มากกว่า "ทำให้เสร็จในครั้งเดียว"

ครูให้รูปแบบแรกกับนักเรียนสองคน

มีนาพูดด้วยสีหน้าโล่งอก:

"ฉันกลัวว่ามันจะเปลี่ยนทุกอย่างกระทันหัน ฉันแค่ต้องให้มันเสนอสิ่งต่างๆ ก่อน"

ครูตอบ:

"ใช่ การสร้างจุดยืนยันปลอดภัยกว่าการปล่อยให้ Claude Code ทำงานเอง"

การใช้งานพื้นฐานประกอบด้วยห้าสิ่งนี้:

  • claude เพื่อเริ่มการสนทนา
  • claude "เนื้อหาคำขอ" เพื่อส่งคำขอเริ่มต้น
  • claude -p "เนื้อหาคำขอ" สำหรับการรันแบบไม่โต้ตอบครั้งเดียว
  • /help เพื่อตรวจสอบคำสั่งที่มี
  • /status เพื่อตรวจสอบสถานะ

อย่างไรก็ตาม ไม่จำเป็นต้องสอนทุกอย่างตั้งแต่วันแรก ในบทเรียนแรก แค่เปิด claude และพูดหนึ่งประโยคก็เพียงพอ

เรนพูดว่า:

"ถ้าแค่นี้คือคำแรกที่ต้องพูด ก็ไม่น่ากลัว"

ครูพูดต่อ:

"ถูกต้อง คุณสามารถใช้ Claude Code ไปพร้อมกับถามวิธีใช้มัน ถ้าไม่เข้าใจ ก็ถามเกี่ยวกับการใช้งานเลย"

เป้าหมายของการทำงานพื้นฐานไม่ใช่การจำคำสั่ง แต่เพื่อให้มนุษย์ตัดสินใจขอบเขตของสิ่งที่มอบหมายให้ AI

Memory: สมุดส่งต่อของครู

KAWAI - inline image

Memory คือที่สำหรับเขียนข้อตกลงที่คุณต้องการให้ Claude Code อ่านทุกครั้ง

ในเอกสารทางการ อธิบายว่าเป็นระบบที่ใช้ไฟล์คำสั่งที่แตกต่างกันสำหรับผู้ใช้หรือโปรเจกต์ ในบริบทห้องเรียน มันเหมือนสมุดส่งต่อระหว่างครู

ครูเขียน CLAUDE.md บนกระดานดำ

มีนาถามว่า:

"นี่คืออะไร?"

ครูตอบ:

"มันคือกฎของห้องเรียนที่ Claude Code อ่านก่อนเริ่มทำงาน"

สำหรับโปรเจกต์งานโรงเรียน คุณอาจเขียนแบบนี้

เรนพูดว่า:

"งั้นฉันไม่ต้องพูดแบบนี้ทุกครั้ง"

ครูพยักหน้า

"ใช่เลย ถ้าคุณอธิบายสิ่งเดิมทุกครั้ง ก็ใส่ไว้ใน Memory"

ข้อมูลที่เหมาะกับ Memory ได้แก่:

  • เป้าหมายโปรเจกต์
  • กฎสำหรับรูปแบบการเขียนหรือการออกแบบ
  • คำสั่งที่ใช้บ่อย
  • ไฟล์ที่ห้ามแตะต้อง

ในทางกลับกัน ข้อมูลบางอย่างไม่เหมาะกับ Memory:

  • คำขอเฉพาะวันนี้เท่านั้น
  • ไอเดียที่ยังไม่ยืนยัน
  • รหัสผ่านหรือ API keys
  • ข้อมูลส่วนตัว

ถ้าสอนนักเรียนมัธยม ควรสื่อสารแบบนี้:

"Memory ไม่ใช่เวทมนตร์ที่จะทำให้ AI ฉลาดขึ้น มันคือสมุดจดสำหรับกฎที่คุณไม่อยากให้มันลืมทุกครั้ง"

คำอธิบายนี้เพียงพอแล้ว

Skills: การ์ดท่าไม้ตาย

KAWAI - inline image

Skills คือขั้นตอนการทำงานที่ใช้บ่อยซึ่งถูกแปลงเป็นรูปแบบที่เรียกใช้ได้

ในเอกสารทางการ อธิบายว่าเป็นระบบที่เน้น SKILL.md ซึ่งจัดระเบียบเทมเพลต ตัวอย่าง สคริปต์ และเอกสารอ้างอิง ในห้องเรียน สิ่งเหล่านี้เหมือนการ์ดท่าไม้ตายที่คุณจะดึงออกมาใช้เมื่อจำเป็นเท่านั้น

ครูวาดการ์ดสามใบ:

  • ตรวจสอบรายงานหนังสือ
  • สร้างหน้าเว็บงานโรงเรียน
  • สร้างแบบทดสอบคำศัพท์ภาษาอังกฤษ

มีนาถามว่า:

"มันต่างจากชุดพรอมต์อย่างไร?"

ครูตอบ:

"ชุดพรอมต์คือกระดาษที่คุณวางทุกครั้ง Skills คือการ์ดที่คุณเก็บไว้ในกล่องเครื่องมือของ Claude Code"

โครงสร้างพื้นฐานของ Skill คือ:

ใน SKILL.md คุณเขียนว่าเมื่อไรควรใช้ ทำอะไร และอ่านอะไร Claude Code สามารถใช้ Skill ที่เหมาะกับการสนทนาโดยอัตโนมัติ หรือผู้ใช้สามารถเรียกใช้โดยใช้ /skill-name

เรนพูดว่า:

"งั้นฉันสามารถเปลี่ยนกฎการแก้ไขที่ครูใช้ประจำให้เป็น Skill ได้"

ใช่แล้ว

สำหรับ Skill รายงานหนังสือ คุณจะออกแบบมันแบบนี้

สิ่งที่สำคัญคืออย่าเปลี่ยนทุกอย่างเป็น Skill สำหรับคำขอครั้งเดียว แค่ถามในทันทีก็พอ

งานที่ควรเปลี่ยนเป็น Skill มีเกณฑ์ดังนี้:

  • ทำซ้ำหลายครั้ง
  • มีขั้นตอนที่แน่นอน
  • มีเกณฑ์การตัดสิน
  • มีเอกสารอ้างอิงหรือเทมเพลต
  • คุณภาพมักแตกต่างกันไปตามบุคคล

ครูพูดในที่สุด:

"Skills ไม่ได้เพิ่มความสามารถให้ AI แต่มันเปลี่ยนขั้นตอนของมนุษย์ให้เป็นรูปแบบที่ใช้ซ้ำได้"

กรุณาใช้เว็บไซต์ Claude Code Dictionary ด้วย

Hooks: ระฆังและเจ้าหน้าที่ตรวจตรา

KAWAI - inline image

Hooks คือกลไกที่ทำงานอัตโนมัติก่อนหรือหลังการทำงานของ Claude Code

ในเอกสารทางการ อธิบายว่าเป็นตัวตั้งค่ารันคำสั่งหรือกระบวนการตามเหตุการณ์เฉพาะ เช่น PreToolUse หรือ PostToolUse ในห้องเรียน สิ่งเหล่านี้คือระฆังและเจ้าหน้าที่ตรวจตรา

มีนาถามว่า:

"ระฆัง?"

ครูตอบ:

"ใช่ มันดังก่อนเริ่มเรียน มันดังก่อนส่งงาน มันหยุดคุณถ้าคุณพยายามไปที่ที่อันตราย นั่นคือสิ่งที่ hooks เป็น"

ตัวอย่างเช่น ก่อนที่ Claude Code จะเขียนไฟล์ใหม่ มันสามารถตรวจตราแบบนี้:

  • มันพยายามแตะ .env หรือไม่?
  • มันพยายามทำลายไฟล์คอนฟิกที่สำคัญหรือไม่?
  • ควรรันเทสหลังจากเขียนใหม่หรือไม่?
  • ควรจัดรูปแบบข้อความหรือไม่?
  • ควรทิ้งล็อกไว้หรือไม่?

ดวงตาของเรนเป็นประกาย:

"งั้นคุณสามารถหยุด AI เมื่อมันกำลังจะทำผิดพลาด!"

ครูพูดอย่างเคร่งขรึมเล็กน้อย:

"อย่างไรก็ตาม hooks เป็นเครื่องมือที่ทรงพลัง เนื่องจากมันสามารถรัน shell commands อัตโนมัติ มันจึงอันตรายถ้าเพิ่มโดยไม่เข้าใจ"

เมื่ออธิบาย hooks ให้นักเรียนมัธยม คุณไม่ต้องให้พวกเขาเขียนตั้งค่าในตอนแรก แค่สอนบทบาท:

ก่อนทำงาน: หยุดการดำเนินการที่อันตราย หลังทำงาน: รันเทสหรือตรวจสอบ เมื่อเสร็จ: ตรวจสอบงานที่ยังไม่เสร็จ

ในทางปฏิบัติ แนะนำตามลำดับนี้:

  • ขั้นแรก ตรวจสอบด้วยตนเอง
  • ถ้าการตรวจสอบแบบเดิมปรากฏหลายครั้ง ก็ทำเป็นรายการตรวจสอบ
  • เมื่อรายการตรวจสอบคงที่แล้ว ก็เปลี่ยนเป็น hook

อย่าทำให้เป็นอัตโนมัติทันที ถ้าคุณทำให้การตรวจสอบที่มนุษย์ไม่เข้าใจเป็นอัตโนมัติ ความล้มเหลวก็จะถูกทำให้เป็นอัตโนมัติด้วย

ครูเขียนบนกระดานดำ:

"Hooks ไม่ใช่หุ่นยนต์อำนวยความสะดวก พวกมันคือเจ้าหน้าที่ตรวจตราที่ปฏิบัติตามกฎที่คุณตั้งไว้"

MCP: รถบัสทัศนศึกษา

KAWAI - inline image

MCP (Model Context Protocol) คือกลไกในการเชื่อมต่อ Claude Code กับบริการและข้อมูลภายนอก

ในเอกสารทางการ MCP อธิบายว่าเป็นมาตรฐานเปิดสำหรับเชื่อมต่อเครื่องมือ AI กับแหล่งข้อมูลภายนอก ในห้องเรียน มันคือรถบัสทัศนศึกษาเพื่อออกไปนอกห้องเรียน

ครูวาดรูปห้องเรียน ข้างนอกเขาวาดห้องสมุด ห้องพักครู ศาลาว่าการเมือง และพิพิธภัณฑ์

เรนพูดว่า:

"Claude Code สามารถออกไปนอกห้องเรียนได้หรือ?"

ครูตอบ:

"นั่นคือภาพที่เห็น เมื่อคุณเชื่อมต่อ MCP Claude Code สามารถเข้าถึงข้อมูลภายนอก เช่น GitHub, Sentry, PostgreSQL, Slack, Google Drive และ Figma"

แน่นอน คุณไม่ปล่อยให้มันเห็นทุกอย่างอย่างอิสระ คุณตัดสินใจเซิร์ฟเวอร์ที่เชื่อมต่อ การรับรองความถูกต้อง และสิทธิ์

ในการตั้งค่า MCP ของ Claude Code คุณสามารถเพิ่ม HTTP servers หรือ stdio servers ที่รันในเครื่อง

มีนาพูดอย่างกังวล:

"การเชื่อมต่อกับภายนอกน่ากลัวนิดหน่อย"

ครูตอบ:

"ความรู้สึกนั้นถูกต้อง MCP สะดวก แต่ยิ่งเชื่อมต่อมาก ข้อมูลที่มันแตะได้ก็ยิ่งมากขึ้น ดังนั้น เริ่มต้นด้วยแบบอ่านอย่างเดียว"

ลำดับการสอน MCP มีดังนี้:

  • ขั้นแรก ใช้เฉพาะไฟล์ในเครื่อง
  • ขั้นถัดไป เชื่อมต่อกับข้อมูลแบบอ่านอย่างเดียวที่ปลอดภัย
  • หลังจากนั้น เชื่อมต่อกับ GitHub หรือการจัดการตั๋ว
  • สุดท้าย ค่อยพิจารณาข้อมูลการเขียนหรือข้อมูลจริง

คุณค่าของ MCP ไม่ใช่เพื่อให้ AI ฉลาดขึ้น แต่เพื่อให้ AI สามารถไปหยิบวัสดุที่จำเป็นสำหรับการทำงานได้ด้วยตัวเอง

ครูสรุป:

"MCP คือรถบัสที่พา AI ไปดูโลกภายนอก อย่างไรก็ตาม ครูเป็นคนตัดสินใจว่าอนุญาตให้ไปที่ไหนได้บ้าง"

API และ SDK: การใช้ Claude Code เป็นส่วนประกอบ

KAWAI - inline image

API (Application Programming Interface) และ SDK (Software Development Kit) คือวิธีในการรวม Claude Code เข้ากับแอปหรือกระบวนการอัตโนมัติ

ในเอกสารทางการ Claude Code SDK อธิบายว่าเป็นระบบที่สามารถใช้ได้จาก CLI, TypeScript และ Python ในห้องเรียน มันคือวิธีให้หัวหน้าห้องมีส่วนร่วมในงานนอกห้องเรียน

เรนถาม:

"แล้ว API คืออะไร?"

ครูตอบ:

"แทนที่มนุษย์จะพูดบนหน้าจอ มันคือทางเข้าสำหรับขอให้ Claude Code ทำงานจากโปรแกรม"

ตัวอย่างเช่น การใช้งานปกติจะเป็นแบบนี้ นี่คือมนุษย์ขอครั้งเดียวจากเทอร์มินัล

การใช้ SDK คุณสามารถเรียก Claude Code ภายในแอปหรือกระบวนการแบตช์ Python SDK มีให้ในชื่อ claude-code-sdk และ TypeScript SDK ก็มีให้เช่นกัน

มีนาถามว่า:

"นั่นคือสิ่งที่มือใหม่ควรทำก่อนหรือ?"

ครูตอบ:

"ไม่ใช่ มันไม่ใช่สิ่งที่คุณควรทำก่อน"

API และ SDK ใช้ในขั้นตอนต่อไปนี้:

  • เมื่อคุณต้องการรันงานเดิมโดยอัตโนมัติทุกวัน
  • เมื่อคุณต้องการช่วยเหลือการรีวิวหรือเทสใน CI
  • เมื่อคุณต้องการเรียก Claude Code จากเครื่องมือภายใน
  • เมื่อคุณต้องการรันหลายกระบวนการพร้อมกัน
  • เมื่อคุณต้องการรับผลลัพธ์เป็น JSON

สำหรับนักเรียนมัธยม มันคือ:

"การขอหัวหน้าห้องด้วยตนเองคือพื้นฐานของ Claude Code การส่งคำขออัตโนมัติจากห้องกระจายเสียงคือ API และ SDK"

มันสะดวก แต่การใช้ตั้งแต่แรกทำให้สับสน ลำดับคือ: พื้นฐาน, Memory, Skills, MCP, hooks, แล้วจึง API

เมนูฝึกปฏิบัติ 30 นาทีเพื่อเริ่มต้น

KAWAI - inline image

คุณไม่จำเป็นต้องเรียนรู้ทุกอย่างเกี่ยวกับ Claude Code ในครั้งเดียว

ถ้าคุณจำกัดสิ่งที่ต้องทำใน 30 นาทีแรก ความกลัวก็จะหายไป เมื่อสอนนักเรียนมัธยม ให้สร้างประสบการณ์ความสำเร็จเล็กๆ ก่อน

ในที่สุดครูก็เสนอเมนูบทเรียน 30 นาที

มีนาพูดว่า:

"ฉันคิดว่าฉันทำได้ในชั้นเรียน!"

เรนพูดว่า:

"งั้น MCP และ hooks มาทีหลังได้"

ครูตอบ:

"ใช่ ลำดับสำคัญ ถ้าคุณตรงไปที่การรวมภายนอกหรือการรันอัตโนมัติ คุณจะไม่รู้ว่าเกิดอะไรขึ้น"

สามเป้าหมายแรกคือ:

  • ให้ Claude Code อธิบายโฟลเดอร์
  • ให้มันแก้ไขไฟล์เล็กๆ
  • ให้มันอธิบายเหตุผลในการแก้ไข

ถ้าคุณทำได้เท่านี้ คุณก็เข้าใจแก่นแท้ของ Claude Code แล้ว หลังจากนั้น ดำเนินการตามความต้องการของคุณ:

  • ถ้าการอธิบายสิ่งเดิมทุกครั้งเป็นเรื่องยุ่งยาก: Memory
  • ถ้าทำงานเดิมทุกครั้ง: Skills
  • ถ้าต้องการแสดงวัสดุภายนอก: MCP
  • ถ้าต้องการทำให้การตรวจสอบเป็นอัตโนมัติ: hooks
  • ถ้าต้องการสร้างเป็นระบบ: API และ SDK

Claude Code ไม่ใช่เครื่องมือสำหรับจำฟังก์ชัน แต่เป็นเครื่องมือสำหรับพัฒนาวิธีการมอบงาน

ครูพูดในที่สุด:

"คนที่ใช้ AI เป็นไม่ใช่คนที่เชี่ยวชาญเรื่อง AI แต่เป็นคนที่สามารถแบ่งงาน ส่งมอบกฎ และดำเนินการตรวจสอบได้"

นี่คือข้อสรุปที่สำคัญที่สุดเมื่อสอน Claude Code ให้นักเรียนมัธยม

บทความที่เกี่ยวข้อง

[มือใหม่ก็ได้] การสนับสนุนรายบุคคล Claude Code

*ที่นั่ง Early bird สำหรับ 10 คนแรกขายหมดแล้ว

รูปแบบการออกแบบ Claude Code

~โครงสร้างโฟลเดอร์, Skills, ฐานข้อมูล และขั้นตอนการสร้างเนื้อหาเปิดเผยทั้งหมด~

สอบถาม การให้คำปรึกษารายบุคคล และคำขอฝึกอบรมองค์กร:

https://kawai-official.pages.dev/

Save to YouMind

Use YouMind to read viral articles deeply

Save the source, ask focused questions, summarize the argument, and turn a viral article into reusable notes in one AI workspace.

Explore YouMind
สำหรับครีเอเตอร์

เปลี่ยน Markdown ของคุณให้เป็นบทความ 𝕏 ที่สะอาดตา

เวลาคุณเผยแพร่งานเขียนยาวของตัวเอง การจัดรูปแบบรูปภาพ ตาราง และบล็อกโค้ดให้เข้ากับ 𝕏 นั้นน่าปวดหัว YouMind เปลี่ยนร่าง Markdown ทั้งฉบับให้เป็นบทความ 𝕏 ที่สะอาดตาและพร้อมโพสต์ทันที

ลอง Markdown เป็น 𝕏

แพตเทิร์นให้ถอดรหัสเพิ่มเติม

บทความไวรัลล่าสุด

สำรวจบทความไวรัลเพิ่มเติม