ปลั๊กอินที่ช่วยให้เข้าใจคอนเท็กซ์ของเซสชัน Claude Code ได้ง่าย
(github.com/dkstm95)เมื่อรัน 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 วันจะถูกล้างอัตโนมัติ
ยินดีรับทุกความคิดเห็นครับ!
ยังไม่มีความคิดเห็น