OpenClaw v2026.3.13은 OpenAI 토큰 비용 절감을 위해 에이전트별 캐시 보존 설정을 추가합니다.

v2026.3.13의 변경 사항
OpenClaw 버전 2026.3.13은 에이전트별 항목에 대한 params.cacheRetention의 적절한 구성 유효성 검사를 추가했습니다. 이를 통해 openclaw.json 구성 파일에서 캐시 보존을 선언적으로 설정할 수 있습니다.
기본 캐시 동작의 문제점
OpenAI는 API에서 prompt_cache_retention: "24h"를 통해 확장된 프롬프트 캐시 보존(24시간)을 지원하며, 이는 기본 5-10분 대신 24시간 동안 프롬프트 접두사를 캐시에 유지합니다. 캐시된 입력 토큰은 50% 할인된 가격으로 청구됩니다.
10분보다 긴 하트비트 주기로 에이전트를 실행하는 경우(소스에서는 "기본적으로 모든 사람"이라고 언급), 캐시는 매 턴 사이에 완전히 차가워집니다. 이는 매 하트비트마다 전체 입력 컨텍스트에 대해 정가를 지불한다는 의미입니다.
소스에서는 60-90분마다 하트비트를 실행하는 GPT-5.2 기반 15개 에이전트 설정을 설명하며, 모든 하트비트가 보장된 콜드 스타트였습니다. 시스템 프롬프트, 부트스트랩 컨텍스트, HEARTBEAT.md, AGENTS.md, SOUL.md, 도구 정의 등 모든 것이 캐시가 하트비트 간격에 만료되어 매 주기마다 정가로 재전송되었습니다.
구성 방법
이제 openclaw.json에서 캐시 보존을 설정할 수 있습니다:
{
"agents": {
"list": [
{
"agentId": "my-agent",
"params": {
"cacheRetention": "long"
}
}
]
}
}"long" 값은 pi-ai 라이브러리를 통해 OpenAI의 prompt_cache_retention: "24h"에 매핑됩니다.
중요한 주의사항: 런타임 패치 필요
OpenClaw의 resolveCacheRetention() 함수는 기본적으로 OpenAI 제공자를 차단하는 가드 절을 포함하고 있습니다. Anthropic과 Bedrock만 허용합니다. 따라서 구성이 설정되어 있어도 값이 API에 도달하기 전에 필터링됩니다.
작동시키려면 이슈 #27515의 런타임 패치가 필요합니다. 이 패치는 가드 절의 허용된 제공자 목록에 OpenAI를 추가합니다. 구성과 패치 모두 없으면 아무 일도 일어나지 않습니다.
소스 작성자는 패치를 적용한 지 몇 주가 지났지만 구성 값을 설정하지 않았다고 언급했습니다. 즉, 패치가 extraParams?.cacheRetention !== void 0를 확인하고 undefined를 받아 여전히 OpenAI를 차단하고 있었습니다. 패치는 구성 없이는 아무 역할도 하지 않았습니다.
비용 절감 가능성
15개의 에이전트가 하트비트를 실행하며, 각각 턴당 약 128K-170K 입력 토큰을 전송하는 경우:
- 24시간 캐시 없음: 매 턴마다 전체 가격으로 입력 토큰의 100%를 지불합니다. 캐시는 하트비트 간 약 60-90분 간격에 소멸됩니다.
- 24시간 캐시 있음: 안정적인 접두사(시스템 프롬프트, 에이전트 구성, 도구 정의 — 일반적으로 입력의 80-90%)가 하트비트 간에 캐시에 유지됩니다. 해당 토큰은 반값으로 청구됩니다.
전체 업무일 동안 15개의 에이전트를 실행하는 시스템에서는 대량의 입력 토큰이 정가에서 반값으로 전환되는 하루에 수백 번의 하트비트 주기가 발생합니다. 입력 비용 감소가 빠르게 누적됩니다.
📖 전체 소스 읽기: r/openclaw
👀 See Also

한 달 동안 OpenClaw에 850달러를 썼습니까? 모델이 아니라 아키텍처를 수정하세요.
한 개발자가 OpenClaw 멀티 에이전트 설정으로 한 달에 850달러를 소진했는데, 하루 만에 350달러가 사라졌습니다. 해결책은 더 저렴한 모델이 아니라 시스템 설계였습니다: 엄격한 컨텍스트 정리, 세션 리셋, 비추론 작업을 위한 n8n, 저렴한 모델과 강력한 모델을 분리하는 라우팅 계층이었습니다.

OpenClaw의 멀티 에이전트 오케스트레이션: 규칙 중앙화, 하위 에이전트 생성
OpenClaw 사용자가 중복된 작업 공간 지침에서 단일 메인 에이전트가 하위 에이전트를 생성하고 모든 에이전트 작업 공간에 아키텍처 규칙(예: 구조화된 데이터를 .JSON으로 저장)을 적용하는 방식으로 전환한 경험을 공유합니다.

모든 프롬프트에 모든 MCP 서버를 로딩하면 조용히 토큰 예산이 소진된다
5~6개의 MCP 서버를 사용하는 한 사용자는 각 프롬프트가 모든 서버를 로드하여 막대한 토큰 낭비를 초래한다는 사실을 발견했습니다. 관련 서버만 로드하는 라우팅 레이어를 구현함으로써 토큰 사용량이 크게 줄고 응답 시간이 개선되었습니다.

협력적 대 지시적 AI 프롬프트는 서로 다른 결과를 낳는다
레딧 토론에 따르면, AI와 협업할 때 '우리'라는 언어를 사용하는 사용자와 '이것을 해라'라는 지시적 명령을 내리는 사용자 사이에는 AI 지원 개발 결과에서 측정 가능한 차이가 나타납니다. 협업적 접근 방식은 공유된 맥락을 통해 막다른 골목을 드러내고 가정에 도전합니다.