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 ช่วยดึงมันออกมาจากวิธีที่ผมทำงานอยู่แล้ว
ขั้นตอนจริงๆ ของผม:
เปิด Claude web (หรือ GPT หรือ chatbot อะไรก็ได้ที่คุณคุยด้วยบ่อยๆ)
บอกมันว่า:
promptจากที่เราคุยกันมาทั้งหมด ช่วยดึง pattern การทำงานของผมออกมาหน่อย — ผมตัดสินใจยังไง ผมชอบทำงานแบบไหน ผมมักไม่เอาอะไร ผมชอบให้มันทำงานแบบไหน เขียนออกมาเป็น rules ที่ AI ตัวอื่นจะเอาไปใช้ได้
มันจะสรุปออกมาเป็น rules — เพราะจากที่คุยกันมา มันพอมองออกแล้วว่าเราคิดและทำงานแบบไหน
เอา rules นั้นไปใส่ใน CLAUDE.md ใน project ของคุณ
แค่นี้จบ แล้ว 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 ให้ตัวมันเอง