OpenSource-Hub

caveman

CLI 도구

JuliusBrussee/caveman

AI가 원시인 언어를 말하게 하여 token을 65% 절약하세요.

개요

Claude Code 등 AI 프로그래밍 어시스턴트를 위한 스킬로, 간결한 원시인 언어를 사용하여 출력 token을 평균 약 65% 압축합니다. 기술적 정확성을 유지하면서 비용을 크게 절감하고 속도를 향상시킵니다. 다양한 압축 레벨을 지원하며, 30개 이상의 AI 에이전트와 호환됩니다.

README 미리보기

\n  \n\n\ncaveman\n\n\n  why use many token when few do trick\n\n\n\n  \n  \n  \n\n\n\n  Before/After •\n  Install •\n  What You Get •\n  Benchmarks •\n  Full install guide\n\n\n---\n\nA [Claude Code](https://docs.anthropic.com/en/docs/claude-code) skill/plugin (also Codex, Gemini, Cursor, Windsurf, Cline, Copilot, 30+ more) that makes agent talk like caveman — cuts **~75% of output tokens**, keeps full technical accuracy. Brain still big. Mouth small.\n\n## Before / After\n\n\n\n\n\n### 🗣️ Normal Claude (69 tokens)\n\n> "The reason your React component is re-rendering is likely because you're creating a new object reference on each render cycle. When you pass an inline object as a prop, React's shallow comparison sees it as a different object every time, which triggers a re-render. I'd recommend using useMemo to memoize the object."\n\n\n\n\n###  Caveman Claude (19 tokens)\n\n> "New object ref each render. Inline object prop = new ref = re-render. Wrap in `useMemo`."\n\n\n\n\n\n\n### 🗣️ Normal Claude\n\n> "Sure! I'd be happy to help you with that. The issue you're experiencing is most likely caused by your authentication middleware not properly validating the token expiry. Let me take a look and suggest a fix."\n\n\n\n\n###  Caveman Claude\n\n> "Bug in auth middleware. Token expiry check use `\n\n\n\n**Same fix. 75% less word. Brain still big.**\n\n```\n┌─────────────────────────────────────┐\n│  TOKENS SAVED          ████████ 75% │\n│  TECHNICAL ACCURACY    ████████ 100%│\n│  SPEED INCREASE        ████████ ~3x │\n│  VIBES                 ████████ OOG │\n└─────────────────────────────────────┘\n```\n\nPick your level of grunt — `lite` (drop filler), `full` (default caveman), `ultra` (telegraphic), or `wenyan` (classical Chinese, even shorter). One command switch. Cost go down forever.\n\n**Speak your tongue.** Caveman keep your language. You write Portuguese, caveman grunt Portuguese. Spanish, French, same. Compress the *style*, not the language. Code, command, e

FAQ (5)

문제 해결
Caveman 프록시를 통한 GET /v1/models에서 404 cave_route_not_found 오류가 발생하여 Hermes가 256k 컨텍스트만 사용하는 문제를 어떻게 해결하나요?

Caveman 프록시 바이너리를 bin-v2.1.0 이상(Caveman 3.2.0 릴리스에 포함)으로 업그레이드한 다음 프록시를 재시작하세요. 이 릴리스는 /w/<agent>/v1을 포함하여 OpenAI, Anthropic 및 OpenAI 호환 마운트에 대해 GET /v1/models와 GET /v1/models/{id}를 전달하며, 프로토콜에 따라 어댑터를 선택합니다. 다음 명령으로 확인하세요:

curl -H "Authorization: Bearer $KEY" http://127.0.0.1:8787/w/hermes/v1/models

업그레이드가 불가능한 경우 Hermes config.yaml에서 컨텍스트 창을 재정의하세요:

custom_providers:
  - name: caveman
    base_url: "http://127.0.0.1:8787/w/hermes/v1"
    context_length: 1000000

Hermes가 업스트림 context_length를 동적으로 읽도록 업그레이드 후에는 이 재정의를 제거하세요. npm CLI만 업데이트해서는 프록시 바이너리가 업데이트되지 않을 수 있습니다. caveman setup --install을 실행하고 프록시를 수동으로 재시작하세요.

원본 Issue #1187
문제 해결
설치된 0.21.4가 고정된 테스트 버전 0.19.1을 초과하는 Hermes 에이전트 버전 드리프트를 어떻게 해결하나요?

hermes@0.21.4가 올바르게 래핑되는지 확인한 다음, agents/profiles/hermes.json에서 tested_agent_version을 0.19.1에서 0.21.4로 업데이트하세요. 컨포먼스 CI 핀은 이 값에서 파생되며 compile.mjs에 의해 강제 적용됩니다. 프로필에 last_verified_at 및 verified_by가 포함되어 있는 경우 해당 필드도 업데이트한 다음, 컨포먼스 워크플로우를 다시 실행하세요.

원본 Issue #1054
문제 해결
설치된 pi 1.0.4가 고정된 테스트 버전 1.0.2를 초과할 때 에이전트 드리프트를 해결하는 방법은?

pi@1.0.4가 올바르게 래핑되고 컨포먼스를 통과하는지 확인하세요. 그런 다음 agents/profiles/pi.json을 업데이트하여 tested_agent_version을 1.0.4로 설정하세요. 컨포먼스 CI 핀은 이 값에서 파생되며 compile.mjs에 의해 강제됩니다. 프로필에 last_verified_at과 verified_by가 포함되어 있다면 해당 필드도 업데이트한 다음, 컨포먼스 워크플로를 실행하여 드리프트를 해소하세요.

원본 Issue #1194
문제 해결
설치된 버전 2.1.292가 고정된 테스트 버전 2.1.289를 초과하는 Claude 에이전트 드리프트를 해결하는 방법

새 Claude 릴리스가 작동하는지 확인한 다음 프로필 핀을 업데이트하세요. Claude Code 2.1.292는 Node 22.22.0에서 테스트되었으며 정상적으로 실행되었습니다. ANTHROPIC_BASE_URL을 통한 POST /v1/messages?beta=true로의 라우트 리디렉션도 정상적으로 완료되었습니다. agents/profiles/claude.json에서 tested_agent_version을 2.1.292로 설정하고, last_verified_at 및 verified_by가 있는 경우 이를 업데이트하세요. conformance CI 핀은 이 필드에서 파생되며 compile.mjs에 의해 강제 적용됩니다. 버전 범프는 PR #1196에서 병합되었습니다. 설치 명령은 여전히 고정되어 있지 않습니다: npm i -g @anthropic-ai/claude-code.

원본 Issue #1192
문제 해결
qwen agent 버전 드리프트 해결 방법: 설치된 버전 0.25.0이 고정된 테스트 버전 0.24.7을 초과하는 경우

qwen@0.25.0이 올바르게 래핑되고 실행되는지 확인하세요. 그런 다음 agents/profiles/qwen.json을 업데이트하여 tested_agent_version을 0.24.7에서 0.25.0으로 변경하세요. last_verified_at과 verified_by가 있는 경우 함께 업데이트하세요. conformance CI 핀은 이 필드에서 파생되며 compile.mjs에 의해 강제되므로, 변경 후 에이전트 conformance 워크플로를 다시 실행하여 드리프트 보고서를 해소하세요.

원본 Issue #1195