AI

สอน Claude ให้จำ: วิธีหยุดความผิดเดิม ๆ ไม่ให้กลับมา

คุณแก้ Claude มันขอโทษ แก้ความผิด แล้วคุณก็เดินหน้าต่อ เช้าวันรุ่งขึ้นคุณเปิดแชตใหม่ — แล้วความผิดเดิมก็กลับมา อาจเป็นรูปแบบวันที่ที่คุณขอให้มันเลิกใช้ หรือไลบรารีที่คุณบอกมันสองครั้งแล้วว่าคุณไม่ได้ใช้ และยังมีปัญหาเงียบ ๆ อีก: เลขคณิตที่มั่นใจแต่ผิด การก้าวกระโดดทางตรรกะเป็นครั้งคราวที่ไม่หนักแน่น

ทั้งหมดนี้ไม่ได้แปลว่าเครื่องมือเสีย มันแปลว่าคุณยังไม่ได้ให้ ความจำ กับ Claude — ที่ที่จะเก็บบทเรียนไว้เพื่อให้เซสชันถัดไปเริ่มต้นโดยรู้มันอยู่แล้ว โพสต์นี้ว่าด้วยวิธีทำสิ่งนั้นอย่างแม่นยำ: ความจำอยู่ที่ไหน วิธีเขียนกฎที่ Claude จะทำตามจริง ๆ มีอะไรเกิดขึ้นโดยอัตโนมัติบ้างไหม (ส่วนใหญ่ไม่ — และนั่นคือสิ่งสำคัญที่ต้องเข้าใจ) และเทคนิคแยกต่างหากสำหรับการแก้เลขคณิตที่ผิด

ทำไมมันถึงลืมตั้งแต่แรก

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

ดังนั้นจริง ๆ แล้วมีสองงาน งานแรก ให้ที่จดจำกับ Claude งานที่สอง เขียนสิ่งที่คุณใส่ลงไปให้เป็น กฎที่มันทำตามได้ ไม่ใช่ความปรารถนาลอย ๆ ทำทั้งสองอย่างให้ถูก แล้วการแก้ไขเดียวกันก็ไม่ต้องให้สองครั้ง

CLAUDE.md — ความจำของโปรเจกต์

สิ่งที่มีประโยชน์ที่สุดที่คุณทำได้คือเก็บไฟล์ชื่อ CLAUDE.md มันเป็นไฟล์ข้อความล้วนที่ Claude อ่าน โดยอัตโนมัติเมื่อเริ่มทุกเซสชัน ก่อนทำอะไรทั้งสิ้น กฎ ข้อตกลง และจุดสะดุดต่าง ๆ ที่คุณใส่ลงไปจะกลายเป็นบริบทประจำของโปรเจกต์นั้น — นำไปใช้ทุกครั้งโดยไม่ต้องเตือน

ความจำ · การแก้ไข“เราใช้สะกดแบบอังกฤษ — "colour" ไม่ใช่ "color" เด็ดขาด”
ไม่มีความจำ

จันทร์ — Claude: "…ตั้งค่าสี color ของแบรนด์…"

คุณ — "สะกดแบบอังกฤษด้วย — colour"

อังคาร — Claude: "…color ของปุ่ม…" 🙄

คุณแก้วันนี้ พรุ่งนี้เป็นแชตใหม่ที่ไม่เคยได้ยินกฎนั้น

เมื่อมี CLAUDE.md
◇ CLAUDE.md
## House style
- Use British spelling (colour,
  organise) — never US spelling.
จันทร์ ✓ · อังคาร ✓ · ทุกแชต ✓

เขียนกฎลงไปครั้งเดียว ทุกเซสชันในอนาคตจะโหลดมันก่อนทำอะไรทั้งสิ้น

มันอยู่ในสองที่หลัก ๆ และคุณจะใช้ทั้งคู่:

  • ความจำของโปรเจกต์CLAUDE.md ที่รากของโปรเจกต์ของคุณ คอมมิตลง Git แล้ว ทั้งทีม (และทุกการรันอัตโนมัติ) จะใช้กฎเดียวกัน นี่คือที่ที่ข้อตกลงเฉพาะโปรเจกต์อยู่
  • ความจำส่วนตัวCLAUDE.md ในโฟลเดอร์ ~/.claude/ ของคุณ มันใช้กับ ทุก โปรเจกต์ของคุณและเป็นของคุณคนเดียว — ความชอบและนิสัยของคุณเอง

