Caveman skill

Caveman AI agentni qisqa javob berishga va kam token o'qishga o'rgatadi: /caveman ovozi, log siqish, Auto marshrutlash. Apache-2.0.

DasturlashClaude CodeClaudeCodexGemini CLIOpenCodeAiderApache-2.0Go★ 118 067
GitHub'da ochish ↗

Tezkor o'rnatish

npx skills add https://github.com/juliusbrussee/caveman

Terminalda ishga tushiring. npx uchun Node.js kerak. Boshqa usullar quyidagi qo'llanmada.

Caveman nima

Caveman — kodlash agentlari uchun skill va proksi to'plami. U agent javobini qisqartiradi ("answer first", ortiqcha gap yo'q), log/JSON/CSV kabi katta kirishlarni model o'qishidan oldin siqadi va har so'rovga model hamda effort tanlaydi. Kod, buyruq, yo'l va xato matni aynan saqlanadi. Token tejamoqchi bo'lgan Claude Code, Codex, Gemini CLI va boshqa agent foydalanuvchilari uchun. Litsenziya: Apache-2.0.

README'dagi ma'lumotlarga ko'ra, 54 ta Claude Code ishga tushirishda kirish tokenlari 33.2% kamaygan (18 tadan 18 javob to'g'ri). Natijalar sizda farq qilishi mumkin.

O'rnatish

Usul Buyruq Natija
To'liq o'rnatish (tavsiya) npx @caveman-ai/cli@latest Agentlaringizni topadi, nima o'zgarishini ko'rsatadi, Enter bosasiz
Faqat skill npx skills add JuliusBrussee/caveman -g Faqat qisqa javob ovozi, proksisiz
Claude Code plagini claude plugin marketplace add JuliusBrussee/caveman && claude plugin install caveman@caveman Har interaktiv sessiyada avtomatik ishlaydi
Gemini CLI gemini extensions install https://github.com/JuliusBrussee/caveman Gemini kengaytmasi
  • Talab: Node.js 22.13+. Mac, Linux va Windows ishlaydi.
  • 4.0 dan oldingi versiya bo'lsa, @latest deb yozing, aks holda eski nusxa ishlaydi.
  • O'rnatishdan keyin claude oddiy ishga tushirilsa ham caveman rejimida bo'ladi.
  • O'chirish: npx -y github:JuliusBrussee/caveman -- --uninstall. Faqat skillni olib tashlash: npx skills remove JuliusBrussee/caveman -g.

Ish jarayoni

  1. npx @caveman-ai/cli@latest ni ishga tushiring.
  2. caveman status bilan nima yoqilganini tekshiring.
  3. Kerak bo'lmagan qismni caveman off browse kabi o'chiring (output, input, waste-fixes, routing, scripts, browse).
  4. Auto kerak bo'lsa, caveman login (bepul akkaunt) qiling.
  5. Muammo bo'lsa, caveman doctor har bir muammoni yechimi bilan ko'rsatadi.

Har bir skill nima qiladi

Buyruq Siz nima berasiz Nima chiqadi
/caveman Hech narsa (sessiya davomida yoqiladi) Qisqa, aniq javoblar
/ultracave — Grammatikasiz, bo'laklar bilan eng qisqa javob
/megacave — Klassik xitoycha (文言文) javob, kod aynan qoladi
/caveman-commit O'zgarishlar (diff) Conventional Commits formatida bir qatorli xabar (buyruqni ishga tushirmaydi)
/caveman-review Diff yoki fayl Har qatorda bitta topilma: L42: 🔴 null deref. Guard it.
/caveman-compress <file> Xotira fayli (masalan CLAUDE.md) Siqilgan fayl + zaxira nusxa
/caveman-stats — Joriy Claude Code sessiyasi token hisoboti
/caveman-help — Barcha rejim va buyruqlar kartasi
cavecrew Kod qidirish, kichik tahrir, diff ko'rib chiqish Subagentlar cavecrew-investigator, -builder, -reviewer siqilgan natija qaytaradi

Ovozni o'chirish: "stop caveman" yoki "normal mode". /caveman status rejimni ko'rsatadi.

Amaliy misol

React komponent qayta render bo'layotganini so'raysiz:

  • Oddiy agent: 63 token, uzun tushuntirish.
  • /caveman: New object ref each render, so React re-renders. Wrap the prop in useMemo. (20 token)
  • /ultracave: 14 token. /megacave: 13 token.

Xuddi shu tuzatish, kamroq token. Xotira faylini siqish uchun: /caveman-compress CLAUDE.md. Faqat fayl yo'lini bering, matnni to'g'ridan-to'g'ri yopishtirmang.

Cheklovlar va maslahatlar

  • Qoidalar taxminan 1 160 kirish tokeniga tushadi. So'rov boshiga to'lasangiz (GitHub Copilot), qisqa javob tejamaydi.
  • "Answer concisely" asosiy taqqoslash: /caveman median bo'yicha undan 3% ko'proq, /ultracave 35% ko'proq tejagan (3.1.0 qoidalarida o'lchangan).
  • Xavfsizlik ogohlantirishi, qaytarib bo'lmas amal va chalkash foydalanuvchi holatida agent to'liq gaplar bilan yozadi.
  • Sizning promptlaringiz o'zgartirilmaydi.
  • HTML uchun hali siqish yo'q: sessiya 9.9% yomonlashgan.
  • Auto uchun akkaunt kerak va u kirishning bir qismini Caveman Cloud'ga yuboradi. To'xtatish: caveman off routing.
  • /caveman-compress fayl matnini model provayderiga yuboradi. Faqat .md, .txt, .tex kabi matn fayllarini siqadi; .env va maxfiy kalitli fayllarni rad etadi.
  • CLI sukut bo'yicha foydalanish statistikasini yuboradi (prompt va kod emas). O'chirish: caveman telemetry off yoki DO_NOT_TRACK=1.
  • Blocks (caveman-blocks) hozircha pre-release: faqat Python, sandbox yo'q.

Manba

https://github.com/juliusbrussee/caveman