Claude Code `/compact` หลังจากนั้นบทสนทนาก่อนหน้านี้ดูไม่ได้ทั้งหมด? ที่จริงแล้วไม่ได้หายไป สอนวิธีเรียกคืนแบบสมบูรณ์

/compact หลังจากข้อความเก่าหายไป? ข้อมูลไม่หาย——PandaNpc เชื่อมต่อประวัติทั้งหมดตามห่วงโซ่การบีบอัด ค้นคืนได้สมบูรณ์ทั้งบนเดสก์ท็อป/เว็บ รองรับการบีบอัดหลายครั้ง และไม่ส่งผลกระทบต่อบริบทจริง

PandaNpcเผยแพร่ครั้งแรกเมื่อ
Claude Code `/compact` หลังจากนั้นบทสนทนาก่อนหน้านี้ดูไม่ได้ทั้งหมด? ที่จริงแล้วไม่ได้หายไป สอนวิธีเรียกคืนแบบสมบูรณ์

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

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

หนึ่ง ทำไมหลังจาก `/compact` ข้อความเก่าถึงมองไม่เห็น

บันทึกเซสชันของ Claude Code จะถูกเขียนลงในไฟล์ JSONL ในเครื่อง (~/.claude/projects/<โปรเจกต์>/<session_id>.jsonl) เมื่อ /compact ถูกเรียกใช้งาน มันจะทำสิ่งหนึ่งที่หลายคนไม่รู้:

  • มันจะ fork session_id ใหม่ เปิดไฟล์ JSONL ใหม่ โดยบรรทัดแรกคือบทสรุปที่ถูกบีบอัด;
  • บทสนทนาทั้งหมดก่อนที่คุณบีบอัด ยังคงอยู่ในไฟล์ JSONL เก่า โดยไม่มีการเปลี่ยนแปลง;
  • หลังจากนั้น claude --resume จะทำงานต่อจากเซสชัน ล่าสุด เท่านั้น ไม่โหลดไฟล์เก่ามาแสดง

ดังนั้นสิ่งที่คุณเห็นว่า "ประวัติศาสตร์หายไป" แท้จริงแล้วคือ: ข้อมูลไม่ได้หายไป แต่ Claude Code แสดงเฉพาะส่วนล่าสุด ปล่อยส่วนเก่าที่บีบอัดไว้ข้าง ๆ ถ้าคุณบีบอัดหลายครั้ง ก็จะมีไฟล์ JSONL เก่าหลายไฟล์ แยกเป็นส่วน ๆ Claude จะแสดงให้คุณเห็นเฉพาะส่วนสุดท้ายเท่านั้น

สอง PandaNpc นำประวัติศาสตร์ที่สมบูรณ์กลับคืนมาได้อย่างไร

เมื่อ PandaNpc เข้าถึง Claude Code จากระยะไกล มันทำสิ่งที่ Claude ไม่ทำ: ตามห่วงโซ่ fork ของ /compact นำประวัติศาสตร์แต่ละส่วนมาเรียงต่อกันตามลำดับ

รายละเอียด:

  • มันบันทึกห่วงโซ่การบีบอัดทั้งหมด (session_id เก่าที่ถูกบีบอัดเชื่อมต่อกันเป็นลูกโซ่ รวมกับอันล่าสุด);
  • เมื่อกู้คืนเซสชัน จะโหลด JSONL ของแต่ละส่วนตามลำดับ [ส่วนเก่า1 → ส่วนเก่า2 → … → ส่วนปัจจุบัน] และต่อกัน คืนเป็นเส้นเวลาที่สมบูรณ์;
  • แต่ละจุดที่มีการ /compact จะแทรกเส้นแบ่งที่ชัดเจน ─── /compact ─── เพื่อให้คุณเห็นทันทีว่า "ตรงนี้มีการบีบอัดหนึ่งครั้ง";
  • เมื่อคุณเลื่อนขึ้นไปบนเดสก์ท็อป / เว็บ คุณจะเห็น บทสนทนาดั้งเดิมทั้งหมดก่อนการบีบอัด — ทุกข้อความ ทุกการเรียกใช้เครื่องมือ ทุกการเปลี่ยนแปลงโค้ด ครบถ้วน

และรองรับ การบีบอัดหลายครั้ง: ถ้าบีบอัด N ครั้ง ก็จะนำประวัติศาสตร์ทั้งหมด N+1 ส่วนมาต่อกัน

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

สาม วิธีใช้งาน

  1. ติดตั้ง pandapaw บนเครื่องพัฒนา (คำสั่งเดียว):

    macOS / Linux:

    bash
    curl -fsSL https://cos.pandanpc.com/pandapaw/install.sh | sh

    Windows (PowerShell):

    powershell
    iwr -useb https://cos.pandanpc.com/pandapaw/install.ps1 | iex
  2. เปิด PandaNpc เดสก์ท็อปบนเครื่องอื่น หรือเปิดเบราว์เซอร์ไปที่ https://pandanpc.com/agent เชื่อมต่อกลับไปยังเครื่องพัฒนาของคุณ เปิดเซสชันใดก็ได้ที่เคย /compact — เลื่อนขึ้นไป ประวัติศาสตร์ที่สมบูรณ์ก่อนการบีบอัดทั้งหมดอยู่ที่นั่น มีเส้นแบ่งชัดเจน

