ซื้อรถแรงมาแล้วแต่ขับเกียร์ 2 ตลอดทาง หลายคนใช้ Claude แบบนั้นโดยไม่รู้ตัว บทแรกของซีรีส์นี้ขอจูน "ฐาน" สองอย่างก่อน คือเลือกโมเดลให้ถูกงาน แล้ววางระบบความจำให้ AI เลิกลืม
เคยไหมครับ จ่ายค่าแพ็กเกจ Claude มาเต็ม ๆ ใช้ทุกวัน แต่ลึก ๆ ก็รู้สึกว่า "มันน่าจะได้มากกว่านี้นะ" บิลค่า token ก็บาน คำตอบก็ยาวเกินจำเป็น สอนอะไรไปเดี๋ยวก็ลืม อาการทั้งหมดนี้เหมือนซื้อรถแรงมาแล้วขับเกียร์ 2 ตลอดทาง เครื่องแรงอยู่ แต่ของรอบคันยังไม่ได้จูนสักอย่าง
ในบทความก่อน ๆ ของซีรีส์นี้ เราคุยกันเรื่อง "วิธีสั่งงาน" AI มาเยอะแล้ว เขียน prompt ให้ชัด, ให้ AI ซักเราจนสเปกนิ่ง (/grill-me),
กั้นห้อง context ด้วย sub-agent, ส่งไม้ต่อข้ามแชทด้วย /handoff
คราวนี้ขอเปลี่ยนมุมมาเล่าเรื่องการ "จูนรอบคัน" ให้ตัว Claude เอง เพราะตัวโมเดลเก่ง ๆ อย่างเดียวยังไม่พอ
คนที่ใช้ AI ได้คุ้มที่สุดมักไม่ใช่คนที่พิมพ์เก่งกว่า แต่เป็นคนที่ตั้งค่ารอบตัวมันได้ถูกจุด
เรื่อง "จูนรอบคัน" นี่มีของให้เล่าเยอะ ผมเลยขอแบ่งเป็น สองตอน ตอนแรก (บทนี้) ขอโฟกัสสองเรื่องที่เป็น "ฐาน" ก่อน เลือกโมเดลให้ถูกงาน กับ วางระบบความจำ ให้ AI เลิกลืม เพราะสองอย่างนี้ทำให้ Claude คุ้มขึ้นทันทีโดยยังไม่ต้องติดตั้งอะไรเพิ่มเลย ส่วนพวก "ของเสริม" นอกกล่อง (ต่อมือให้คุมเบราว์เซอร์ สแกนช่องโหว่ ลดโทเคน ฯลฯ) ยกไปเล่าใน ตอนที่ 2
Claude มีหลายรุ่น เรียงจากเบาไปหนักคร่าว ๆ คือ Haiku (เร็ว/ถูก) → Sonnet (สมดุล) → Opus (แรง/ฉลาด เอาไว้งานหนัก) → Fable (แรงสุด/แพงสุด ราคาราว 2 เท่าของ Opus เก็บไว้เฉพาะงานยาว ๆ ยาก ๆ ที่ Opus เอาไม่ค่อยอยู่จริง ๆ) ความเข้าใจผิดที่พบบ่อยคือ "ก็เลือกตัวแรงสุดไว้ก่อนสิ ดีที่สุดนี่นา" ซึ่งเปลืองทั้งเงินและเวลาโดยไม่จำเป็น เหมือนจ้างสถาปนิกมานั่งถ่ายเอกสาร มันทำได้แหละ แต่มันเกินตัวงาน
หัวใจคือจับคู่ "ชนิดงาน" กับ "รุ่นโมเดล" ให้พอดี งานยิ่ง "กลไก" (mechanical ทำตามขั้นตอนตายตัว ไม่ต้องใช้วิจารณญาณ) และตัดสินใจน้อย ยิ่งใช้รุ่นเล็กได้ งานยิ่งต้องคิดลึก ตัดสินใจเยอะ หรือเดิมพันสูง (เช่นตรวจงานคนอื่น) ค่อยขยับขึ้นรุ่นใหญ่
เคล็ดที่กำลังฮิตในช่วงนี้คือ "ให้คนละรุ่นทำกับตรวจ" ใช้ Sonnet ลุยเขียนโค้ดหรือร่างเนื้อหาให้เสร็จก่อน แล้วค่อยสลับไปให้รุ่นแรงกว่า (Opus หรือ Fable) มาสวมบทบาท "หัวหน้าที่พิถีพิถัน" คอยตรวจทาน หาช่องโหว่ หรือรีวิว ข้อดีคือมุมมองที่มาตรวจเป็นคนละหัว ไม่ใช่ตัวที่เพิ่งเขียนมาปกป้องงานตัวเอง มักเจอจุดพลาดที่ตัวเขียนมองข้าม
โยงกับของเดิม
หลักการนี้ต่อยอดกับเรื่อง sub-agent ได้ตรง ๆ เวลาแตกงานให้ sub-agent
คุณกำหนดโมเดลของแต่ละตัวแยกกันได้ (ช่อง model ในไฟล์ agent) เช่นให้ตัวที่ไป "ค้นและอ่านโค้ด" ใช้ Haiku
ส่วนตัวที่ "ตัดสินใจสถาปัตยกรรม" ใช้ Opus แค่นี้ก็คุมต้นทุนได้อีกชั้นโดยไม่ต้องทำเอง ในหน้าแชทก็สลับสด ๆ ได้ด้วยคำสั่ง /model
แต่ส่วนที่ยากจริง ๆ ของอาวุธชิ้นนี้ ไม่ใช่การ "จำว่ารุ่นไหนทำอะไร" ตารางข้างบนดูก็จบแล้ว ที่ยากกว่าคือตอนเลือกจริง เรามักไม่ได้เลือกด้วย "ชนิดงาน" แต่เผลอเลือกด้วย "ความรู้สึกว่าใช่" โดยไม่รู้ตัว และความรู้สึกนั้นแหละที่หลอกเราเก่งที่สุด
หลักการแม่: อย่าให้ "ความรู้สึกว่าใช่" เป็นคนเลือกโมเดล
มีกับดักทางจิตวิทยาชื่อ cognitive fluency ที่ทำงานเงียบ ๆ ตรงนี้พอดี: เวลาคำตอบออกมาเร็ว ลื่น อ่านเข้าใจง่าย สมองเราจะแอบสรุปเองว่า "นี่มันถูกแน่ ๆ" ทั้งที่ความลื่นไม่ได้เกี่ยวอะไรกับความถูกต้องเลย รุ่นเล็กอย่าง Haiku ตอบเร็วและฟังดูมั่นใจเสมอ มันเลยน่าหยิบมาใช้กับทุกงานโดยไม่รู้ตัว และเราจะ "เชื่อ" คำตอบมัน เพราะมันฟังดูมั่น ไม่ใช่เพราะมันคิดลึกพอสำหรับงานนั้น
สังเกตว่านี่คือกับดักคนละด้านกับ "แรงสุดไว้ก่อน" ที่พูดตอนต้น ด้านนั้นคือจ่ายแพงเกินตัวงาน ด้านนี้คือประหยัดเกินตัวงานจนได้คำตอบตื้นมาแบบเนียน ๆ แต่ทั้งสองด้านโตมาจากรากเดียวกัน: ตัดสินโมเดลด้วย "ความเคยชิน/ความรู้สึก" แทน "ชนิดงานตรงหน้า"
แกะคำศัพท์
Cognitive fluency อ่านว่า "คอกนิทิฟ ฟลูเอนซี" แปลว่า "ความลื่นไหลในการรับรู้" (cognitive = เกี่ยวกับการคิด/รับรู้, fluency = ความคล่อง/ลื่น) ปรากฏการณ์ที่สมองเอา "ความง่ายในการประมวลข้อมูล" มาเข้าใจผิดว่าเป็น "ความถูกต้อง" อะไรที่อ่านลื่น ฟังคุ้น หรือมาถึงเร็ว เลยดูน่าเชื่อกว่าที่ควรจะเป็น
ลองมองไกลอีกนิด ทำไม Anthropic ถึงออกโมเดลเป็นไลน์อัปหลายรุ่น (Haiku → Sonnet → Opus → Fable) แทนที่จะทำ "โมเดลเทพตัวเดียว" ให้จบ ๆ? (ย้ำก่อนว่าอันนี้เป็นเลนส์ตีความ ไม่ใช่คำประกาศเจตนาแทนบริษัท) มองได้แบบนี้: การมีหลายรุ่นให้เลือก คือการยอมรับเชิงดีไซน์ว่า "คำตอบเร็ว-มั่นใจตัวเดียวสำหรับทุกงาน" มันเป็นกับดัก งานแต่ละแบบต้องการ "ความลึกของการคิด" ไม่เท่ากัน และการที่เราต้องเลือกรุ่นเอง ก็คือการถูกบังคับให้หยุดถามตัวเองสักวินาทีว่า "งานตรงหน้านี้ ต้องคิดลึกแค่ไหน" ซึ่งเป็นคำถามที่กัน Low-Order Thinking (การคิดตื้น รับคำตอบแรกโดยไม่ขุดลงไปตรวจ) ได้ดีที่สุด
เรื่องนี้เชื่อมกับ "jagged frontier" ในบทมุมมองโดยตรง: งานวิจัยพบว่า AI มักมั่นใจแม้ตอนมันผิด แล้วลากคนให้ผิดตาม cognitive fluency คือคำอธิบายเชิงจิตวิทยาว่าทำไมเราถึงโดนลากง่ายขนาดนั้น เพราะคำตอบที่ผิดแต่ลื่น มันข้ามด่านตรวจของสมองเราไปแบบเงียบ ๆ การเลือกโมเดลให้พอดีงานตั้งแต่ต้น จึงเป็นด่านแรกที่กันเราไม่ให้ตกหลุมนี้
"สอน AI เท่าไหร่มันก็ไม่จำ" เป็นเสียงบ่นที่ได้ยินบ่อย ปัญหาส่วนหนึ่งอยู่ที่ memory (ความจำระยะยาวที่โหลดเข้ามาทุกครั้งที่เริ่มงานใหม่) ถูกใช้ผิดวิธี หลายคนสั่งให้จำโน่นจำนี่ปนกันมั่วไปหมด จนพอเปิดงานใหม่ทีเดียว memory ก็บวมกินพื้นที่ context ไปเยอะแล้วตั้งแต่ยังไม่ทันสั่งอะไร (ทำไม context เต็มแล้วถึงแย่ อ่านได้ในบทความ Context Pollution)
ก่อนจะไปเรื่องไฟล์ ขอชวนมองภาพ "ความจำ" แบบเด็ก CS (ย่อจาก computer science สาขาวิทยาการคอมพิวเตอร์) สักนิด เพราะพอเห็นภาพนี้แล้วที่เหลือจะง่ายขึ้นเยอะ ความจำของคนเราเองก็มีหลายชั้นอยู่แล้ว: working memory (อ่านว่า "เวิร์กกิ้ง เมมโมรี" แปลว่า "ความจำใช้งาน" สิ่งที่เรากำลังคิด/ท่องค้างไว้ในหัว ณ วินาทีนี้ เช่นเบอร์โทรที่เพิ่งได้ยินแล้วรีบกด), ความจำระยะสั้น (จำได้แค่ชั่วโมงนี้วันนี้ เดี๋ยวก็เลือน), และความจำระยะยาว (ฝังแน่นข้ามปี)
ที่สนุกคือคอมพิวเตอร์ลอกโครงนี้มาเป๊ะ ๆ เขาเรียกว่า memory hierarchy (อ่านว่า "เมมโมรี ไฮราร์คี" แปลว่า "ลำดับชั้นความจำ") กฎคือยิ่งอยู่ใกล้ "ตัวคิด" ยิ่งเร็วแต่เล็ก ยิ่งไกลยิ่งช้าแต่ใหญ่และถูกลง: CPU (อ่านว่า "ซีพียู" หน่วยประมวลผล ตัวที่คิดเลขจริง ๆ) มี cache (อ่านว่า "แคช" แปลว่า "ที่พักของใกล้มือ") จิ๋ว ๆ ติดตัวไว้ของที่ใช้บ่อยที่สุด · RAM (อ่านว่า "แรม") ใหญ่ขึ้นมาหน่อย เก็บของที่กำลังเปิดใช้อยู่ แต่ดับไฟปุ๊บหายเกลี้ยง · Harddisk / SSD ใหญ่สุด ช้าสุด แต่เก็บถาวร ปิดเครื่องแล้วของยังอยู่
ทีนี้พอมีลำดับชั้นแบบนี้ วงการจัดเก็บข้อมูลเลยตั้งชื่อเล่นให้แต่ละชั้นตามว่ามัน "ถูกเรียกใช้บ่อยแค่ไหน" ข้อมูลที่แตะบ่อย อยู่ใกล้ตัวคิด เรียกว่าร้อน (Hot) ส่วนข้อมูลที่นาน ๆ เปิดที นอนอยู่ในคลังลึก เรียกว่าเย็น (Cold) (Hot อ่านว่า "ฮอต", Cold อ่านว่า "โคลด์") พอเอาสามคอลัมน์ (คน / คอมพิวเตอร์ / Claude) มาวางเทียบกัน มันจะทับกันเป็นชั้น ๆ พอดีแบบนี้:
โฟกัสที่คอลัมน์ขวาสุด สองชั้นที่เราจัดการได้จริงบน Claude คือ Hot กับ Cold:
แล้ว "working memory" ของ Claude อยู่ไหน?
ก็คือ context window ที่มันกำลังคิดอยู่ตอนนั้นนั่นเอง ชั้นบนสุดของบันได เร็วสุดแต่เล็กและมีจำกัด ทั้ง Hot และ Cold สุดท้ายต้องถูกดึงขึ้นมา "วางบนโต๊ะ" ตรงนี้ถึงจะเอามาคิดได้ เพราะงั้นถ้าเทของลงโต๊ะเยอะเกิน (memory บวม + คุยยาว) โต๊ะก็รก แล้ว AI ก็เริ่มเพี้ยน นั่นแหละอาการ context pollution ที่เล่าไปในบทก่อน หัวใจของการจัดความจำเลยคือ "วางเฉพาะของที่ต้องใช้ตอนนี้บนโต๊ะ"
ตัว Cold Memory นี้เก็บที่ไหนก็ได้ที่เป็นไฟล์ในเครื่อง แต่เครื่องมือที่คนนิยมจับมาทำหน้าที่นี้มากที่สุดคือ Obsidian เดี๋ยวเจาะรายละเอียดวิธีใช้กันตอนท้ายบท ตอนนี้จำภาพคร่าว ๆ ไว้ก่อนว่ามันคือ "สมุดจดถาวร" ที่ทั้งเราและ AI เปิดอ่าน-เขียนได้ตรง ๆ เพราะมันเก็บเป็นไฟล์ข้อความธรรมดาในเครื่องเรา ไม่ได้ล็อกอยู่ในระบบปิดของใคร
ส่วนที่ผมชอบที่สุดในแนวคิดนี้คือไฟล์เล็ก ๆ ชื่อ learning.md วิธีใช้คือเขียนกติกาไว้ใน CLAUDE.md ของทุกโปรเจกต์ว่า
"ถ้าทำอะไรพลาดแล้วแก้ได้แล้ว ให้จดความผิดพลาดนั้น + วิธีแก้ ลงไฟล์นี้ด้วย และให้อ่านไฟล์นี้ทุกครั้งก่อนเริ่มงาน"
ผลคือ AI จะค่อย ๆ สะสม "บทเรียน" ของมันเอง แล้วไม่เดินลงหลุมเดิมซ้ำ ๆ
คนใช้ Claude Code น่าจะคุ้น
ไอเดีย learning.md ก็คือญาติสนิทของหัวข้อ "Gotchas learned the hard way" ที่หลายคนเขียนไว้ท้าย CLAUDE.md นั่นเอง
บทเรียนที่ควรจดก็แบบ "เคยเผลอให้ AI แก้ไฟล์ที่ระบบสร้างให้อัตโนมัติ พอสั่ง build ทีงานที่แก้หายเกลี้ยง เลยจดไว้ว่าห้ามแตะไฟล์ในโฟลเดอร์ที่ถูก generate เอง"
ต่างกันแค่จะแยกเป็นไฟล์ learning.md หรือรวมไว้ใน CLAUDE.md เลยก็ได้ตามถนัด
คำถามที่ค้างหลังอ่านจบคือ "เข้าใจ concept แล้ว แต่ต้องนั่งสั่งเองทุกครั้งไหม?" ขอเคลียร์ก่อนว่าสามชั้นนี้เป็นไฟล์คนละไฟล์ คนละหน้าที่ ไม่ใช่ยัดรวมไว้ที่เดียว และมี 2 ทางให้เลือก: ใช้ระบบ memory ที่ Claude Code มีในตัว (อัตโนมัติสุด) หรือจัดไฟล์เองแบบมือ (ใช้ได้กับทุก agent และตรงกับที่โพสต์ต้นทางทำ)
ทางลัด: Claude Code จำให้เองได้แล้ว (auto memory)
Claude Code รุ่นใหม่ (ตั้งแต่ v2.1.59) มีระบบ auto memory ที่ทำงานใกล้เคียงแนวคิด Hot/Cold นี้แบบสำเร็จรูป มันจดสิ่งที่เรียนรู้ (คำสั่ง build, แพตเทิร์น, บทเรียน) ลงไฟล์ในเครื่องให้เอง
โดยมีไฟล์สารบัญ MEMORY.md ที่โหลดตอนเริ่มงาน (เฉพาะส่วนหัว) ส่วนรายละเอียดแตกเป็นไฟล์ย่อยที่เปิดอ่านเฉพาะตอนต้องใช้ ก็คือภาพ Hot (สารบัญ) / Cold (ไฟล์ย่อย on-demand) นั่นเอง
การกระทำเหลือแค่พิมพ์ /memory เพื่อดู/เปิด-ปิด และเวลาอยากให้จำอะไรก็บอก "จำไว้ว่า…" (เปิดใช้เป็นค่าเริ่มต้นอยู่แล้ว)
ส่วนถ้าอยากคุมเอง ใช้ agent ที่ไม่มี auto memory หรือทำแบบ tool-agnostic ตามโพสต์ต้นทาง ก็จัด 3 ไฟล์แยก ตามนี้:
สเต็ป 1 (Hot): CLAUDE.md ต่อโปรเจกต์ จัดให้ผอม ไฟล์นี้ Claude Code auto-load ทุก session อยู่แล้ว หน้าที่เราคือกันไม่ให้มันบวม เก็บเฉพาะเรื่องของโปรเจกต์นี้
สเต็ป 2 (learning.md): เป็นไฟล์แยก แล้ว "เชื่อม" ให้โหลดจริง จุดที่คนมักพลาดคือแค่เขียนใน CLAUDE.md ว่า "ให้อ่าน learning.md" ซึ่งเป็นแค่คำเตือน ไม่การันตีว่าจะอ่าน วิธีที่ชัวร์กว่าคือใช้ import ที่ Claude Code รองรับ: ใส่บรรทัด @learning.md ใน CLAUDE.md มันจะดึงไฟล์เข้า context ตอนเริ่มงานจริง ๆ แล้วเขียนกติกาการจดกำกับไว้ด้วย
# ...ส่วนอื่น ๆ ของ CLAUDE.md...
# ดึง learning.md เข้ามาทุกครั้งที่เริ่มงาน
# (อย่าใส่ backtick คร่อม `@learning.md` ไม่งั้นมันจะกลายเป็นข้อความเฉย ๆ ไม่ import)
@learning.md
## กติกาการจดบทเรียน
- เมื่อแก้บั๊ก/ปัญหาที่ "ไม่ตรงไปตรงมา" สำเร็จ ให้ต่อท้าย learning.md หนึ่งย่อหน้า:
(1) อาการ (2) สาเหตุจริง (3) วิธีแก้ (4) วิธีกันไม่ให้เกิดซ้ำ
- เขียนกระชับ ต่อท้ายเท่านั้น อย่าลบบทเรียนเก่า (อีกทางที่ได้ผลพอกันคือวางไฟล์ไว้ใน .claude/rules/ ซึ่ง Claude Code โหลดให้อัตโนมัติทั้งไฟล์ทุก session เลือกอย่างใดอย่างหนึ่ง ไม่ต้องทำทั้งคู่)
สเต็ป 3 (Cold): คลังระยะยาว (เช่น Obsidian) ปล่อยเป็น on-demand ชั้นนี้อย่า import เข้า CLAUDE.md เพราะจะลาก context ให้บวมทุกครั้งที่เปิดงาน ตั้งใจให้มันเปิดเฉพาะตอนต้องใช้: จบงานใหญ่ค่อยสั่ง "สรุปลง vault ที่ <path>" กลับมาทำต่อค่อยสั่ง "อ่าน <path> ก่อน" ถ้าอยากให้ดึงเองอัตโนมัติต้องต่อด้วย hook หรือ MCP ของ Obsidian
สรุปว่าต้อง manual แค่ไหน
Hot (CLAUDE.md) auto-load อยู่แล้ว แค่จัดให้ผอม · learning.md เชื่อมด้วย @import หรือ .claude/rules/ ครั้งเดียวจบ แล้วอ่าน/จดเองตามกติกา ·
Cold ยังต้องสั่งเป็นครั้งคราว (จนกว่าจะต่อ hook/MCP) หรือถ้าขี้เกียจตั้งเอง เปิด auto memory ในตัวก็ครอบเกือบทั้งหมดให้อัตโนมัติ
ตะกี้เกริ่นชื่อ Obsidian ไปแล้วว่าคนนิยมใช้เป็น Cold Memory แต่หลายคนอาจยังไม่รู้จักมันเลย เลยขอเล่าให้เห็นภาพหน่อย เพราะพอเข้าใจว่ามัน "เป็น" อะไร จะเห็นทันทีว่าทำไมมันเข้าคู่กับ AI ได้ลงตัว
แกะคำศัพท์
Obsidian อ่านว่า "ออบซิเดียน" แปลตรงตัวว่า "หินออบซิเดียน" หินภูเขาไฟสีดำเงาที่คนโบราณเอามาเจียรเป็นใบมีดคม ๆ (เป็นเหตุผลที่โลโก้มันเป็นอัญมณีเจียรเหลี่ยม) ในที่นี้คือแอปจดโน้ตแบบ local-first (อ่านว่า "โลคัล-เฟิร์สต์" = เอาไฟล์ในเครื่องเราเป็นหลัก ไม่ใช่ก้อนข้อมูลบนคลาวด์ของบริษัท) ตัวแอปฟรีสำหรับใช้ส่วนตัว
การเริ่มใช้ก็เบากว่าที่คิด โหลดตัวแอปฟรีจาก obsidian.md (มีทั้ง Windows / Mac / Linux และมือถือ) เปิดครั้งแรกมันจะให้ "สร้าง vault" ซึ่งจริง ๆ ก็คือชี้ไปที่โฟลเดอร์ว่าง ๆ สักอันในเครื่องแล้วตั้งชื่อ เท่านั้นเอง จากนั้นกด New note พิมพ์อะไรลงไปก็ได้ มันจะเซฟเป็นไฟล์ .md ในโฟลเดอร์นั้นให้อัตโนมัติ ไม่ต้องตั้งค่าอะไรเพิ่ม ถ้าเคยพิมพ์ข้อความในโปรแกรมจดโน้ตทั่วไปก็ใช้เป็นทันที ส่วนลูกเล่นพวกลิงก์/กราฟค่อย ๆ เก็บทีหลังได้
ที่ต้องจำไว้อย่างเดียวคือ "vault มันวางอยู่ตรงพาธไหนในเครื่อง" เพราะเดี๋ยวเราจะเอาพาธนั้นไปบอก AI ให้อ่าน-เขียนไฟล์ในโฟลเดอร์เดียวกัน พอมองแบบนี้ Obsidian ก็เป็นแค่ "หน้าจอสวย ๆ" ที่เราไว้เปิดดู/แก้โน้ตด้วยตาตัวเอง ส่วนตัวไฟล์จริงที่อยู่ในโฟลเดอร์ต่างหากที่เป็นสะพานเชื่อมกับ AI
หัวใจของมันมีอยู่ไม่กี่อย่าง แต่ทุกอย่างล้วนเป็นมิตรกับ AI พอดี:
.md (ข้อความล้วน) นอนอยู่ในโฟลเดอร์บนเครื่องเรา เรียกโฟลเดอร์นั้นว่า vault (อ่านว่า "วอลต์" แปลว่า "ห้องนิรภัย/คลัง") ไม่มีฐานข้อมูลลึกลับ ไม่ต้องแปลงไฟล์ AI อ่าน-เขียนได้ตรง ๆ เหมือนไฟล์โค้ดทั่วไป และเปิดด้วยโปรแกรมอะไรก็ได้ตลอดไป ไม่ผูกกับ Obsidian
[[ชื่อโน้ต]] เพื่อโยงไปโน้ตอื่น แล้วโน้ตปลายทางจะ "รู้" เองว่ามีใครลิงก์หามันบ้าง เหมาะกับ AI มากเพราะมันเดินตามลิงก์ไปหาบริบทที่เกี่ยวข้องได้เอง ไม่ต้องเทข้อมูลทั้ง vault เข้ามาทีเดียว (ตรงกับหลัก"กั้นห้อง context" เป๊ะ)
ทีนี้พอมันเป็นแค่ "โฟลเดอร์ไฟล์ข้อความ" การต่อกับ AI เลยง่ายกว่าที่คิด มีตั้งแต่ท่าง่ายสุดไปจนอัตโนมัติเต็มตัว:
vault/log/2026-07-12.md" หรือ "อ่านโน้ตในโฟลเดอร์ vault/project-x/ ก่อนเริ่ม" ไม่ต้องลงปลั๊กอินอะไรเลย@ อ้างอิงโน้ตใน vault หรือใช้ Plan Mode วางแผนก่อนลงมือ โดยไม่ต้องออกจากแอปจดโน้ตเลย (วิธีลง + ตั้งค่าแบบละเอียดกดดูใน expander ด้านล่าง) แต่ย้ำว่ามันเป็นแค่ "หน้าจอ" เบื้องหลังยังต้องมี Claude Code CLI + สิทธิ์ใช้ Claude (subscription หรือ API) อยู่ดี และรองรับเฉพาะเครื่องเดสก์ท็อปตัวอย่างจริงเวลาใช้เป็น Cold Memory
โครง vault ที่ใช้ได้จริงไม่ต้องซับซ้อน เช่นแยกเป็น daily/ (log ว่าวันไหนทำอะไรกับโปรเจกต์ไหน), projects/<ชื่อ>.md (สรุปสถานะ + decision สำคัญของแต่ละโปรเจกต์), และ decisions/ (เหตุผลเบื้องหลังการตัดสินใจใหญ่ ๆ ที่ไม่อยากลืมว่า "ทำไมตอนนั้นเลือกแบบนี้")
จังหวะใช้: จบงานใหญ่ → สั่ง "สรุป decision วันนี้ลง decisions/ พร้อมเหตุผล" · เปิดงานเก่ากลับมาทำต่อ → สั่ง "อ่าน projects/project-x.md ให้เห็นภาพก่อน" AI เลยรับช่วงต่อได้เหมือนไม่เคยลืม ทั้งที่เป็นคนละ session (ต่อยอดกับเรื่องส่งไม้ต่อใน /handoff ได้ตรง ๆ)
ระวังก่อนต่อ AI เข้ากับ vault
พอ AI อ่าน-เขียน vault ได้ มันก็แก้/ลบโน้ตเราได้ด้วย ก่อนเปิดสิทธิ์เขียน ควรให้ vault อยู่ใต้ git หรือเปิด sync ที่มีประวัติย้อนได้ เผื่อมันเขียนทับผิด จะได้กู้คืนได้ และถ้าใช้ MCP หรือปลั๊กอินจากภายนอก (อย่าง Claudian) ก็เหมือนติดตั้งโค้ดของคนอื่น เปิดดูสักนิดว่ามันขอสิทธิ์ทำอะไรกับไฟล์เราบ้างก่อนต่อ
ความรู้เสริมปิดท้าย: ที่เก็บเป็นไฟล์ในเครื่องนี่แหละคือข้อได้เปรียบใหญ่สุดสำหรับงานนี้ มัน backup ได้ (ขึ้น git, cloud, หรือ Obsidian Sync ก็ได้) ต่อให้เครื่องพังหรือ session หาย "ประสบการณ์" ที่ AI สั่งสมมากับเราก็ยังอยู่ ยกกลับมาใช้ต่อได้เหมือนเดิม เหมือนย้ายสมองของทีมงานขึ้นที่ปลอดภัยไว้ และเพราะเป็น Markdown มาตรฐาน วันหลังอยากเปลี่ยนไปใช้แอปอื่นก็ยกไฟล์ไปได้เลย ไม่ติดล็อก
ก่อนจะไปหา "ของเสริม" ให้จูนสองอย่างที่เป็นฐานก่อน เลือกโมเดลให้พอดีงาน (ไม่ใช่แรงสุดไว้ก่อน) แล้วจัดความจำเป็นชั้น Hot / Cold / learning.md แค่นี้ Claude ก็ทำงานคุ้มขึ้นเยอะ ทั้งประหยัดเงินและเลิกลืมสิ่งที่เราสอน โดยยังไม่ต้องติดตั้งอะไรเพิ่มเลยสักตัว
อ่านต่อ ตอนที่ 2
พอฐานแน่นแล้ว ตอนที่ 2: ของเสริมนอกกล่องที่ควรมี จะพาไปต่อ "มือ-เท้า" ให้ Claude คุมเบราว์เซอร์ด้วย Playwright MCP, สแกนช่องโหว่ด้วย Trivy, ลดโทเคนด้วย Caveman/Ponytail และจัดสายพานงานทั้งเส้นด้วยชุดสกิลของ Matt Pocock
เรียบเรียงและอธิบายใหม่ด้วยคำตัวเอง โดยตรวจสอบข้อเท็จจริงกับแหล่งปฐมภูมิด้านล่าง