เมื่อรัน Claude Code พร้อมกันหลายอินสแตนซ์ในหลายเทอร์มินัล
ก็มักจะมีช่วงที่พอสลับแท็บแล้วนึกว่า “เมื่อกี้กำลังทำอะไรอยู่ที่นี่นะ?”
ต้องเลื่อนกลับไปอ่านบทสนทนาก่อนหน้า หรือไม่ก็อาศัยความจำ ซึ่งพอมีสัก 3-4 เซสชันก็เริ่มสับสนได้มากทีเดียว

claude-recall คือปลั๊กอินสำหรับ Claude Code ที่ออกแบบมาเพื่อแก้ปัญหานี้

แม้ Claude Code จะมีฟีเจอร์บิวท์อินชื่อ statusline อยู่แล้ว แต่
มันแสดงเพียงข้อมูลทรัพยากร เช่น ชื่อโมเดล/ค่าใช้จ่าย/%คอนเท็กซ์ และไม่ได้บอกว่า “เซสชันนี้มีไว้ทำอะไร”
จึงได้สร้างปลั๊กอินที่รวมการติดตามวัตถุประสงค์ของเซสชัน + เมตริกบิวท์อินไว้ด้วยกัน

เมื่อติดตั้งแล้ว จะมี HUD แบบ 2 บรรทัดแสดงค้างไว้ใต้ช่องป้อนพรอมป์ต์เสมอ:

1. วัตถุประสงค์ของเซสชัน (purpose) + git branch + ชื่อโมเดล  
2. จำนวนเทิร์นปัจจุบัน + พรอมป์ต์ล่าสุด + เวลาที่ผ่านไป + การใช้คอนเท็กซ์ + ค่าใช้จ่าย  

ทุกครั้งที่สลับแท็บ แค่มอง 2 บรรทัดนี้ก็หวังว่าจะดึงบริบทกลับมาได้ทันที

claude-recall ทำงานดังนี้:

  • อิงตาม Hook: ตอบสนองต่ออีเวนต์ SessionStart, UserPromptSubmit, SessionEnd แล้วบันทึกสถานะเซสชันเป็นไฟล์ JSON
  • Statusline: นำสถานะที่บันทึกไว้ + JSON บิวท์อินของ Claude Code มารวมกันแล้วเรนเดอร์ (ภายใน 100ms)
  • ตั้งค่าวัตถุประสงค์ของเซสชันจากพรอมป์ต์แรก และสามารถใช้คำสั่ง /purpose เพื่อให้ AI วิเคราะห์บทสนทนาแล้วตั้งวัตถุประสงค์ใหม่ได้
  • เซสชันที่เสร็จสิ้นแล้วและเกิน 7 วันจะถูกล้างอัตโนมัติ

ยินดีรับทุกความคิดเห็นครับ!

ยังไม่มีความคิดเห็น

ยังไม่มีความคิดเห็น