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 킬러가 sshdNetworkManager를 종료시켜 서버를 완전히 접근 불가능하게 만들고 무한 재시작 루프를 생성했습니다.

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

x402와 솔라나를 활용한 AI 에이전트 마이크로결제 데모
Tools

x402와 솔라나를 활용한 AI 에이전트 마이크로결제 데모

x402-hello 데모는 솔라나 블록체인에서 USDC를 사용하여 AI 에이전트가 자율적으로 마이크로결제를 처리하는 방법을 보여줍니다.

OpenClawRadar
Apideck CLI: AI 에이전트를 위한 MCP의 저컨텍스트 대안
Tools

Apideck CLI: AI 에이전트를 위한 MCP의 저컨텍스트 대안

Apideck CLI는 도구 스키마에 수만 개의 토큰 대신 약 80개의 토큰을 사용하는 AI 에이전트 인터페이스로, MCP의 컨텍스트 윈도우 소비 문제를 해결합니다. 벤치마크 결과, 동일한 작업에서 MCP가 CLI보다 4배에서 32배 더 많은 토큰을 소비할 수 있음을 보여줍니다.

OpenClawRadar
depct: MCP 서버는 Claude에 실시간 런타임 분석 및 문서화 기능을 제공합니다
Tools

depct: MCP 서버는 Claude에 실시간 런타임 분석 및 문서화 기능을 제공합니다

depct는 Node.js 애플리케이션을 계측하여 런타임 데이터를 수집하고, Claude가 코딩 전에 접근할 수 있는 신뢰도 수준이 표시된 구조화된 문서를 생성하는 MCP 서버입니다. 이 도구는 Claude가 변경 사항을 적용한 후 자동으로 문서를 업데이트합니다.

OpenClawRadar
개발자가 28가지 기능을 갖춘 읽기/쓰기 WordPress MCP 플러그인을 제작했습니다
Tools

개발자가 28가지 기능을 갖춘 읽기/쓰기 WordPress MCP 플러그인을 제작했습니다

한 개발자가 WordPress 플러그인을 만들어 Claude Desktop 및 Claude Code와 같은 AI 코딩 에이전트를 위한 완전한 읽기/쓰기 MCP(Model Context Protocol) 접근을 제공합니다. 이 플러그인은 기존 솔루션의 한계를 해결합니다: 공식 WordPress MCP 어댑터는 읽기 전용이고, WordPress.com 커넥터에는 제한이 있으며, Jetpack AI는 Gutenberg 내부의 폐쇄형 시스템입니다.

OpenClawRadar