เครื่องมือนักพัฒนา
Open Source
Repowise เปิดซอร์สแล้ว ตัวช่วยให้ Claude Code ไม่ต้องเสียเวลางมโค้ดเบสเดิมซ้ำๆ
อินเด็กซ์โค้ดเบสครั้งเดียว แต่เปลี่ยนวิธีที่ AI เข้าใจโปรเจกต์ไปตลอด
ทีมข่าว เอไอไทย.com
⏱ อ่าน 4 นาที
ปัญหาจริงของ AI เขียนโค้ดไม่ใช่ความฉลาดของโมเดล แต่มันไม่รู้ว่าโปรเจกต์ของคุณเชื่อมกันยังไงตั้งแต่แรก
ใครที่เคยใช้ Claude Code น่าจะคุ้นกับอาการนี้ดี — เปิดเซสชันใหม่ทีไร มันต้องเริ่มไล่ grep หาไฟล์ อ่านโค้ดซ้ำๆ กว่าจะลงมือแก้อะไรได้ ราวกับทุกครั้งที่คุยกันเราต้องแนะนำตัวใหม่หมด ทั้งที่โปรเจกต์เดิม ไฟล์เดิม โครงสร้างเดิม Repowise คือคำตอบที่ทีมสองคนนี้สร้างขึ้นมาเพื่อแก้จุดนั้นโดยตรง
แนวคิดมันเรียบง่ายแต่ได้ผล — แทนที่ Claude Code จะต้องค้นหาทุกอย่างใหม่ทุกเซสชัน Repowise จะอินเด็กซ์โค้ดเบสให้ครั้งเดียว ครอบคลุมทั้ง call graph, ประวัติ git, เทส และเอกสาร แล้วอัปเดตให้ทันสมัยทุกครั้งที่มี commit จากนั้น Claude จะคิวรีข้อมูลพวกนี้ผ่าน MCP ได้เลย พูดง่ายๆ คือก่อนแก้ไฟล์หนึ่งไฟล์ มันถามได้ว่าไฟล์นี้มีอะไรพึ่งพาอยู่ ไฟล์ไหนมักเปลี่ยนพร้อมกัน และที่ผ่านมามันพังบ่อยแค่ไหน
จุดที่คนให้ความสนใจคือเรื่องความเป็นส่วนตัว — Repowise รันบนเครื่องคุณล้วนๆ โค้ดไม่ต้องออกจากเครื่องไปไหน และตัวเอนจินเองก็ไม่ต้องใช้ API key อะไร นี่คือสิ่งที่นักพัฒนาหลายคนกังวลเวลาจะเอาตัวช่วย AI มาจับโค้ดบริษัท
ทีมงานบอกว่าอัปเดตล่าสุดมีของใหม่หลายอย่างที่ต่อยอดจากปัญหาที่พวกเขาเฝ้าดู Claude Code ทำพลาดซ้ำๆ ระหว่างสร้าง Repowise เอง เช่น อ่านไฟล์เดิมสามรอบ พลาดเทสที่ต้องแก้คู่กัน หรือไม่รู้ว่าการเปลี่ยนแปลงหนึ่งจะไปทำเซอร์วิสอื่นพัง
Lens
มอดสำหรับ Claude Code โชว์แผนที่ repo ที่สว่างขึ้นเมื่อ Claude อ่านและแก้ไฟล์ พร้อมรีวิวสั้นๆ ว่ามีอะไรเปลี่ยนหลังแต่ละเทิร์น อ่านจากอินเด็กซ์ในเครื่อง ไม่เรียกโมเดลเพิ่ม และไม่ขวางทาง Claude
Code health ที่ผูกกับการ refactor
แทนที่จะได้ลิสต์คำเตือนยาวๆ คุณจะได้คิวจัดอันดับเดียวรวมบั๊ก ความดูแลรักษา และประสิทธิภาพ แต่ละรายการมีขั้นตอนแก้และเทสที่ต้องรันตามหลัง สั่ง Claude ให้จัดโค้ดเบสได้เลย มันจะเริ่มจากบนสุดของคิว
Workspaces
จัดกลุ่ม frontend, backend และไลบรารีที่ใช้ร่วมกัน แล้ว Repowise จะจับคู่ API route, คิว และตารางฐานข้อมูลระหว่างกัน Claude จึงเห็นได้ว่าเปลี่ยน endpoint หนึ่งแล้วเซอร์วิสไหนจะพัง
CI support
คำสั่ง repowise impacted-tests รันเฉพาะเทสที่การเปลี่ยนแปลงต้องใช้ และถ้าไม่แน่ใจก็ถอยไปรันทั้งชุด ส่วนเช็ก coverage, security และ stale-docs รันจาก GitHub Action ตัวเดียว
มุมที่น่าสนใจที่สุดของเรื่องนี้ไม่ใช่ตัวฟีเจอร์ แต่คือวิธีที่ทีมนี้พัฒนา — พวกเขาใช้ Claude Code สร้าง Repowise ทุกวัน และรัน Claude Code บน repo ของ Repowise ที่ต่อ Repowise อยู่ ฟีเจอร์ส่วนใหญ่เริ่มจากการเฝ้าดูว่า Claude ติดขัดตรงไหน แล้วเปลี่ยนอาการติดขัดนั้นให้กลายเป็นเครื่องมือที่มันเรียกใช้ได้ เกณฑ์ตัดสินว่าฟีเจอร์ไหนได้ไปต่อ คือดูว่า Claude หยิบมันไปใช้เองโดยไม่มีใครบอกในเซสชันจริงหรือเปล่า
เอาจริงนะ วิธีคิดแบบนี้แหละที่ต่างจากคนทำเครื่องมือ AI ทั่วไป ส่วนใหญ่เขาออกแบบจากสมมติฐานว่าผู้ใช้ต้องการอะไร แต่ทีมนี้สร้างจากพฤติกรรมจริงของโมเดลที่ตัวเองเฝ้าอยู่ทุกวัน มันเลยดูเป็นเครื่องมือที่เกิดจากความหงุดหงิดจริง ไม่ใช่จาก roadmap การตลาด
ถ้าคุณใช้ Claude Code กับโปรเจกต์ที่มีขนาดเกินไม่กี่ไฟล์ การปล่อยให้มันเสียเทิร์นแรกไปกับการไล่อ่านโค้ดซ้ำๆ คือการเผาโควตาเปล่าๆ Repowise เปิดซอร์สแบบ AGPL ติดตั้งแค่ pip install repowise แล้ว repowise init ในโฟลเดอร์โปรเจกต์ก็จบ — ลองก่อนแล้วค่อยตัดสินใจว่าจะใช้ต่อไหม
ที่มา: Reddit r/ClaudeAI — อ่านต้นฉบับ
ความคิดเห็น 5
กำลังโหลดความคิดเห็น...