สี่ สรุป

  • /compact ไม่ได้ลบประวัติศาสตร์ เพียงแต่มุมมองการกู้คืนของ Claude Code ไม่แสดงส่วนเก่าก่อนการบีบอัด
  • PandaNpc ต่อ JSONL ทั้งหมดตามห่วงโซ่การบีบอัด ดูเต็มบนเดสก์ท็อป / เว็บ มีเครื่องหมาย ─── /compact ─── ระบุทุกครั้งที่บีบอัด รองรับการบีบอัดหลายครั้ง
  • แสดงผลเท่านั้น ไม่กระทบเนื้อหาจริง ได้ทั้งปลาและหมี

ดาวน์โหลดเดสก์ท็อป (Windows / macOS / Linux) หรือใช้เว็บโดยตรง: https://pandanpc.com ถ้าคุณเบื่อที่หลังจาก /compact แล้วหาประวัติศาสตร์ไม่เจอ ลองดูได้

Claude Code ดาวน์โหลดและติดตั้ง Windows: เลือก Desktop App, CLI, WSL อย่างไร (2026)

Claude Code ดาวน์โหลดและติดตั้ง Windows: เลือก Desktop App, CLI, WSL อย่างไร (2026)

ดาวน์โหลด Claude Code ควรเลือกเวอร์ชัน Desktop หรือ CLI ดี? คู่มือการติดตั้ง Windows 2026 นี้มีช่องทางดาวน์โหลดอย่างเป็นทางการ คำสั่ง PowerShell/WinGet/WSL ความแตกต่างระหว่าง Desktop และ CLI พร้อมวิธีจัดการข้อผิดพลาดทั่วไป

อ่านบทความ →
ให้ Claude ควบคุมเบราว์เซอร์ของคุณโดยตรง: กรอกฟอร์ม โพสต์ข้อความ แม้แต่ลากผ่าน captcha แบบสไลเดอร์ได้

ให้ Claude ควบคุมเบราว์เซอร์ของคุณโดยตรง: กรอกฟอร์ม โพสต์ข้อความ แม้แต่ลากผ่าน captcha แบบสไลเดอร์ได้

คนส่วนใหญ่ใช้ AI ยังหยุดอยู่แค่ “คุณถาม มันตอบ” ปลั๊กอิน Chrome ของ PandaNpc ทำให้ Claude Code ของคุณเอื้อมเข้าไปในเบราว์เซอร์ได้จริง ๆ คลิกแทนคุณ กรอกแทนคุณ พลิกหน้าแทนคุณ จนถึงขั้นลากแถบยืนยันตัวตน (slider captcha) แทนคุณด้วยซ้ำ โดยใช้ Chrome DevTools Protocol ฉีดอินพุตจริงที่มี isTrusted=true ในระดับเคอร์เนล รวมกับเส้นทางการลากที่ฝั่งแบ็กเอนด์คำนวณมาให้เหมือนมนุษย์ เพื่อเลี่ยงระบบป้องกันการสแครปและเข้าไปใน cross-domain iframe มีเครื่องมือปฏิบัติการ 43 อย่าง พร้อมชุดการ์ดอนุมัติ + แบล็กลิสต์โดเมน + ปุ่มหยุดชั่วคราว + กลไกความปลอดภัยที่บันทึกร่องรอยการดำเนินการ

อ่านบทความ →
Claude Subscription แชร์ร่วมกันได้ไหม? วิธีแชร์ Claude Code ให้เพื่อนและทีมอย่างปลอดภัย (ไม่ต้องให้รหัสผ่าน ถอนสิทธิ์ได้ทุกเมื่อ)

Claude Subscription แชร์ร่วมกันได้ไหม? วิธีแชร์ Claude Code ให้เพื่อนและทีมอย่างปลอดภัย (ไม่ต้องให้รหัสผ่าน ถอนสิทธิ์ได้ทุกเมื่อ)

ได้—และไม่ต้องมอบชื่อผู้ใช้และรหัสผ่านให้ใคร PandaNpc รองรับการแชร์การเชื่อมต่อ Claude Code บนเครื่องของคุณผ่านลิงก์ให้เพื่อน ครอบครัว หรือเพื่อนร่วมทีม: อีกฝ่ายสามารถใช้โควตาการสมัครสมาชิกของคุณเรียกใช้ Claude Code ระยะไกล แต่ละการแชร์เป็น token ที่แยกอิสระและเพิกถอนได้ กำหนดอายุได้ 1/7/30 วัน หรือถาวร กดเพิกถอนเพียงครั้งเดียวอีกฝ่ายจะตัดการเชื่อมต่อทันที ไม่กระทบการใช้งานของคุณเองเลย

อ่านบทความ →