คุณไม่ต้องเริ่มจากศูนย์: การรัน /init ในโปรเจกต์จะขอให้ Claude อ่านโค้ดเบสและร่าง CLAUDE.md ฉบับแรกให้คุณ จากตรงนั้นคุณค่อยปรับแต่งด้วยมือ

“มันอัปเดตตัวเองโดยอัตโนมัติไหม?” — มีความจำสองตัว

นี่คือคำถามที่ทุกคนถาม และคำตอบที่ตรงไปตรงมามีสองครึ่ง เพราะ Claude Code เก็บความจำไว้ สอง ตัวจริง ๆ

CLAUDE.md คือตัวที่คุณเขียน และมันไม่อัปเดตตัวเอง เมื่อคุณแก้ Claude มันจะไม่แอบเขียน CLAUDE.md ใหม่ให้คุณ — และนั่นตั้งใจให้เป็นเช่นนั้น ไฟล์นี้คือสมุดกฎที่คุณพิจารณามาแล้ว ควบคุมเวอร์ชันได้ และแชร์กับทีม คุณคงไม่อยากให้มันแก้ตัวเองลับหลังคุณ การเพิ่มกฎ คุณทำได้โดยเปิดไฟล์ รัน /memory เพื่อค้นหาและแก้ไข หรือเพียงบอก Claude ว่า “เพิ่มสิ่งนี้ลง CLAUDE.md: …” แล้วให้มันแก้ให้

ความจำตัวที่สอง เป็น อัตโนมัติ Claude Code เวอร์ชันใหม่ ๆ เก็บ “ความจำอัตโนมัติ” — สมุดโน้ตที่ Claude เขียนถึง ตัวมันเอง ขณะทำงาน บันทึกสิ่งที่มันคิดออกและการแก้ไขที่คุณให้ไว้อย่างเงียบ ๆ โดยที่คุณไม่ต้องทำอะไร มันเปิดอยู่โดยปริยาย ดังนั้นเมื่อคนถามว่า “มันจำเองไม่ได้หรือ?” คำตอบคือ: ในระดับหนึ่ง มันจำได้อยู่แล้ว แต่ความจำอัตโนมัติคือสมุดโน้ตการทำงานของ Claude ไม่ใช่สมุดกฎของคุณ — มันอยู่บนเครื่องของคุณ ไม่ใช่ในรีโพ และมีเพียงดัชนีสั้น ๆ ของมันที่ถูกโหลดในแต่ละเซสชัน สำหรับกฎที่คุณไม่อยากอธิบายซ้ำเด็ดขาด — ข้อตกลงของทีม คำสั่ง “ห้ามทำสิ่งนี้” เด็ดขาด — คุณยังต้องการให้มันอยู่ใน CLAUDE.md เขียนโดยคุณ อย่างตั้งใจ

วิธีที่เร็วที่สุดในการจดบางอย่างทันทีคือ ทางลัด #: เริ่มบรรทัดด้วย # เช่น # we deploy on Fridays — never touch main after 4pm แล้ว Claude จะบันทึกมันลงในความจำอัตโนมัตินั้นทันที ใช้มันเป็นการจดเร็ว ๆ แล้วค่อยเลื่อนตัวที่ควรเก็บขึ้นไปไว้ใน CLAUDE.md เมื่อคุณจัดระเบียบ ส่วนคำสั่ง /memory จะแสดงทุกอย่างที่โหลดอยู่ตอนนี้ ให้คุณเปิดไฟล์ใดก็ได้เพื่อแก้ไข และสลับเปิดหรือปิดความจำอัตโนมัติ

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

เขียนกฎให้เป็นกฎ ไม่ใช่ความปรารถนา

