Танилцуулга
PRECC гэж юу вэ?
PRECC (Claude Code-ийн урьдчилсан алдаа засах) нь албан ёсны PreToolUse hook механизмаар Claude Code bash тушаалуудыг таслан зогсоодог Rust хэрэгсэл юм.
Нийгэмлэгийн хэрэглэгчдэд үнэгүй.
Асуудал
Claude Code урьдчилан сэргийлэх боломжтой алдаанд их хэмжээний токен үрдэг:
- Сан алдаа –
Cargo.tomlбайхгүй сан доторcargo buildажиллуулах. - Дахин оролдлогын давталт – Амжилтгүй тушаал их хэмжээний гаралт үүсгэдэг.
- Их хэмжээний гаралт –
find,ls -Rзэрэг тушаалууд мянга мянган мөр үүсгэдэг.
Дөрвөн тулгуур
Контекст засвар (cd-prepend)
cargo build буюу npm test зэрэг тушаал буруу сан дотор ажиллаж байгааг илрүүлж, ажиллуулахын өмнө cd /зөв/зам && нэмдэг.
GDB дебаг
Segfault болон эвдрэлийг гүнзгий дебаг хийхэд GDB холбох боломжийг илрүүлдэг.
Сешн олборлолт
Claude Code-ийн сешн логоос алдаа-засварын хос олдог. Ижил алдаа давтагдахад автоматаар хэрэгжүүлдэг.
Автоматжуулалтын ур чадвар
Тушаалын хэв маягийг таньж, дахин бичих ур чадварын сан. TOML файл эсвэл SQLite мөрөөр тодорхойлогддог.
Хэрхэн ажилладаг (30 секундын хувилбар)
- Claude Code bash тушаал ажиллуулах гэж байна.
- PreToolUse hook тушаалыг JSON хэлбэрээр
precc-hook-д илгээнэ. precc-hookтушаалыг 3 миллисекундээс бага хугацаанд боловсруулна.- Засварласан тушаал JSON хэлбэрээр буцаана.
- Claude Code засварласан тушаалыг ажиллуулна.
Claude хэзээ ч алдаа харахгүй.
Дасан зохицох шахалт
Тушаал шахсны дараа амжилтгүй болвол PRECC дараагийн оролдлогод шахалтыг автоматаар алгасаж, Claude дебаг хийхэд бүрэн гаралтыг өгдөг.
Шууд ашиглалтын статистик
| Хэмжүүр | Утга |
|---|---|
| Hook дуудлага | – |
| Хэмнэсэн токен | – |
| Хэмнэлтийн харьцаа | –% |
| RTK дахин бичилт | – |
| CD засвар | – |
| Hook хоцролт | – ms (p50) |
Тоонууд тооцоолол юм. Урьдчилан сэргийлсэн алдаа бүр бүрэн дахин оролдлогын мөчлөгөөс зайлсхийдэг. Эдгээр тоонууд нэргүй телеметрээс автоматаар шинэчлэгддэг.
Холбоосууд
- GitHub: https://github.com/peria-ai/precc-cc
- Вэбсайт: https://peria.ai
- Баримт бичиг: https://precc.cc