Танилцуулга
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
Суулгах
Хурдан суулгах (Linux / macOS)
curl -fsSL https://raw.githubusercontent.com/peria-ai/precc-cc/main/scripts/install.sh | bash
Энэ нь таны платформд зориулсан хамгийн сүүлийн хувилбарыг татаж, SHA256 шалгах нийлбэрийг баталгаажуулж, ~/.local/bin/ руу байрлуулна.
Суулгасны дараа PRECC-ийг эхлүүлнэ:
precc init
precc init нь PreToolUse hook-ийг Claude Code-д бүртгэж, өгөгдлийн сангуудыг үүсгэж, ур чадварын мэдээллийн санг эхлүүлнэ.
Суулгах сонголтууд
SHA256 баталгаажуулалт
Анхдагч байдлаар суулгагч нь нийтлэгдсэн SHA256 нийлбэртэй харьцуулж шалгана. Шалгалтыг алгасахын тулд (зөвлөдөггүй):
curl -fsSL https://raw.githubusercontent.com/peria-ai/precc-cc/main/scripts/install.sh | bash -s -- --no-verify
Тохируулсан суулгах зам
Тохируулсан байршилд суулгах:
curl -fsSL https://raw.githubusercontent.com/peria-ai/precc-cc/main/scripts/install.sh | bash -s -- --prefix /opt/precc
Нэмэлт хэрэгслүүд (–extras)
PRECC нь нэмэлт хэрэгслүүдтэй ирдэг. --extras ашиглан суулгана:
curl -fsSL https://raw.githubusercontent.com/peria-ai/precc-cc/main/scripts/install.sh | bash -s -- --extras
Энэ нь дараахыг суулгана:
| Хэрэгсэл | Зорилго |
|---|---|
| RTK | Командыг дахин бичих хэрэгсэл |
| lean-ctx | CLAUDE.md болон prompt файлуудын контекст шахалт |
| nushell | Дэвшилтэт pipeline-д зориулсан бүтэцтэй shell |
| cocoindex-code | Контекстыг хурдан шийдвэрлэхэд зориулсан код индекслэл |
Windows (PowerShell)
irm https://raw.githubusercontent.com/peria-ai/precc-cc/main/scripts/install.ps1 | iex
Дараа нь эхлүүлнэ:
precc init
Гараар суулгах
- Платформдоо зориулсан хувилбарыг GitHub Releases хуудаснаас татаж авна.
- SHA256 шалгах нийлбэрийг хувилбар дахь
.sha256файлтай тулгаж шалгана. - Бинари файлыг
PATHдээрх хавтаст байрлуулна (жнь~/.local/bin/). precc initажиллуулна.
Шинэчлэх
precc update
Тодорхой хувилбар руу албадан шинэчлэх:
precc update --force --version 0.3.0
Автомат шинэчлэлтийг идэвхжүүлэх:
precc update --auto
Суулгалтыг шалгах
$ precc --version
precc 0.3.0
$ precc savings
Session savings: 0 tokens (no commands intercepted yet)
precc олдохгүй бол ~/.local/bin таны PATH дээр байгаа эсэхийг шалгана уу.
Хурдан эхлэх
PRECC-ийг 5 минутад ажиллуулна уу.
Алхам 1: Суулгах
curl -fsSL https://raw.githubusercontent.com/peria-ai/precc-cc/main/scripts/install.sh | bash
Алхам 2: Эхлүүлэх
$ precc init
[precc] Hook registered with Claude Code
[precc] Created ~/.local/share/precc/
[precc] Initialized heuristics.db with 8 built-in skills
[precc] Ready.
Алхам 3: Hook идэвхтэй эсэхийг шалгах
$ precc skills list
# Name Type Triggers
1 cargo-wrong-dir built-in cargo build/test/clippy outside Rust project
2 git-wrong-dir built-in git * outside a repo
3 go-wrong-dir built-in go build/test outside Go module
4 make-wrong-dir built-in make without Makefile in cwd
5 npm-wrong-dir built-in npm/npx/pnpm/yarn outside Node project
6 python-wrong-dir built-in python/pytest/pip outside Python project
7 jj-translate built-in git * in jj-colocated repo
8 asciinema-gif built-in asciinema rec
Алхам 4: Claude Code-ийг ердийнхөөрөө ашиглах
Claude Code-ийг нээж ердийнхөөрөө ажиллана уу. PRECC арын дэвсгэр дээр чимээгүй ажиллана. Claude амжилтгүй болох тушаал өгөхөд PRECC гүйцэтгэхээс өмнө засна.
Жишээ: Буруу хавтаст Cargo Build хийх
Таны төсөл ~/projects/myapp/ дотор байгаа бөгөөд Claude дараахийг гүйцэтгэнэ гэж бодъё:
cargo build
~/projects/ хавтаснаас (нэг түвшин өндөр, тэнд Cargo.toml байхгүй).
PRECC-гүйгээр: Claude could not find Cargo.toml in /home/user/projects or any parent directory алдааг авч, уншиж, боддог, дараа нь cd myapp && cargo build-ээр дахин оролдоно. Зардал: ~2,000 токен үрэгдэнэ.
PRECC-тэй: Hook дутуу Cargo.toml-ийг илрүүлж, myapp/ дотор олж, тушаалыг дараах болгон дахин бичнэ:
cd /home/user/projects/myapp && cargo build
Claude алдаа хэзээ ч харахгүй. Тэг токен үрэгдэнэ.
Алхам 5: Хэмнэлтээ шалгах
Сессийн дараа PRECC хэдэн токен хэмнэснийг харна уу:
$ precc savings
Session Token Savings
=====================
Total estimated savings: 4,312 tokens
Breakdown:
Pillar 1 (cd prepends): 2,104 tokens (3 corrections)
Pillar 4 (skill activations): 980 tokens (2 activations)
RTK rewrites: 1,228 tokens (5 rewrites)
Дараагийн алхамууд
- Чадварууд – Бүх боломжтой чадваруудыг болон өөрийнхөө чадварыг хэрхэн үүсгэхийг харна уу.
- Hook Pipeline – Дотор нь юу болж байгааг ойлго.
- Хэмнэлт – Токен хэмнэлтийн дэлгэрэнгүй шинжилгээ.
Лиценз
PRECC хоёр түвшин санал болгодог: Community (үнэгүй) ба Pro.
Community түвшин (үнэгүй)
Community түвшинд багтана:
- Бүх суулгагдсан ур чадвар (директорын засвар, jj орчуулга г.м.)
- Pillar 1, Pillar 4-ийг бүрэн дэмждэг Hook pipeline
- Үндсэн
precc savingsтовч precc ingestашиглан сессийн олборлолт- Хязгааргүй орон нутгийн хэрэглээ
Pro түвшин
Pro нэмэлт боломжуудыг нээдэг:
- Хэмнэлтийн дэлгэрэнгүй задаргаа –
precc savings --allтушаал тус бүрийн шинжилгээтэй - GIF бичлэг –
precc gifАнимацитай терминалын GIF үүсгэхэд - IP geofence нийцэл – Зохицуулалттай орчинд зориулсан
- Имэйл тайлан –
precc mail reportАналитик илгээхэд - GitHub Actions шинжилгээ –
precc ghaАмжилтгүй workflow дибаг хийхэд - Контекст шахалт –
precc compressCLAUDE.md оновчлолд - Тэргүүлэх дэмжлэг
Лиценз идэвхжүүлэх
$ precc license activate XXXX-XXXX-XXXX-XXXX --email you@example.com
[precc] License activated for you@example.com
[precc] Plan: Pro
[precc] Expires: 2027-04-03
Лицензийн төлөв шалгах
$ precc license status
License: Pro
Email: you@example.com
Expires: 2027-04-03
Status: Active
GitHub Sponsors идэвхжүүлэлт
Хэрэв та GitHub Sponsors-оор PRECC-ийг ивээн тэтгэвэл, таны лиценз GitHub имэйлээр автоматаар идэвхждэг. Түлхүүр шаардлагагүй – зөвхөн ивээн тэтгэгчийн имэйл таарч байгааг шалгаарай:
$ precc license status
License: Pro (GitHub Sponsors)
Email: you@example.com
Status: Active (auto-renewed)
Төхөөрөмжийн хурууны хээ
Лиценз бүр төхөөрөмжийн хурууны хээтэй холбоотой. Өөрийнхөө хурууны хээг харна уу:
$ precc license fingerprint
Fingerprint: a1b2c3d4e5f6...
Лицензээ шинэ машинд шилжүүлэх шаардлагатай бол эхлээд идэвхгүй болго:
precc license deactivate
Дараа нь шинэ машин дээр идэвхжүүлнэ үү.
Лицензийн хугацаа дууссан уу?
Pro лицензийн хугацаа дуусахад PRECC Community түвшинд буцна. Бүх суулгагдсан ур чадвар болон үндсэн функцууд үргэлжлэн ажиллана. Зөвхөн Pro-д зориулсан боломжууд ашиглагдахгүй болно. Дэлгэрэнгүйг FAQ-аас үзнэ үү.
Hook Pipeline
precc-hook хоёртын файл нь PRECC-ийн цөм юм. Claude Code болон shell-ийн хооронд байрлаж, bash команд бүрийг 5 миллисекундын дотор боловсруулна.
Claude Code Hook-ийг хэрхэн дуудах вэ
Claude Code нь PreToolUse hook-уудыг дэмждэг – гүйцэтгэхээс өмнө хэрэгслийн оролтыг шалгаж, өөрчилж чадах гадаад программууд. Claude bash команд ажиллуулах гэж байгаа үед stdin-ээр precc-hook-д JSON илгээж, stdout-аас хариуг уншина.
Pipeline-ийн үе шатууд
Claude Code
|
v
+---------------------------+
| 1. Parse JSON stdin | Read the command from Claude Code
+---------------------------+
|
v
+---------------------------+
| 2. Skill matching | Query heuristics.db for matching skills (Pillar 4)
+---------------------------+
|
v
+---------------------------+
| 3. Directory correction | Resolve correct working directory (Pillar 1)
+---------------------------+
|
v
+---------------------------+
| 4. GDB check | Detect debug opportunities (Pillar 2)
+---------------------------+
|
v
+---------------------------+
| 5. RTK rewriting | Apply command rewrites for token savings
+---------------------------+
|
v
+---------------------------+
| 6. Emit JSON stdout | Return modified command to Claude Code
+---------------------------+
|
v
Shell executes corrected command
Жишээ: JSON оролт ба гаралт
Оролт (Claude Code-оос)
{
"tool_input": {
"command": "cargo build"
}
}
PRECC одоогийн хавтаст Cargo.toml байхгүйг, гэхдээ ./myapp/Cargo.toml байгааг илрүүлнэ.
Гаралт (Claude Code руу)
{
"hookSpecificOutput": {
"updatedInput": {
"command": "cd /home/user/projects/myapp && cargo build"
}
}
}
Өөрчлөлт шаардлагагүй бол updatedInput.command хоосон байх ба Claude Code анхны командыг ашиглана.
Үе шатны дэлгэрэнгүй
Үе шат 1: JSON задлах
stdin-ээс бүтэн JSON объектыг уншина. tool_input.command-ыг ялгаж авна. Задлал амжилтгүй болвол hook шууд гарч, Claude Code анхны командыг ашиглана (fail-open загвар).
Үе шат 2: Skill тааруулалт
Команд дээр trigger хэв маяг таарах skill-үүдийг SQLite heuristics мэдээллийн сангаас хайна. Skill-үүдийг эрэмбээр шалгана.
Үе шат 3: Хавтас засвар
Build командуудын хувьд (cargo, go, make, npm, python гэх мэт) одоогийн хавтаст хүлээгдэж буй төслийн файл байгаа эсэхийг шалгана. Байхгүй бол ойролцоох хавтсуудаас хамгийн ойр тааралтыг хайж cd <dir> && нэмнэ.
Хавтас сканнер нь хурдыг хадгалахын тулд 5 секундын TTL-тэй кэшлэгдсэн файлын системийн индекс ашигладаг.
Үе шат 4: GDB шалгалт
Хэрэв команд нь гэмтэл үүсгэх магадлалтай бол (жишээ нь debug binary ажиллуулах), PRECC нь бүдүүлэг гэмтлийн бүртгэлийн оронд бүтэцлэгдсэн debug гаралтыг авахын тулд GDB wrapper санал болгож болно.
Үе шат 5: RTK дахин бичих
Урт командуудыг богиносгох, шуугиантай гаралтыг дарах, эсвэл токен үр ашгийн тулд командуудыг дахин бүтэцлэх RTK (Rewrite Toolkit) дүрмүүдийг хэрэглэнэ.
Үе шат 6: JSON гаргах
Өөрчлөгдсөн командыг JSON руу буцааж цуваачилж stdout руу бичнэ. Өөрчлөлт хийгээгүй бол гаралт нь Claude Code-д анхны командыг ашиглахыг дохионо.
Гүйцэтгэл
Бүх pipeline 5 миллисекундын дотор (p99) дуусна. Гол оновчлолууд:
- Түгжээгүй зэрэгцээ уншилтын төлөө WAL горимтой SQLite
- Skill тааруулалтад зориулсан урьдчилан хөрвүүлсэн regex загварууд
- Кэшлэгдсэн файлын системийн сканнер (5 секундын TTL)
- Халуун замд сүлжээний дуудлага байхгүй
- Fail-open: аливаа алдаа нь анхны команд руу шилжинэ
Hook-ийг гараар шалгах
Hook-ийг шууд дуудаж болно:
$ echo '{"tool_input":{"command":"cargo build"}}' | precc-hook
{"hookSpecificOutput":{"updatedInput":{"command":"cd /home/user/myapp && cargo build"}}}
Ур чадвар
Ур чадвар нь PRECC-ийн тушаалуудыг илрүүлж засахад ашигладаг хэв маягийн тааруулалтын дүрмүүд юм.
Суурилуулсан ур чадвар
| Ур чадвар | Идэвхжүүлэгч | Үйлдэл |
|---|---|---|
cargo-wrong-dir | Rust төслөөс гадуур cargo build/test/clippy | Хамгийн ойрын Cargo.toml хавтас руу cd нэмэх |
git-wrong-dir | git repo-оос гадуур git * | Хамгийн ойрын .git хавтас руу cd нэмэх |
go-wrong-dir | Go модулиас гадуур go build/test | Хамгийн ойрын go.mod хавтас руу cd нэмэх |
make-wrong-dir | Одоогийн хавтаст Makefile байхгүй үед make | Хамгийн ойрын Makefile хавтас руу cd нэмэх |
npm-wrong-dir | Node төслөөс гадуур npm/npx/pnpm/yarn | Хамгийн ойрын package.json хавтас руу cd нэмэх |
python-wrong-dir | Python төслөөс гадуур python/pytest/pip | Хамгийн ойрын Python төсөл рүү cd нэмэх |
jj-translate | jj-colocated repo дахь git * | Адил jj тушаал руу дахин бичих |
asciinema-gif | asciinema rec | precc gif руу дахин бичих |
Ур чадваруудын жагсаалт
$ precc skills list
# Name Type Triggers
1 cargo-wrong-dir built-in cargo build/test/clippy outside Rust project
2 git-wrong-dir built-in git * outside a repo
3 go-wrong-dir built-in go build/test outside Go module
4 make-wrong-dir built-in make without Makefile in cwd
5 npm-wrong-dir built-in npm/npx/pnpm/yarn outside Node project
6 python-wrong-dir built-in python/pytest/pip outside Python project
7 jj-translate built-in git * in jj-colocated repo
8 asciinema-gif built-in asciinema rec
9 fix-pytest-path mined pytest with wrong test path
Ур чадварын дэлгэрэнгүйг харуулах
$ precc skills show cargo-wrong-dir
Name: cargo-wrong-dir
Type: built-in
Source: skills/builtin/cargo-wrong-dir.toml
Description: Detects cargo commands run outside a Rust project and prepends
cd to the directory containing the nearest Cargo.toml.
Trigger: ^cargo\s+(build|test|clippy|run|check|bench|doc)
Action: prepend_cd
Marker: Cargo.toml
Activations: 12
Ур чадварыг TOML руу экспортлох
$ precc skills export cargo-wrong-dir
[skill]
name = "cargo-wrong-dir"
description = "Prepend cd for cargo commands outside a Rust project"
trigger = "^cargo\\s+(build|test|clippy|run|check|bench|doc)"
action = "prepend_cd"
marker = "Cargo.toml"
priority = 10
Ур чадварыг засварлах
$ precc skills edit cargo-wrong-dir
Энэ нь $EDITOR дотор ур чадварын тодорхойлолтыг нээнэ. Хадгалсны дараа ур чадвар автоматаар дахин ачаалагдана.
Advise тушаал
precc skills advise таны сүүлийн сессийг шинжилж, давтагдсан хэв маягт үндэслэн шинэ ур чадвар санал болгоно:
$ precc skills advise
Analyzed 47 commands from the last session.
Suggested skills:
1. docker-wrong-dir: You ran `docker compose up` outside the project root 3 times.
Suggested trigger: ^docker\s+compose
Suggested marker: docker-compose.yml
2. terraform-wrong-dir: You ran `terraform plan` outside the infra directory 2 times.
Suggested trigger: ^terraform\s+(plan|apply|init)
Suggested marker: main.tf
Accept suggestion [1/2/skip]?
Ур чадваруудыг бүлэглэх
$ precc skills cluster
Давхцаж буй хэв маягийг тодорхойлоход туслахын тулд ижил төстэй ур чадваруудыг бүлэглэнэ.
Олборлосон ба суурилуулсан ур чадвар
Суурилуулсан ур чадвар нь PRECC-тэй хамт ирдэг бөгөөд skills/builtin/*.toml-д тодорхойлогдсон. Хамгийн түгээмэл буруу хавтасны алдааг хамардаг.
Олборлосон ур чадварыг precc ingest эсвэл precc-learner демон таны сессийн логоос үүсгэдэг. ~/.local/share/precc/heuristics.db-д хадгалагддаг. Дэлгэрэнгүйг Олборлолт-оос үзнэ үү.
Хэмнэлт
PRECC нь таслан зогсоолт бүрээс хэмнэсэн токены тооцоог хянадаг. PRECC хэдий хэмжээний үрэлгэнгээс сэргийлснийг харахын тулд precc savings ашиглана уу.
Товч тойм
$ precc savings
Session Token Savings
=====================
Total estimated savings: <span data-stat="session_tokens_saved">8,741</span> tokens
Breakdown:
Pillar 1 (cd prepends): <span data-stat="session_p1_tokens">3,204</span> tokens (<span data-stat="session_p1_count">6</span> corrections)
Pillar 4 (skill activations): <span data-stat="session_p4_tokens">1,560</span> tokens (<span data-stat="session_p4_count">4</span> activations)
RTK rewrites: <span data-stat="session_rtk_tokens">2,749</span> tokens (<span data-stat="session_rtk_count">11</span> rewrites)
Lean-ctx wraps: <span data-stat="session_lean_tokens">1,228</span> tokens (<span data-stat="session_lean_count">2</span> wraps)
Дэлгэрэнгүй задаргаа (Pro)
$ precc savings --all
Session Token Savings (Detailed)
================================
Total estimated savings: <span data-stat="session_tokens_saved">8,741</span> tokens
Command-by-command:
# Time Command Saving Source
1 09:12 cargo build 534 tk cd prepend (cargo-wrong-dir)
2 09:14 cargo test 534 tk cd prepend (cargo-wrong-dir)
3 09:15 git status 412 tk cd prepend (git-wrong-dir)
4 09:18 npm install 824 tk cd prepend (npm-wrong-dir)
5 09:22 find . -name "*.rs" 387 tk RTK rewrite (output truncation)
6 09:25 cat src/main.rs 249 tk RTK rewrite (lean-ctx wrap)
7 09:31 cargo clippy 534 tk cd prepend (cargo-wrong-dir)
...
Pillar Breakdown:
Pillar 1 (context resolution): <span data-stat="session_p1_tokens">3,204</span> tokens <span data-stat="session_p1_pct">36.6</span>%
Pillar 2 (GDB debugging): 0 tokens 0.0%
Pillar 3 (mined preventions): 0 tokens 0.0%
Pillar 4 (automation skills): <span data-stat="session_p4_tokens">1,560</span> tokens <span data-stat="session_p4_pct">17.8</span>%
RTK rewrites: <span data-stat="session_rtk_tokens">2,749</span> tokens <span data-stat="session_rtk_pct">31.5</span>%
Lean-ctx wraps: <span data-stat="session_lean_tokens">1,228</span> tokens <span data-stat="session_lean_pct">14.1</span>%
Хэмнэлтийг хэрхэн тооцоолох
Засварын төрөл бүр PRECC-гүй бол юу болох байсанд үндэслэсэн тооцоолсон токен зардалтай:
| Засварын төрөл | Тооцоолсон хэмнэлт | Шалтгаан |
|---|---|---|
| cd prepend | ~500 tokens | Алдааны гаралт + Claude-ийн дүгнэлт + дахин оролдлого |
| Ур чадварыг идэвхжүүлэх | ~400 tokens | Алдааны гаралт + Claude-ийн дүгнэлт + дахин оролдлого |
| RTK rewrite | ~250 tokens | Claude-д уншуулах ёстой дэлгэрэнгүй гаралт |
| Lean-ctx wrap | ~600 tokens | Том файлын агуулгыг шахсан |
| Олборлосон урьдчилан сэргийлэлт | ~500 tokens | Мэдэгдэж буй алдааны хэв маягаас зайлсхийсэн |
Эдгээр нь болгоомжтой тооцоолол юм. Бодит хэмнэлт нь ихэвчлэн илүү өндөр байдаг.
Хуримтлагдсан хэмнэлт
Хэмнэлт нь PRECC-ийн мэдээллийн санд сессүүд хооронд хадгалагддаг. Цаг хугацаа өнгөрөхөд нийт нөлөөллийг хянах боломжтой:
$ precc savings
Session Token Savings
=====================
Total estimated savings: <span data-stat="session_tokens_saved">8,741</span> tokens
Lifetime savings: <span data-stat="total_tokens_saved">142,389</span> tokens across <span data-stat="total_sessions">47</span> sessions
Шахалт
precc compress нь Claude Code ачаалах үед токен хэрэглээг бууруулахын тулд CLAUDE.md болон бусад контекст файлуудыг шахдаг. Энэ бол Pro функц юм.
Үндсэн хэрэглээ
$ precc compress .
[precc] Scanning directory: .
[precc] Found 3 context files:
CLAUDE.md (2,847 tokens -> 1,203 tokens, -57.7%)
ARCHITECTURE.md (4,112 tokens -> 2,044 tokens, -50.3%)
ALTERNATIVES.md (3,891 tokens -> 1,967 tokens, -49.5%)
[precc] Total: 10,850 tokens -> 5,214 tokens (-51.9%)
[precc] Files compressed. Use --revert to restore originals.
Туршилтын ажиллуулалт
Файлуудыг өөрчлөхгүйгээр юу өөрчлөгдөхийг урьдчилан харах:
$ precc compress . --dry-run
[precc] Dry run -- no files will be modified.
[precc] CLAUDE.md: 2,847 tokens -> 1,203 tokens (-57.7%)
[precc] ARCHITECTURE.md: 4,112 tokens -> 2,044 tokens (-50.3%)
[precc] ALTERNATIVES.md: 3,891 tokens -> 1,967 tokens (-49.5%)
[precc] Total: 10,850 tokens -> 5,214 tokens (-51.9%)
Буцаах
Эх файлууд автоматаар нөөцлөгддөг. Сэргээхийн тулд:
$ precc compress --revert
[precc] Restored 3 files from backups.
Юу шахагдах вэ
Шахагч хэд хэдэн хувиргалт хэрэглэнэ:
- Шаардлагагүй хоосон зай, хоосон мөрүүдийг хасна
- Утгыг хадгалж дэлгэрэнгүй үг хэллэгийг товчилно
- Хүснэгт, жагсаалтыг нягтруулна
- Тайлбар, чимэглэлийн форматыг хасна
- Бүх кодын блок, зам, техникийн тодорхойлогчийг хадгална
Шахсан гаралт хүний уншигдахуйц хэвээр – жижиглэсэн эсвэл бүдгэрүүлээгүй.
Тодорхой файлуудыг чиглүүлэх
$ precc compress CLAUDE.md
[precc] CLAUDE.md: 2,847 tokens -> 1,203 tokens (-57.7%)
Тайлангууд
precc report нь PRECC-ийн үйл ажиллагаа болон токен хэмнэлтийг нэгтгэсэн аналитик хянах самбар үүсгэнэ.
Тайлан үүсгэх
$ precc report
PRECC Report -- 2026-04-03
==========================
Sessions analyzed: 12
Commands intercepted: 87
Total token savings: 42,389
Top skills by activation:
1. cargo-wrong-dir 34 activations 17,204 tokens saved
2. npm-wrong-dir 18 activations 9,360 tokens saved
3. git-wrong-dir 12 activations 4,944 tokens saved
4. RTK rewrite 15 activations 3,750 tokens saved
5. python-wrong-dir 8 activations 4,131 tokens saved
Savings by pillar:
Pillar 1 (context resolution): 28,639 tokens 67.6%
Pillar 4 (automation skills): 7,000 tokens 16.5%
RTK rewrites: 3,750 tokens 8.8%
Lean-ctx wraps: 3,000 tokens 7.1%
Recent corrections:
2026-04-03 09:12 cargo build -> cd myapp && cargo build
2026-04-03 09:18 npm test -> cd frontend && npm test
2026-04-03 10:05 git status -> cd repo && git status
...
Тайланг имэйлээр илгээх
Тайланг имэйл хаяг руу илгээнэ үү (шуудангийн тохиргоо шаардлагатай, Email-г үзнэ үү):
$ precc report --email
[precc] Report sent to you@example.com
Хүлээн авагчийн хаягийг ~/.config/precc/mail.toml-аас уншина. Тодорхой хаяг руу илгээхийн тулд precc mail report EMAIL-г ашиглаж болно.
Тайлангийн өгөгдөл
Тайлангууд ~/.local/share/precc/history.db дахь локал PRECC мэдээллийн сангаас үүсгэгддэг. Тайланг имэйлээр илгээхээс бусад тохиолдолд ямар ч өгөгдөл таны компьютерээс гарахгүй.
Олборлолт
PRECC нь Claude Code-ийн сессийн логуудаас алдаа-засварын загварыг сурдаг. Ижил алдааг дахин олбол засварыг автоматаар хэрэглэнэ.
Сессийн логуудыг оруулах
Нэг файл оруулах
$ precc ingest ~/.claude/logs/session-2026-04-03.jsonl
[precc] Parsing session-2026-04-03.jsonl...
[precc] Found 142 commands, 8 failure-fix pairs
[precc] Stored 8 patterns in history.db
[precc] 2 new skill candidates identified
Бүх логуудыг оруулах
$ precc ingest --all
[precc] Scanning ~/.claude/logs/...
[precc] Found 23 session files (14 new, 9 already ingested)
[precc] Parsing 14 new files...
[precc] Found 47 failure-fix pairs across 14 sessions
[precc] Stored 47 patterns in history.db
[precc] 5 new skill candidates identified
Дахин оруулахыг шахах
Аль хэдийн оруулсан файлуудыг дахин боловсруулахын тулд:
$ precc ingest --all --force
[precc] Re-ingesting all 23 session files...
Олборлолт хэрхэн ажилладаг
- PRECC нь сессийн JSONL лог файлыг уншина.
- Эхний команд амжилтгүй болж, хоёр дахь нь засварласан дахин оролдлого болсон командын хосуудыг тодорхойлно.
- Загвар (юу буруу болсон) болон засвар (Claude юуг өөрөөр хийсэн)-ыг гаргаж авна.
- Загварууд
~/.local/share/precc/history.db-д хадгалагдана. - Загвар итгэлийн босгод хүрэхэд
heuristics.db-д олборлосон ур чадвар болно.
Загварын жишээ
Failure: pytest tests/test_auth.py
Error: ModuleNotFoundError: No module named 'myapp'
Fix: cd /home/user/myapp && pytest tests/test_auth.py
Pattern: pytest outside project root -> prepend cd
precc-learner демон
precc-learner демон нь ард дэвсгэрт ажиллаж, шинэ сессийн логуудыг автоматаар хянадаг:
$ precc-learner &
[precc-learner] Watching ~/.claude/logs/ for new sessions...
[precc-learner] Processing session-2026-04-03-1412.jsonl... 3 new patterns
Демон нь файлын системийн мэдэгдлүүдийг (Linux дээр inotify, macOS дээр FSEvents) ашигладаг тул сесс дуусахад шууд хариу үйлдэл хийнэ.
Загвараас ур чадвар руу
Олборлосон загварууд дараах шалгуурыг хангасан тохиолдолд ур чадвар болно:
- Сессүүдийн туршид дор хаяж 3 удаа харагдсан
- Тогтмол засварын загвар (болгондоо ижил төрлийн засвар)
- Хуурамч эерэг илрээгүй
Ур чадварын нэр дэвшигчдийг дараахаар шалгаж болно:
$ precc skills advise
Ур чадварыг удирдах дэлгэрэнгүйг Skills-ээс харна уу.
Өгөгдлийн хадгалалт
- Алдаа-засварын хосууд:
~/.local/share/precc/history.db - Дэвшүүлсэн ур чадварууд:
~/.local/share/precc/heuristics.db
Хоёулаа аюулгүй зэрэгцээ хандалтын төлөө WAL горимтой SQLite мэдээллийн сан юм.
Имэйл
PRECC имэйлээр тайлан, файл илгээх боломжтой. Нэг удаагийн SMTP тохиргоо шаардлагатай.
Тохиргоо
$ precc mail setup
SMTP host: smtp.gmail.com
SMTP port [587]: 587
Username: you@gmail.com
Password: ********
From address [you@gmail.com]: you@gmail.com
[precc] Mail configuration saved to ~/.config/precc/mail.toml
[precc] Sending test email to you@gmail.com...
[precc] Test email sent successfully.
Тохиргооны файл
Тохиргоо нь ~/.config/precc/mail.toml файлд хадгалагдана:
[smtp]
host = "smtp.gmail.com"
port = 587
username = "you@gmail.com"
password = "app-password-here"
from = "you@gmail.com"
tls = true
Энэ файлыг шууд засварлах боломжтой:
$EDITOR ~/.config/precc/mail.toml
Gmail-ийн хувьд бүртгэлийн нууц үгийн оронд App Password ашиглана уу.
Тайлан илгээх
$ precc mail report team@example.com
[precc] Generating report...
[precc] Sending to team@example.com...
[precc] Report sent.
Файл илгээх
$ precc mail send colleague@example.com output.log
[precc] Sending output.log to colleague@example.com...
[precc] Sent (14.2 KB).
SSH relay дэмжлэг
Таны машин SMTP серверт шууд хүрч чадахгүй бол (жишээ нь байгууллагын firewall-ийн ард), PRECC SSH tunnel-ээр дамжуулан relay хийхийг дэмждэг:
[smtp]
host = "localhost"
port = 2525
[ssh_relay]
host = "relay.example.com"
user = "you"
remote_port = 587
local_port = 2525
PRECC илгээхийн өмнө SSH tunnel-ийг автоматаар үүсгэнэ.
GIF бичлэг
precc gif нь bash скриптээс терминал сешний анимацитай GIF бичлэг үүсгэнэ. Энэ нь Pro боломж юм.
Үндсэн хэрэглээ
$ precc gif script.sh 30s
[precc] Recording script.sh (max 30s)...
[precc] Running: echo "Hello, world!"
[precc] Running: cargo build --release
[precc] Running: cargo test
[precc] Recording complete.
[precc] Output: script.gif (1.2 MB, 24s)
Эхний аргумент нь ажиллуулах командуудыг агуулсан bash скрипт юм. Хоёр дахь аргумент нь бичлэгийн дээд хэмжээ юм.
Скриптийн формат
Скрипт нь стандарт bash файл юм:
#!/bin/bash
echo "Building project..."
cargo build --release
echo "Running tests..."
cargo test
echo "Done!"
Оролтын симуляц
Интерактив командын хувьд оролтын утгуудыг нэмэлт аргумент болгон өгнө:
$ precc gif interactive-demo.sh 60s "yes" "my-project" "3"
Скрипт оролт хүсэх үед нэмэлт аргумент тус бүрийг stdin мөр болгон өгнө.
Гаралтын сонголтууд
Гаралтын файл нь анхдагчаар скриптийн нэрээр нэрлэгдэнэ (script.gif). GIF нь стандарт 80x24 хэмжээтэй харанхуй терминал загварыг ашигладаг.
Яагаад asciinema биш GIF вэ?
Суурилуулсан asciinema-gif чадвар нь asciinema rec-ийг автоматаар precc gif болгон дахин бичнэ. GIF файлууд илүү зөөврийн – GitHub README, Slack, имэйлд тоглуулагч шаардахгүйгээр inline харагдана.
GitHub Actions шинжилгээ
precc gha нь амжилтгүй болсон GitHub Actions ажиллагааг шинжилж, засварыг санал болгоно. Энэ нь Pro боломж юм.
Хэрэглээ
Амжилтгүй болсон GitHub Actions ажиллагааны URL-ийг дамжуулна:
$ precc gha https://github.com/myorg/myrepo/actions/runs/12345678
[precc] Fetching run 12345678...
[precc] Run: CI / build (ubuntu-latest)
[precc] Status: failure
[precc] Failed step: Run cargo test
[precc] Log analysis:
Error: test result: FAILED. 2 passed; 1 failed
Failed test: tests::integration::test_database_connection
Cause: thread 'tests::integration::test_database_connection' panicked at
'called Result::unwrap() on an Err value: Connection refused'
[precc] Suggested fix:
The test requires a database connection but the CI environment does not
start a database service. Add a services block to your workflow:
services:
postgres:
image: postgres:15
ports:
- 5432:5432
env:
POSTGRES_PASSWORD: test
Юу хийдэг вэ
- GitHub Actions ажиллагааны URL-ийг задлан шинжилж эзэмшигч, repo, ажиллагааны ID-г гаргаж авна.
- GitHub API-аар дамжуулан ажиллагааны логуудыг авна (
GITHUB_TOKENтохируулсан бол ашиглана, үгүй бол нийтийн хандалт). - Амжилтгүй болсон алхмыг тодорхойлж, холбогдох алдааны мөрүүдийг гаргаж авна.
- Алдааг шинжилж, түгээмэл CI алдааны хэв маягт үндэслэн засварыг санал болгоно.
Дэмжигдсэн алдааны хэв маягууд
- Дутагдаж буй үйлчилгээний контейнерууд (мэдээллийн сан, Redis гэх мэт)
- Буруу runner OS эсвэл архитектур
- Дутагдаж буй орчны хувьсагчууд эсвэл нууцууд
- Хамаарлын суулгалтын алдаа
- Тестийн хугацаа хэтрэлт
- Зөвшөөрлийн алдаа
- Удаан build үүсгэж буй кэш алдаа
Геофенс
PRECC нь зохицуулалттай орчинд зориулсан IP geofence нийцлийн шалгалтыг агуулна. Энэ нь Pro боломж юм.
Тойм
Зарим байгууллагууд хөгжүүлэлтийн хэрэгслүүд зөвхөн зөвшөөрөгдсөн газарзүйн бүс нутагт ажиллахыг шаарддаг. PRECC-ийн geofence боломж нь одоогийн машины IP хаяг зөвшөөрөгдсөн бүсийн жагсаалтад байгаа эсэхийг шалгана.
Нийцлийн шалгалт
$ precc geofence check
[precc] Current IP: 203.0.113.42
[precc] Region: US-East (Virginia)
[precc] Status: COMPLIANT
[precc] Policy: us-east-1, us-west-2, eu-west-1
Хэрэв машин зөвшөөрөгдсөн бүс нутгийн гадна байвал:
$ precc geofence check
[precc] Current IP: 198.51.100.7
[precc] Region: AP-Southeast (Singapore)
[precc] Status: NON-COMPLIANT
[precc] Policy: us-east-1, us-west-2, eu-west-1
[precc] Warning: Current region is not in the allowed list.
Геофенс өгөгдлийг шинэчлэх
$ precc geofence refresh
[precc] Fetching updated IP geolocation data...
[precc] Updated. Cache expires in 24h.
Геофенс мэдээлэл харах
$ precc geofence info
Geofence Configuration
======================
Policy file: ~/.config/precc/geofence.toml
Allowed regions: us-east-1, us-west-2, eu-west-1
Cache age: 2h 14m
Last check: 2026-04-03 09:12:00 UTC
Status: COMPLIANT
Кэш цэвэрлэх
$ precc geofence clear
[precc] Geofence cache cleared.
Тохиргоо
Геофенс бодлогыг ~/.config/precc/geofence.toml файлд тодорхойлно:
[geofence]
allowed_regions = ["us-east-1", "us-west-2", "eu-west-1"]
check_on_init = true
block_on_violation = false
Зөвшөөрөгдсөн бүс нутгийн гадна PRECC ажиллахаас сэргийлэхийн тулд block_on_violation = true гэж тохируулна.
Телеметр
PRECC нь хэрэгслийг сайжруулахад туслах нэргүй телеметрийг дэмждэг. Таны зөвшөөрөлгүйгээр ямар ч мэдээлэл цуглуулахгүй.
Идэвхжүүлэх
$ precc telemetry consent
[precc] Telemetry enabled. Thank you for helping improve PRECC.
[precc] You can revoke consent at any time with: precc telemetry revoke
Идэвхгүй болгох
$ precc telemetry revoke
[precc] Telemetry disabled. No further data will be sent.
Төлөв шалгах
$ precc telemetry status
Telemetry: disabled
Last sent: never
Илгээх мэдээллийн урьдчилсан харагдац
Идэвхжүүлэхээс өмнө ямар мэдээлэл цуглуулахыг яг харж болно:
$ precc telemetry preview
Telemetry payload (this session):
{
"version": "0.3.0",
"os": "linux",
"arch": "x86_64",
"skills_activated": 12,
"commands_intercepted": 87,
"pillars_used": [1, 4],
"avg_hook_latency_ms": 2.3,
"session_count": 1
}
Цуглуулагдах мэдээлэл
- PRECC хувилбар, үйлдлийн систем, архитектур
- Нэгтгэсэн тоо: таслан зогсоосон командууд, идэвхжүүлсэн чадварууд, ашигласан тулгуурууд
- Дундаж hook хоцрогдол
- Сессийн тоо
Цуглуулагдахгүй мэдээлэл
- Командын текст, аргумент байхгүй
- Файлын зам, директорын нэр байхгүй
- Төслийн нэр, репозиторийн URL байхгүй
- Хувийн мэдээлэл (PII) байхгүй
- IP хаяг байхгүй (сервер бүртгэдэггүй)
Орчны хувьсагчаар дарах
Команд ажиллуулахгүйгээр телеметрийг идэвхгүй болгохын тулд (CI болон хуваалцсан орчинд хэрэгтэй):
export PRECC_NO_TELEMETRY=1
Энэ нь зөвшөөрлийн тохиргооноос давуу эрхтэй.
Мэдээллийн очих газар
Телеметрийн мэдээлэл HTTPS-ээр https://telemetry.peria.ai/v1/precc руу илгээгддэг. Мэдээллийг зөвхөн хэрэглээний хэв маягийг ойлгох, хөгжүүлэлтийг эрэмбэлэхэд ашигладаг.
Командын лавлагаа
Бүх PRECC командын бүрэн лавлагаа.
precc init
PRECC-ийг эхлүүлж, Claude Code-д hook бүртгэх.
precc init
Options:
(none)
Effects:
- Registers PreToolUse:Bash hook with Claude Code
- Creates ~/.local/share/precc/ data directory
- Initializes heuristics.db with built-in skills
- Prompts for telemetry consent
precc ingest
Сессийн логоос алдаа-засвар хэв маягийг олборлох.
precc ingest [FILE] [--all] [--force]
Arguments:
FILE Path to a session log file (.jsonl)
Options:
--all Ingest all session logs from ~/.claude/logs/
--force Re-process files that were already ingested
Examples:
precc ingest session.jsonl
precc ingest --all
precc ingest --all --force
precc skills
Автоматжуулалтын чадваруудыг удирдах.
precc skills list
precc skills list
List all active skills (built-in and mined).
precc skills show
precc skills show NAME
Show detailed information about a specific skill.
Arguments:
NAME Skill name (e.g., cargo-wrong-dir)
precc skills export
precc skills export NAME
Export a skill definition as TOML.
Arguments:
NAME Skill name
precc skills edit
precc skills edit NAME
Open a skill definition in $EDITOR.
Arguments:
NAME Skill name
precc skills advise
precc skills advise
Analyze recent sessions and suggest new skills based on repeated patterns.
precc skills cluster
precc skills cluster
Group similar mined skills to identify redundant or overlapping patterns.
precc report
Аналитик тайлан үүсгэх.
precc report [--email]
Options:
--email Send the report via email (requires mail setup)
precc savings
Токены хэмнэлтийг харуулах.
precc savings [--all]
Options:
--all Show detailed per-command breakdown (Pro)
precc compress
Токены хэрэглээг бууруулахын тулд контекст файлуудыг шахах.
precc compress [DIR] [--dry-run] [--revert]
Arguments:
DIR Directory or file to compress (default: current directory)
Options:
--dry-run Preview changes without modifying files
--revert Restore files from backup
precc license
PRECC лицензээ удирдах.
precc license activate
precc license activate KEY --email EMAIL
Arguments:
KEY License key (XXXX-XXXX-XXXX-XXXX)
Options:
--email EMAIL Email address associated with the license
precc license status
precc license status
Display current license status, plan, and expiration.
precc license deactivate
precc license deactivate
Deactivate the license on this machine.
precc license fingerprint
precc license fingerprint
Display the device fingerprint for this machine.
precc mail
И-мэйл функц.
precc mail setup
precc mail setup
Interactive SMTP configuration. Saves to ~/.config/precc/mail.toml.
precc mail report
precc mail report EMAIL
Send a PRECC analytics report to the specified email address.
Arguments:
EMAIL Recipient email address
precc mail send
precc mail send EMAIL FILE
Send a file as an email attachment.
Arguments:
EMAIL Recipient email address
FILE Path to the file to send
precc update
PRECC-ийг хамгийн сүүлийн хувилбар руу шинэчлэх.
precc update [--force] [--version VERSION] [--auto]
Options:
--force Force update even if already on latest
--version VERSION Update to a specific version
--auto Enable automatic updates
precc telemetry
Нэргүй телеметрийг удирдах.
precc telemetry consent
precc telemetry consent
Opt in to anonymous telemetry.
precc telemetry revoke
precc telemetry revoke
Opt out of telemetry. No further data will be sent.
precc telemetry status
precc telemetry status
Show current telemetry consent status.
precc telemetry preview
precc telemetry preview
Display the telemetry payload that would be sent (without sending it).
precc geofence
IP geofence нийцэл (Pro).
precc geofence check
precc geofence check
Check if the current machine is in an allowed region.
precc geofence refresh
precc geofence refresh
Refresh the IP geolocation cache.
precc geofence clear
precc geofence clear
Clear the geofence cache.
precc geofence info
precc geofence info
Display geofence configuration and current status.
precc gif
Bash скриптээс анимэйшн GIF бичих (Pro).
precc gif SCRIPT LENGTH [INPUTS...]
Arguments:
SCRIPT Path to a bash script
LENGTH Maximum recording duration (e.g., 30s, 2m)
INPUTS... Optional input lines for interactive prompts
Examples:
precc gif demo.sh 30s
precc gif interactive.sh 60s "yes" "my-project"
precc gha
Амжилтгүй GitHub Actions гүйлтүүдийг шинжлэх (Pro).
precc gha URL
Arguments:
URL GitHub Actions run URL
Example:
precc gha https://github.com/org/repo/actions/runs/12345678
precc cache-hint
Одоогийн төслийн кэш зөвлөмжийг харуулах.
precc cache-hint
precc trial
Pro туршилт эхлүүлэх.
precc trial EMAIL
Arguments:
EMAIL Email address for the trial
precc nushell
PRECC интеграцтай Nushell сесс эхлүүлэх.
precc nushell
Түгээмэл асуултууд
PRECC ашиглахад аюулгүй юу?
Тийм. PRECC нь Claude Code-ын албан ёсны PreToolUse hook механизмыг ашигладаг. Hook нь:
- Бүрэн офлайнаар ажилладаг (халуун замд сүлжээний дуудлага байхгүй)
- 5 миллисекундээс бага хугацаанд дуусдаг
- Fail-open: алдаа гарвал анхны команд өөрчлөгдөхгүй ажилладаг
- Зөвхөн командыг өөрчилдөг, хэзээ ч өөрөө гүйцэтгэдэггүй
- Мэдээллийг SQLite-д дотоод хадгалдаг
PRECC бусад AI кодчилолын хэрэгслүүдтэй ажилладаг уу?
PRECC нь Claude Code-д зориулагдсан. Cursor, Copilot, Windsurf болон бусад AI кодчилолын хэрэгслүүдтэй ажилладаггүй.
Телеметр ямар мэдээлэл илгээдэг вэ?
Телеметр зөвхөн сонголтоор идэвхждэг. Идэвхжүүлсэн үед илгээдэг:
- PRECC хувилбар, үйлдлийн систем, архитектур
- Нэгтгэсэн тоо (таслан зогсоосон командууд, идэвхжүүлсэн чадварууд)
- Дундаж hook хоцрогдол
Командын текст, файлын зам, төслийн нэр илгээдэггүй.
PRECC-ийг хэрхэн устгах вэ?
??faq_uninstall_a_intro??
-
Hook бүртгэлийг устгах:
# Delete the hook entry from Claude Code's settings # (precc init added it; removing it disables PRECC) -
Бинар файлыг устгах:
rm ~/.local/bin/precc ~/.local/bin/precc-hook ~/.local/bin/precc-learner -
Мэдээллийг устгах (заавал биш):
rm -rf ~/.local/share/precc/ rm -rf ~/.config/precc/
Миний лиценз дууссан. Юу болох вэ?
PRECC Community түвшинд буцна. Бүх үндсэн функц ажиллсаар байна:
- Суурь чадварууд идэвхтэй хэвээр
- Hook pipeline хэвийн ажилладаг
Pro функцууд сунгах хүртэл боломжгүй болно.
Hook ажиллахгүй байна. Хэрхэн debug хийх вэ?
??faq_debug_a_intro??
-
Hook бүртгэгдсэн эсэхийг шалгах:
precc init -
Hook-г гар аргаар шалгах:
echo '{"tool_input":{"command":"cargo build"}}' | precc-hook -
Бинар файл PATH-д байгаа эсэхийг шалгах:
which precc-hook -
~/.claude/settings.jsonдахь Claude Code hook тохиргоог шалгана.
PRECC нь Claude Code-ийг удаашруулдаг уу?
Үгүй. Hook 5 миллисекундээс бага хугацаанд дуусдаг (p99).
CI/CD-д PRECC ашиглаж болох уу?
PRECC нь интерактив Claude Code сессүүдэд зориулагдсан. CI/CD-д Claude Code instance байхгүй. Гэхдээ precc gha нь GitHub Actions-ийн амжилтгүй гүйлтүүдийг шинжлэх боломжтой.
Олборлосон чадварууд суурь чадваруудаас юугаараа ялгаатай вэ?
Суурь чадварууд PRECC-тэй хамт ирдэг. Олборлосон чадварууд таны сессийн логоос суралцдаг. Хоёулаа SQLite-д хадгалагдаж, hook pipeline-аар ижил үнэлэгддэг.
Багтайгаа чадваруудаа хуваалцаж болох уу?
Тийм. precc skills export NAME ашиглан TOML руу экспортлож, файлаа хуваалцаж болно.