ไฟล์ความจำช่วยได้ก็ต่อเมื่อกฎทำตามได้ เหตุผลที่พบบ่อยที่สุดที่ Claude “เพิกเฉย” ต่อ CLAUDE.md ของคุณคือกฎนั้นคลุมเครือเกินกว่าจะลงมือทำได้ นิสัยสามอย่างทำให้กฎติดทน:

  • เจาะจงและทดสอบได้ “เขียนโค้ดสะอาด” คือความปรารถนา “ฟังก์ชันทำสิ่งเดียว ไม่มีฟังก์ชันยาวเกิน 40 บรรทัด” คือกฎ
  • บอกเหตุผล “ใช้ตัวห่อ api/client.ts ของเราสำหรับการเรียกเครือข่ายทั้งหมด — มันเพิ่ม auth header และ retry และการเลี่ยงมันทำให้เกิด 401 แบบเงียบ ๆ” เหตุผลทำให้ Claude นำกฎไปใช้กับกรณีที่คุณไม่ได้ระบุไว้ได้
  • แสดงตัวอย่างดีเทียบกับแย่ ตัวอย่างสั้น ๆ หนึ่งตัวของวิธีที่ถูกและวิธีที่ผิด มีค่าเท่ากับคำอธิบายหนึ่งย่อหน้า

กฎสองสามข้อที่ใช้ได้ดี พอเป็นแนว:

# Conventions
- Dates are always ISO 8601 (2026-06-29), never DD/MM/YYYY.
- Use British spelling (colour, organise) — this is a UK product.
- Money is stored in integer pence, never floats. Floats cause
  rounding bugs at checkout.
- Never add a dependency without asking — we keep the bundle small.
- Run the test suite before saying a task is done.

ปัญหาเลขคณิตและตรรกะต้องการการแก้ที่ต่างออกไป

การบอก Claude ให้ “ระมัดระวังมากขึ้น” กับเลขคณิตไม่ได้ผล เพราะปัญหาไม่ได้อยู่ที่ความสะเพร่า โมเดลภาษาทำนายข้อความ มันเป็นนักจับแพตเทิร์นที่ยอดเยี่ยม ไม่ใช่เครื่องคิดเลข ขอให้มันคิดเปอร์เซ็นต์ทบต้นในใจ แล้วมันจะให้ตัวเลขที่มั่นใจ รวดเร็ว และผิดเล็กน้อย

การให้เหตุผล · คำนวณให้ดู“อัตราการเลิกใช้ 6% ต่อเดือน จากลูกค้า 41,310 ราย หลัง 6 เดือนเหลือกี่ราย?”
คิดเลขในใจ

น่าจะเหลือลูกค้าราว 33,000 รายหลังหกเดือน

…ไม่ได้แสดงวิธีคิด — และคลาดเคลื่อนไปหลายพัน

มั่นใจ รวดเร็ว — และผิดแบบเงียบ ๆ โมเดลเดาเลขคณิตเอา

คำนวณตัวเลขจริง
▷ คำนวณ
41310 * (1 - 0.06) ** 6
= 41310 * 0.6899
= 28,500 customers
✓ แม่นยำ และคุณตรวจสอบได้

บอกให้มันคำนวณ ไม่ใช่ประมาณ มันจะรันการคำนวณและแสดงวิธีทำให้ดู

การแก้ไม่ใช่การทำให้มันพยายามหนักขึ้น — แต่คือการ หยุดให้มันคิดเลขในใจ บอกให้มันคำนวณคำตอบด้วยเครื่องมือ (รันสนิปเป็ตโค้ด หรือสร้างสูตรในสเปรดชีต) และให้ แสดงวิธีทำ เพื่อให้คุณตรวจสอบได้ Claude สมัยใหม่รันโค้ดเพื่อคำนวณได้ และตัวเลขที่มันคำนวณและพิมพ์ออกมาคือสิ่งที่คุณตรวจสอบได้ ส่วนตัวเลขที่มัน “รู้เอง” นั้นตรวจสอบไม่ได้

มันยังช่วยถ้าให้มัน คิดก่อนตอบ โมเดล Claude รุ่นใหม่สามารถใช้ขั้น “คิด” แบบขยาย — กระดาษทดส่วนตัวที่มันคิดปัญหาให้จบก่อนตอบ — และ Anthropic แนะนำให้ใช้มันโดยเฉพาะกับเลขคณิตหลายขั้นและตรรกะที่ยุ่งยาก ซึ่งมันช่วยเพิ่มความแม่นยำได้อย่างวัดได้ ในทางปฏิบัติมันง่ายเหมือนการขอให้มัน “คิดเรื่องนี้ให้รอบคอบและแสดงแต่ละขั้น” ก่อนที่มันจะตัดสินใจให้คำตอบ

