เทคนิคทำให้ Claude เก่งขึ้นและรู้ใจเรา ฉบับทีมพัฒนาAnthophic โดยตรง

ปัญหาคลาสสิกเวลาใช้ AI คือเรามักจะต้องคอยพิมพ์สั่งแก้เรื่องเดิมๆ ซ้ำๆ เช่น ขอภาษาเป็นธรรมชาติกว่านี้ หรือ ยาวไป ขอสั้นๆ
ทุกๆ การใช้งาน session จะถูกจดจำไว้หมด ทั้งสิ่งที่มันสร้างออกมา, สิ่งที่คุณสั่งแก้, และสิ่งที่คุณชอบ
ทำให้ skill นั้นเรียนรู้วิธีการทำงานในแบบที่คุณต้องการแบบเป๊ะๆ ผลลัพธ์ก็จะใกล้เคียงคำว่าเพอร์เฟกต์มากขึ้นในทุกๆครั้งที่ใช้งาน ยิ่งใช้ Claude มากเท่าไหร่ มันก็ยิ่งปรับตัวเข้าหาคุณได้ดีขึ้นเท่านั้น
พอนานไป คุณแทบจะไม่ต้องแก้เนื้อหาอะไรเลย เพราะมันรู้สไตล์ที่คุณชอบจากการใช้งานครั้งก่อนๆ หมดแล้ว
รู้จัก Thariq Shihipar
ก่อนอื่นผมอยากให้ทุกคนรู้จักพี่ Thariq กันก่อน
พี่ Thariq Shihipar อดีต ก่อตั้งสตาร์ทอัพเกม Multiverse ที่เรสเงินไปได้มากกว่า 600 ล้านบาท เขาจบการศึกษาปริญญาโท จาก MIT และปัจจุบัน ทาริค เป็น Technical Staff อยู่ในทีมพัฒนา Claude Code และเป็นหัวหอกสำคัญในการพัฒนา Claude Agent SDK (เครื่องมือสำหรับนักพัฒนาซอฟต์แวร์โดยเฉพาะ)
ทาริก บอกว่า Skills เป็นหนึ่งในจุดขายที่ถูกใช้งานมากที่สุดใน Claude Code เพราะยืดหยุ่น สร้างง่าย และแจกจ่ายได้ง่าย แต่ความยืดหยุ่นนี้เองที่ทำให้ยากจะรู้ว่า แบบไหนดีที่สุด
Skill คืออะไร?
Skill เป็นเหมือนการวางโครงสร้างระบบ เพื่อสอนให้ AI รู้จักคิดและทำงานอย่างเป็นขั้นตอน แทนที่เราจะต้องมานั่งพิมพ์คำสั่งPrompt ซ้ำเดิมทุกครั้งที่เริ่มงานใหม่ เราแค่เซ็ตระบบคำสั่งทั้งหมดไว้ครั้งเดียว แล้วหยิบมาใช้ซ้ำได้ตลอดไป
ลองนึกภาพแบบนี้:
- Prompt: คำสั่งแบบใช้ครั้งเดียวทิ้ง
- Skill: ระบบการทำงาน (Workflow) ที่หยิบมาใช้ซ้ำได้เรื่อยๆ
มันเป็นโฟลเดอร์ที่สามารถบรรจุสคริปต์, ไฟล์ assets, ข้อมูล และอื่น ๆ ที่เอเจนต์สามารถค้นพบ สำรวจ และจัดการได้
ความเข้าใจผิดที่เราได้ยินบ่อยคือ ทักษะก็แค่ไฟล์ markdown แต่ส่วนที่น่าสนใจที่สุดของทักษะคือ มันไม่ใช่แค่ไฟล์ข้อความ
วิธีสร้าง Skill
เข้า Claude → เปิด Sidebar มุมบนซ้าย → Customize → Skills → + Write skill instructure
หรือสามารถโหลด Skill จาก Official claude ได้ที่ github .com/anthropics/skills (official skills)
12 เทคนิคเขียน Skill ให้ AI ใช้งานได้จริง
1. อย่าเขียนสิ่งที่ชัดเจนอยู่แล้ว ข้ามเรื่องเบสิคไปเลย
Claude รู้โค้ด รู้ pattern ทั่วไปดีอยู่แล้ว ดังนั้นใส่เฉพาะเรื่องที่มันเดาเองไม่ได้ เช่น
- pattern ที่ทีมเราชอบ
- สิ่งที่ควรหลีกเลี่ยง
- convention ภายในที่เฉพาะเจาะจงกับเรา
2. บันทึก จุดตกม้าตาย (Gotchas) ไว้เสมอ
ทุกครั้งที่ Claude พลาดอะไรซ้ำ ๆ ให้ใส่ตรงนี้ทันที เช่น:
- ตารางนี้ให้อ่านคอลัมน์ version นะ ไม่ใช่ created_at
- request_id ใน API gateway กับ trace_id ใน billing คืออันเดียวกัน
- Staging ตอบ 200 แต่ webhook อาจยังไม่ทำงานจริง ต้องเช็ค payment_events
จดใส่หมวด Gotchas ไว้เลย AI จะฉลาดขึ้นจากประสบการณ์ใช้งานจริงตรงนี้แหละ
3. จัดระเบียบเป็น "โฟลเดอร์" ไม่ใช่ไฟล์เดียว
แยกข้อมูลออกเป็น Folder อย่ากองทุกอย่างไว้ใน File Markdown หน้าเดียว เช่น references/, examples/, scripts/
วิธีนี้ช่วยให้ AI ค่อยๆ ดึงข้อมูลไปใช้เฉพาะตอนที่จำเป็น ไม่โหลดข้อมูลเกินความจำเป็นและไม่รกรุงรัง
4. อย่าบังคับ AI มากเกิน
กำหนดขอบเขตให้ชัดเจนก็พอ แต่ต้องเหลือพื้นที่ให้มันพลิกแพลงบ้าง ถ้าเขียนคำสั่งล็อกสเต็ปเป๊ะๆ ทุกก้าว พอไปเจอเคสแปลกๆ AI จะไปไม่เป็นทันที
5. คิดเรื่องการตั้งค่า Setup ให้ดี
บาง Skill ต้องใช้ข้อมูลก่อนเริ่มงาน (เช่น จะให้โพสต์ลง Slack ช่องไหน?) แนะนำให้เก็บค่าพวกนี้ไว้ในไฟล์อย่าง config.json ถ้าข้อมูลไม่ครบ ก็เซ็ตให้ AI ถามผู้ใช้ก่อนเริ่มทำงาน
6. เขียน Description ให้โมเดลอ่าน ไม่ใช่คนอ่าน
ตอนเริ่มเซสชัน Claude Code จะสแกน description ของทุก Skill เพื่อตัดสินว่ามี Skill ไหนที่เกี่ยวข้องกับคำขอของผู้ใช้ไหม ดังนั้น description ช้ Skill นี้ ต้องบอกให้ชัดเจนว่าใช้เมื่อไหร่ กับงานแบบไหน
7. เพิ่มหน่วยความจำให้ Skill
บางงานจะทำได้ดีขึ้นถ้า AI จำของเก่าได้ (เช่น สรุปงาน Daily Standup) คุณอาจให้มันเก็บ Log หรือเซฟไฟล์ JSON เล็กๆ ไว้เทียบข้อมูลกับวันก่อนหน้า แต่ระวังเรื่องไฟล์หายตอนระบบอัปเกรดด้วย หาที่เก็บที่ปลอดภัยไว้หน่อย
8. เตรียม Script สำเร็จรูปไปด้วย งานจะไวขึ้นมาก
แทนที่จะให้ AI นั่งเขียนโค้ดเดิมๆ ซ้ำใหม่ทุกรอบ ให้แนบ Helper Script หรือฟังก์ชันเล็กๆ ไว้ใน Skill ด้วยเลย (เช่น ฟังก์ชันดึงข้อมูลหรือแปลงไฟล์) AI จะได้หยิบไปประกอบร่างใช้งานได้ทันที ทั้งเร็วและแม่นยำกว่า
9. เปิดใช้ Hooks เมื่อต้องการเท่านั้น
ระบบป้องกันคำสั่งอันตราย (เช่น ห้าม rm -rf หรือห้ามแก้ไฟล์นอกโฟลเดอร์) เป็นเรื่องดี แต่ควรเปิดใช้เฉพาะตอนที่จำเป็นจริงๆ การล็อกทุกอย่างตลอดเวลาจะทำให้ระบบใช้งานอึดอัดเกินไป
10. ออกแบบให้คอมโบกันได้ และแชร์ต่อได้
Skill ไม่ควรจบในตัวคนเดียว เอาไปฝากไว้ใน Repo ของทีมเพื่อให้คนอื่นหยิบไปใช้ต่อ และถ้าเป็นไปได้ ให้ออกแบบ Skill ให้ทำงานร่วมกัน (เช่น ตัวนึงสร้าง CSV เสร็จ ส่งต่อให้อีกตัวอัปโหลดเข้าเซิร์ฟเวอร์)
11. แชร์ให้ทีมได้ง่าย
ใส่ใน repo (.claude/skills) หรือทำเป็น plugin ขึ้น marketplace ทีมเล็กใช้ repo พอ ทีมใหญ่ใช้ marketplace จะสะดวกกว่า
ให้ Skill ทำงานร่วมกันได้ เช่น Skill สร้าง CSV + Skill อัปโหลด แค่เอ่ยชื่อกัน AI ก็เรียกต่อได้เอง
12. อย่าลืมดูผล test → iterate → repeat
มี log การใช้งาน จะรู้ทันทีว่า Skill ไหนถูกใช้เยอะ Skill ไหนแทบไม่ถูกเรียก แล้วค่อยปรับ description หรือ Gotchas
ใช้ได้กับแทบทุกอย่าง
คอนเทนต์: "ทางการไป" / "ห้ามใช้คำนี้เด็ดขาด" / "ต้องใส่ CTA ก่อนคำลงท้ายเสมอ" → งานดราฟต์จะเริ่มอ่านดูเหมือนคุณเป็นคนเขียนเองจริงๆ
อีเมลติดต่อลูกค้า (Outreach): "ขอหัวเรื่องอีเมลสั้นๆ" / "ให้อ้างอิงถึงข้อมูลเฉพาะเจาะจงเกี่ยวกับธุรกิจของเขาด้วย" / "อย่าเปิดประโยคด้วยชื่อบริษัท" → ลำดับอีเมลจะเลิกดูเป็นแพทเทิร์นหุ่นยนต์สักที
รีพอร์ตส่งลูกค้า: "ใช้กราฟแท่ง ห้ามใช้กราฟพาย" / "เอาคำแนะนำขึ้นก่อนตัวเลขข้อมูล" / "ลูกค้าฉันเกลียดศัพท์เทคนิค" → รีพอร์ตที่ได้จะพร้อมกดส่งทันที
เอกสารนำเสนอ (Proposals): "เปิดด้วยปัญหา" / "แยกหน้าราคาไว้ต่างหาก" / "บทนำไม่ต้องทางการมาก" → คุณจะได้ดราฟต์แรกที่คุณกล้าเอาชื่อตัวเองแปะลงไปแบบไม่อาย
วิธีตั้งค่า feedback log
นี่คือวิธีตั้งค่าครับ ก๊อปปี้ข้อความนี้ไปวางใน Cowork ได้เลย:
[ใส่ชื่อ skill] ของฉัน ให้สร้างไฟล์ feedback.log ไว้ในโฟลเดอร์ skill แล้วอัปเดตคำสั่งของ skill ตามนี้: (1) ให้อ่านไฟล์ feedback.log ตอนเริ่มต้นใช้งานทุกครั้งก่อนลงมือทำอย่างอื่น (2) เมื่อไหร่ก็ตามที่ฉันสั่งแก้หรือบอกสไตล์ที่ชอบระหว่างใช้งาน ให้บันทึกข้อมูลนั้นต่อท้ายลงใน feedback.log ทันที ใช้ดุลยพินิจของคุณดูว่าควรใส่รายละเอียดในแต่ละบันทึกมากแค่ไหน บางสไตล์อาจจะจดแค่บรรทัดเดียว แต่บางอย่างอาจต้องใส่บริบทประกอบสักประโยคสองประโยคถึงจะนำไปใช้ประโยชน์ได้ ให้บันทึกเฉพาะความชอบทั่วไปที่สามารถนำไปปรับใช้กับการทำงานครั้งหน้าได้เท่านั้น ข้ามคำสั่งที่เฉพาะเจาะจงกับแค่งานปัจจุบันทิ้งไป
ที่เหลือ Cowork จะจัดการให้เอง ใช้เวลาตั้งค่าแค่ประมาณ 30 วินาที
ความรู้สึกเหมือนเพิ่งรับพนักงานผู้ช่วยที่จดโน้ตได้เป๊ะสุดๆ เข้ามาทำงาน
ตั้งค่าแค่ 30 วิ พอผ่านไปสักเดือน ผู้ช่วยคนนี้ก็จะรู้ใจและรู้กระบวนการคิดของคุณไปแล้ว (แถมแม่นยำแบบเหลือเชื่อด้วย)
ลองเอา Prompt นี้ไปรันใช้กับทุก skill ที่คุณมีดู แล้วให้เวลามันเรียนรู้สัก 2-3 สัปดาห์ครับ
แหล่ง Skill สำเร็จรูป
- github .com/anthropics/skills (official skills)
- skills .sh
- skillsmp .com
สรุป
Skill ที่ดีไม่จำเป็นต้องยาวหรือซับซ้อน สิ่งสำคัญมีแค่สามอย่าง คือตรงกับงานจริง มีข้อมูลเฉพาะที่ AI เดาเองไม่ได้ และพัฒนาต่อได้จากการใช้งานจริง
Skill ส่วนใหญ่ที่ใช้ได้ดี ไม่ได้เริ่มจากอะไรใหญ่โต แค่ไม่กี่บรรทัดกับ gotcha สำคัญสักข้อเดียว แล้วค่อย ๆ เติมทุกครั้งที่ AI เจอ edge case ใหม่ ยิ่งใช้ยิ่งเก่งขึ้น
ตอนนี้ทุกอย่างยังอยู่ในช่วงเริ่มต้น ทุกคนกำลังลองหาวิธีใช้ที่เหมาะกับตัวเอง เคล็ดลับที่แชร์มาทั้งหมดนี้ไม่ใช่คู่มือตายตัว แต่เป็นสิ่งที่ลองมาแล้วเห็นผลจริง
วิธีที่ดีที่สุดคือเริ่มทำเลย ลองดู แล้วปรับไปเรื่อย ๆ
บทความที่เกี่ยวข้อง

Claude Code Voice Mode: สั่ง AI เขียนโค้ดด้วยเสียง รองรับ 20 ภาษา
สั่ง AI เขียนโค้ดด้วยเสียงผ่าน Claude Code แค่กดค้าง Space แล้วพูด รองรับ 20 ภาษา พร้อมวิธีตั้งค่าและเทคนิคใช้งานจริง


ChatGPT ให้ลากสไลเดอร์เรียนคณิต-วิทย์ 70+ หัวข้อฟรี เห็นสมการเปลี่ยนแบบ Real-Time
ChatGPT เพิ่มฟีเจอร์ลากสไลเดอร์เรียนคณิต-วิทย์ 70+ หัวข้อ เห็นสมการเปลี่ยน real-time ใช้ฟรีทุกคน ไม่ต้องจ่ายเงิน


ความคิดเห็น
ยังไม่มีความคิดเห็น เป็นคนแรกที่แสดงความเห็น!