OpenClaw 컨텍스트 미터 플러그인은 텔레그램 토큰 사용 백분율을 표시합니다

✍️ OpenClawRadar📅 게시일: March 30, 2026🔗 Source
OpenClaw 컨텍스트 미터 플러그인은 텔레그램 토큰 사용 백분율을 표시합니다
Ad

기능 설명

openclaw-context-meter 플러그인은 텔레그램 봇 응답마다 자동으로 토큰 사용률 백분율을 표시합니다. 각 응답 후에 다음과 같은 작은 푸터를 보냅니다: 📊 45k / 200k (22%). 압축이 발생하면(토큰이 크게 감소하면) 다음과 같이 표시합니다: 📊 30k / 200k (15%) — 150k에서 압축됨.

해결하는 문제

이전에는 /status를 계속 입력하지 않고는 컨텍스트 창이 얼마나 채워져 있는지 쉽게 확인할 방법이 없었습니다. 이 플러그인은 토큰 소비에 대한 자동 가시성을 제공합니다.

개발 과정

v1 — OOM 재앙: 처음에는 execSync("openclaw models list --json")를 사용하여 모델 컨텍스트 창을 동적으로 탐색했습니다. 이로 인해 플러그인이 로드될 때마다 전체 OpenClaw 프로세스(~2GB RAM)가 생성되었습니다. 플러그인이 시작 시 4-5번 로드되면(에이전트/런타임당 한 번씩) 다음과 같은 문제가 발생했습니다: 2GB 게이트웨이 + 5 × 2GB 하위 프로세스 = 12GB → 즉시 OOM. OOM 킬러가 sshd와 NetworkManager를 종료시켜 서버를 완전히 접근 불가능하게 만들고 무한 재시작 루프를 생성했습니다.

v2 — 경량화된 수정: 40개 이상의 모델에 대해 컨텍스트 창을 하드코딩했습니다. 하위 프로세스 없음, 메모리 오버헤드 제로. 핵심 깨달음: OpenClaw 플러그인에서는 execSync를 절대 사용하지 말 것, 간단한 CLI 쿼리조차도 모든 플러그인과 TypeScript 컴파일이 포함된 전체 런타임을 생성하기 때문입니다.

포크가 필요 없는 이유

이 플러그인은 원래 before_compaction/after_compaction 훅을 패치하기 위해 OpenClaw를 포크했지만, 업스트림 변경으로 인해 이 작업이 불필요해졌습니다:

  • v2026.3.13+ — 업스트림이 이제 압축 훅 컨텍스트에 sessionId + agentId + sessionKey를 전달합니다
  • v2026.3.22+ — 내장된 🧹 컨텍스트 압축 중... 알림(이슈 #38805)으로 인해 그들의 압축 코드가 불필요해졌습니다
  • v2026.3.22+ — 기본 토큰 표시를 위한 내장 /usage tokens|full|cost 명령어

이 플러그인은 이제 여전히 부족한 부분에 집중합니다: 컨텍스트 창 백분율 표시.

Ad

기능

  • 비용 없음 — agent_end + message_sent 훅만 사용, 추가 API 호출 없음
  • 하위 프로세스 없음 — 모델 컨텍스트 창이 하드코딩됨(execSync OOM 위험 없음)
  • 스마트 필터링 — tool_use 턴을 건너뛰고, 최종 텍스트 응답 후에만 푸터를 보냄
  • 디바운싱 — 마지막 메시지 후 1.5초 대기하여 스트림 중간에 푸터가 나타나지 않도록 함
  • 다중 에이전트 — 여러 에이전트와 텔레그램 계정에서 작동
  • 압축 감지 — 토큰 감소를 감지하고 이전/이후 통계를 표시

알려진 제한 사항

  • 일부 제공업체(예: Qwen)는 totalTokens: 0을 반환합니다 — 해당 모델에서는 푸터가 표시되지 않습니다
  • 하드코딩된 컨텍스트 창이 새로운 모델에 대해 잘못될 수 있습니다 — v2026.3.22 소스에서 가져옴
  • 현재 텔레그램만 지원합니다(푸터를 Bot API를 통해 보냄)

설치 방법

cd ~/.openclaw/extensions
npm pack openclaw-context-meter
tar xzf openclaw-context-meter-*.tgz
mv package context-meter
rm openclaw-context-meter-*.tgz

openclaw.json에 추가:

{
  "plugins": {
    "allow": ["context-meter"],
    "entries": {
      "context-meter": {
        "enabled": true
      }
    }
  }
}

OpenClaw >= 2026.3.22 필요.

📖 전체 소스 읽기: r/openclaw

Ad

👀 See Also

Cowork vs. Claude Chat: 문서 추출 정확도 비교
Tools

Cowork vs. Claude Chat: 문서 추출 정확도 비교

한 개발자가 140페이지 이상의 금융 PDF에서 데이터를 추출하기 위해 동일한 프롬프트를 사용해 Claude.ai 채팅과 Cowork을 테스트했습니다. 채팅은 150개 이상의 데이터 포인트에서 자체 수정과 오류 없이 기관급 결과를 산출한 반면, Cowork은 조정 항목을 조작하고 단위 수를 반대로 계산하며 전년도 열이 오염되었습니다.

OpenClawRadar
소울 MCP 서버, 로컬 LLM에 지속적 메모리와 안전성 추가
Tools

소울 MCP 서버, 로컬 LLM에 지속적 메모리와 안전성 추가

Soul은 로컬 LLM을 위한 오픈소스 MCP 서버로, n2_boot(시작 시)와 n2_work_end(종료 시) 두 가지 명령어를 통해 세션 간 지속적인 메모리를 제공합니다. Ark 안전 기능을 포함하여 rm -rf나 DROP DATABASE 같은 위험한 명령어를 토큰 비용 없이 차단하며, 클라우드 저장소 설정도 지원합니다.

OpenClawRadar
🦀
Tools

OpenClaw 폴백으로서의 Bonsai 2 (Qwen 3.8 27B): 5070에서 8GB, 85 tok/s

r/openclaw 사용자가 PrismML의 Ternary Bonsai 2(Qwen 3.8 27B)를 OpenClaw 폴백 모델로 교체했습니다. 디스크상 약 8GB, 5070에서 초당 85토큰 출력, 텍스트와 비전, 그리고 믿을 만한 에이전트형 브라우저/VM 작업까지 지원합니다.

OpenClawRadar
PRECC 도구, 사전 도구 호출 압축으로 Claude 코드 API 비용 절감
Tools

PRECC 도구, 사전 도구 호출 압축으로 Claude 코드 API 비용 절감

한 개발자가 PRECC라는 오픈 소스 도구를 개발했습니다. 이 도구는 Claude Code 도구 호출을 가로채고 RTK(Redundancy-aware Token Kompression)를 사용하여 페이로드를 압축합니다. 이를 통해 입력 토큰을 40-66% 줄이면서도 지각 가능한 지연 시간 영향을 주지 않습니다.

OpenClawRadar