แนวคิดเดียวกันแก้ตรรกะที่ไม่มั่นคงได้ ขอให้มัน คิดทีละขั้นและแสดงเหตุผล แทนการกระโดดไปที่คำตอบ และเพิ่มขั้นตรวจสอบ — “ตอนนี้ตรวจผลลัพธ์นั้นเทียบกับตัวเลขเดิม” สำหรับอะไรที่สำคัญจริง ๆ การเคลื่อนที่แข็งแกร่งที่สุดคือให้มันเขียนเทสต์: เทสต์ผ่านหรือไม่ผ่าน และนั่นไม่ใช่เรื่องความคิดเห็น คุณยังฝังสิ่งนี้ลงในความจำได้ด้วย:

# Reasoning
- For any non-trivial calculation, compute it with code and show
  the working. Never estimate a number you can compute.
- For tricky logic, reason step by step, then verify the result
  before presenting it.

สามเหตุผลที่ไฟล์ความจำถูกเพิกเฉย

  1. มันยาวเกินไป CLAUDE.md ที่อืดเกินจะถูกอ่านผ่าน ไม่ได้ถูกซึมซับ คำแนะนำที่ใช้ได้จริงคือให้แต่ละไฟล์อยู่ภายในราว 200 บรรทัด ทุกบรรทัดควรคู่ควรกับที่ของมัน — ถามว่า “การลบบรรทัดนี้จะทำให้เกิดความผิดพลาดไหม?” ถ้ามันยังโตขึ้นเรื่อย ๆ นั่นเป็นสัญญาณว่าบางส่วนควรอยู่ในไฟล์กฎที่กำหนดตามพาธ หรืออยู่ใน สกิล แทน
  2. กฎคลุมเครือ ดูข้างต้น — “ให้สม่ำเสมอ” ทำตามไม่ได้ “ใช้การเยื้องสองช่องว่าง” ทำตามได้
  3. มันขัดแย้งกันเอง กฎสองข้อที่ดึงไปคนละทางจะหักล้างกัน ทบทวนไฟล์เป็นครั้งคราวและลบบรรทัดที่ล้าสมัยออก

เมื่อบทเรียนใหญ่กว่าหนึ่งโปรเจกต์

CLAUDE.md ไว้สำหรับข้อเท็จจริงและกฎ มีเพื่อนบ้านสองอย่างที่ควรรู้ สกิล ไว้สำหรับ “ทำ งาน นี้แบบนี้เสมอ” — วิธีทำซ้ำได้ที่คุณมอบให้ครั้งเดียว (เราเจาะลึกมันไว้ ที่นี่) และ ความจำถาวร ให้ Claude เก็บโน้ตที่ครอบคลุมหลายโปรเจกต์และหลายเซสชัน เพื่อให้งานที่ยาวนานไม่ต้องเริ่มจากความเย็นชาทุกครั้ง เครื่องมือต่างกัน แต่สัญชาตญาณเดียวกัน: เขียนบทเรียนลงในที่ที่จะถูกอ่านอีกครั้ง

สรุป

Claude จะไม่จำแทนคุณ — แต่มันจะไม่มีวันลืมสิ่งที่คุณเขียนลงไป ความผิดที่ทำให้คุณคลั่งเกือบทั้งหมดคือการแก้ไขที่ไม่มีที่อยู่ ให้บ้านกับมันใน CLAUDE.md เรียบเรียงเป็นกฎพร้อมเหตุผล และให้มันคำนวณตัวเลขจริงแทนการเดา สิบนาทีที่เปลี่ยนการแก้ไขห้าครั้งล่าสุดของคุณให้เป็นห้าบรรทัด คือสิ่งที่ให้ผลตอบแทนสูงสุดที่คุณจะทำกับเครื่องมือนี้ตลอดทั้งสัปดาห์ — เพราะมันคือครั้งสุดท้ายที่คุณต้องให้การแก้ไขห้าข้อนั้น

ต้องการความช่วยเหลือในการนำไปปฏิบัติจริงไหม?

เราเปลี่ยนกลยุทธ์ Adobe ข้อมูล และ AI ให้เป็นผลลัพธ์ที่ส่งมอบจริงและวัดได้