| name | OpenClaw Cache Kit |
| description | Automatically apply Claude prompt caching optimizations to OpenClaw. Reduces API costs by up to 89% via cacheRetention long, 59-minute heartbeat, cache-ttl pruning, and CRON.md separation strategy. |
| version | 1.1.1 |
| author | raon |
| inspired_by | https://slashpage.com/thomasjeong/36nj8v2wq5zqj25ykq9z |
openclaw-cache-kit
Inspired by: OpenClaw ํ๋กฌํํธ ์บ์ฑ ์ต์ ํ ๊ฐ์ด๋
Claude API ๋น์ฉ์ ์ต๋ 89%๊น์ง ์ค์ด๋ OpenClaw ์บ์ฑ ์ต์ ํ ํท.
์ ์บ์ฑ์ด ์ค์ํ๊ฐ?
OpenClaw๋ ๋งค ์์ฒญ๋ง๋ค ๋ค์ ํ์ผ๋ค์ ์์คํ
ํ๋กฌํํธ๋ก ์ ์กํฉ๋๋ค:
SOUL.md โ ํ๋ฅด์๋ยท์ด์ ๊ท์น (์๋ฐฑ~์์ฒ ํ ํฐ)
AGENTS.md, TOOLS.md, MEMORY.md โ ์ปจํ
์คํธ ํ์ผ๋ค
CRON.md โ ํฌ๋ก ์ค์ผ์ค (์์ฃผ ์คํ๋ ์๋ก ๋น์ฉ โ)
๊ธฐ๋ณธ ์ค์ ์์๋ ์ด ๋์ฉ๋ ์์คํ
ํ๋กฌํํธ๊ฐ ์บ์ ์์ด ๋งค๋ฒ ๊ณผ๊ธ๋ฉ๋๋ค.
Claude Sonnet ๊ธฐ์ค ํ ํฐ ๊ฐ๊ฒฉ:
| ์ ํ | ๊ฐ๊ฒฉ |
|---|
| Input (์บ์ ๋ฏธ์ค) | $3.00 / 1M tokens |
| Cache Read (์บ์ ํํธ) | $0.30 / 1M tokens |
| ์ ์ฝ๋ฅ | 90% |
4๊ฐ์ง ํต์ฌ ์ค์
1. cacheRetention: "long"
์บ์ ๋ณด์กด ๊ธฐ๊ฐ์ ์ต๋(5๋ถ โ ์ต๋ ์ง์๊ฐ)๋ก ์ค์ . Sonnet ๋ชจ๋ธ์ ์ ์ฉ.
2. contextPruning.ttl: "1h"
์ค๋๋ ์ปจํ
์คํธ๋ฅผ 1์๊ฐ ๋จ์๋ก ์ ๋ฆฌํด ์บ์ ํํธ์จ ์ ์ง.
3. heartbeat.every: "59m"
Claude์ ์บ์ TTL(๋ณดํต 1์๊ฐ) ๋ง๋ฃ ์ง์ ์ ํํธ๋นํธ๋ก ์บ์ ๊ฐฑ์ .
59๋ถ ์ฃผ๊ธฐ = ๋ง๋ฃ 1๋ถ ์ ์ ๊ฐฑ์ โ ์บ์ ์ฐ์์ฑ ์ ์ง.
4. diagnostics.cacheTrace.enabled: true
~/.openclaw/logs/cache-trace.jsonl์ ์บ์ ํํธ/๋ฏธ์ค ๋ก๊ทธ ๊ธฐ๋ก.
์ ์ฝ ๊ธ์ก ์ค์๊ฐ ํ์ธ ๊ฐ๋ฅ.
์ค์น ๋ฐ ์ ์ฉ
bash scripts/apply.sh
bash scripts/check-savings.sh
CRON.md ๋ถ๋ฆฌ ์ ๋ต
ํฌ๋ก ๋ฉ์์ง๊ฐ ๊ธธ๋ฉด ๋งค ์คํ๋ง๋ค ํ ํฐ ์๋น ์ฆ๊ฐ. โ CRON.md๋ฅผ ์งง๊ฒ.
์์ธ ๋ด์ฉ: scripts/cron-md-template.md ์ฐธ๊ณ .
ํต์ฌ ์์น:
- CRON.md์๋ ์ค์ผ์ค๊ณผ ์ต์ ์ง์๋ฌธ๋ง
- ์์ธ ์ด์ ๊ท์น์ SOUL.mdยทAGENTS.md์ ์์
- ํฌ๋ก ๋ฉ์์ง 1๊ฑด๋น ๋ชฉํ: 50ํ ํฐ ์ดํ
์ ์ฝ ํ์ธ
bash scripts/check-savings.sh
ํ์ผ ๊ตฌ์กฐ
openclaw-cache-kit/
โโโ SKILL.md # ์ด ํ์ผ
โโโ scripts/
โโโ apply.sh # ์บ์ฑ ์ค์ ์ ์ฉ
โโโ check-savings.sh # ์ ์ฝ ๊ธ์ก ํ์ธ
โโโ cron-md-template.md # CRON.md ๋ถ๋ฆฌ ์ ๋ต ํ
ํ๋ฆฟ