Agent Dev Thai Academyprinciples · patterns · architecture

CLAUDE.md + Mental Model Extraction

ผมไม่ได้นั่งเขียน CLAUDE.md เอง แต่ให้ chatbot ที่คุยด้วยบ่อยดึงวิธีตัดสินใจ voice และ skill trigger ของผมออกมาเป็น rules แล้วเอาไปใส่ พร้อม prompt 3 ตัวให้เอาไปใช้ต่อ

ผมเขียน CLAUDE.md ไม่เป็น

ผมไม่เคยนั่งอ่าน guide เรื่อง prompt engineering แบบจริงจังเลย ไม่เคยเรียน course สักอัน

แต่ CLAUDE.md ของผมมี 400+ บรรทัด มี rules, skill triggers, decision framework ครบ แล้ว Claude Code ทำตามนี้ได้ทุก session

ผมทำยังไง?

ผมไม่ได้นั่งเขียนมันเอง ผมให้ AI ช่วยดึงมันออกมาจากวิธีที่ผมทำงานอยู่แล้ว


ขั้นตอนจริงๆ ของผม:

  1. เปิด Claude web (หรือ GPT หรือ chatbot อะไรก็ได้ที่คุณคุยด้วยบ่อยๆ)

  2. บอกมันว่า:

promptจากที่เราคุยกันมาทั้งหมด ช่วยดึง pattern การทำงานของผมออกมาหน่อย — ผมตัดสินใจยังไง ผมชอบทำงานแบบไหน ผมมักไม่เอาอะไร ผมชอบให้มันทำงานแบบไหน เขียนออกมาเป็น rules ที่ AI ตัวอื่นจะเอาไปใช้ได้

  1. มันจะสรุปออกมาเป็น rules — เพราะจากที่คุยกันมา มันพอมองออกแล้วว่าเราคิดและทำงานแบบไหน

  2. เอา rules นั้นไปใส่ใน CLAUDE.md ใน project ของคุณ

  3. แค่นี้จบ แล้ว Claude Code จะอ่านไฟล์นี้ทุกครั้งที่เปิด session ใหม่ มันจะจับวิธีคิดเราได้ ไม่ใช่แค่รอทำตามคำสั่ง


ตัวอย่างสิ่งที่ผมดึงออกมา:

🔹 Decision Classification
ผมแบ่ง decision เป็น 3 ระดับ:

  • R0 (กลับตัวไม่ได้) → หยุด ถามก่อน
  • R1 (กลับตัวได้แต่แพง) → ทำได้ แต่บอกด้วย
  • R2 (กลับตัวง่าย) → ทำเลย ไม่ต้องถาม

ผมไม่ได้คิด framework นี้ขึ้นมาเอง ผมแค่สังเกตว่าตัวเองตัดสินใจแบบนี้อยู่แล้ว แล้วให้ Claude web เขียนออกมาเป็น rule พอคิดแบบนี้ มันง่ายขึ้นเยอะ

🔹 Voice & Personality
ผมบอก Claude web ว่า "วิเคราะห์สไตล์การเขียนของผมหน่อย — tone เป็นยังไง ใช้คำแบบไหน มีอะไรที่ผมจะไม่พูดเด็ดขาด"

มันสรุปออกมาว่า:

  • Direct ไม่ใช้คำเยิ่นเย้อ
  • ไม่พูดว่า "Great question!" หรือ "I'd be happy to help"
  • ถ้าไม่เห็นด้วยก็พูดตรงๆ

ผมก็เอาไปใส่ใน CLAUDE.md แล้ว Claude Code ก็เลิกเป็น yes-man ตั้งแต่นั้น

🔹 Skill Triggers
ผมมี table ที่บอกว่า "ถ้าผมพูดถึง keyword นี้ ให้เรียก skill นี้ขึ้นมา"

เช่น:

  • ถ้ามี URL → เรียก link triage skill
  • ถ้าพูดว่า "standup" → เรียก PM skill
  • ถ้าพูดว่า "diagram" → เรียก visual explainer skill

อันนี้ผมก็แค่บอก Claude web ว่า "list หัวข้อที่ผมถามบ่อย แล้วจัดกลุ่มให้หน่อย" มันก็จัดมาเป็น trigger table ให้เลย


ทำไมวิธีนี้ดีกว่า prompt engineering:

จุดที่หลายคนพลาดคือไปนั่ง optimize prompt ทีละอัน แต่ของผมคือเอา pattern ทั้งก้อนออกมาก่อน

Prompt engineering = เขียน prompt ดีๆ ทีละอัน
Mental model extraction = ดึงวิธีคิดทั้งหมดของคุณออกมาทั้งชุด แล้ว AI ทุกตัวเอาไปใช้ได้

คุณไม่ต้องเก่ง prompt แค่คุยกับมันบ่อยพอจนมันจับ pattern เราได้ แล้วขอให้มันดึงออกมา


Prompt ที่ใช้ดึง (เอาไปใช้เลย):

Prompt 1 — ดึง work patterns:
"Analyze all our conversations. Extract my work patterns: how I make decisions, what I prefer, what I reject, how I communicate. Write it as a set of rules that another AI can follow."

Prompt 2 — ดึง voice:
"Analyze how I write messages. What's my tone? What words do I use? What do I never say? Write a 'Voice' section that another AI can use to match my communication style."

Prompt 3 — ดึง skill triggers:
"List the topics I ask about most frequently. Group them into categories. For each category, write a trigger condition (if user mentions X, do Y). Format as a table."


สิ่งที่ผมได้จาก CLAUDE.md:

  • Claude Code จำ context ข้าม session ได้ (ผ่าน memory files)
  • มันรู้ว่าเรื่องไหนต้องถาม เรื่องไหนทำเลย
  • มันพูดเหมือนผม ไม่ใช่พูดเหมือน AI ทั่วไป
  • ผมไม่ต้องสอนมันใหม่ทุกรอบ

ผมไม่ได้เก่ง prompt ผมแค่ให้ AI ที่รู้จักผมอยู่แล้ว เขียน rules ให้ตัวมันเอง