Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Танилцуулга

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 секундын хувилбар)

  1. Claude Code bash тушаал ажиллуулах гэж байна.
  2. PreToolUse hook тушаалыг JSON хэлбэрээр precc-hook-д илгээнэ.
  3. precc-hook тушаалыг 3 миллисекундээс бага хугацаанд боловсруулна.
  4. Засварласан тушаал JSON хэлбэрээр буцаана.
  5. Claude Code засварласан тушаалыг ажиллуулна.

Claude хэзээ ч алдаа харахгүй.

Дасан зохицох шахалт

Тушаал шахсны дараа амжилтгүй болвол PRECC дараагийн оролдлогод шахалтыг автоматаар алгасаж, Claude дебаг хийхэд бүрэн гаралтыг өгдөг.

Шууд ашиглалтын статистик

ХэмжүүрУтга
Hook дуудлага
Хэмнэсэн токен
Хэмнэлтийн харьцаа%
RTK дахин бичилт
CD засвар
Hook хоцролт ms (p50)

Тоонууд тооцоолол юм. Урьдчилан сэргийлсэн алдаа бүр бүрэн дахин оролдлогын мөчлөгөөс зайлсхийдэг. Эдгээр тоонууд нэргүй телеметрээс автоматаар шинэчлэгддэг.

Холбоосууд