About Claude Ultimate Hud
Claude Ultimate Hud is an MCP server in the Productivity category: ultimate status line for Claude Code - combines rate limits, cost tracking, project info, tool activity, and todo progress.
Install
git clone https://github.com/hadamyeedady12-dev/claude-ultimate-hudThis server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.
Ask AI
Ask AI about Claude Ultimate Hud
Powered by Claude · Grounded in docs
Security checks
- ✓README presentThe repository ships documentation.
5 checks have not been run yet.
README
claude-ultimate-hud
Claude Code를 위한 궁극의 상태 표시줄 플러그인 - claude-dashboard와 claude-hud의 장점을 결합했습니다.

기능
claude-dashboard에서 가져온 기능
- 🤖 모델 표시: 현재 모델 (Opus, Sonnet, Haiku)
- 📊 프로그레스 바: 컨텍스트 사용률 색상 표시 (초록 → 노랑 → 빨강)
- 📈 토큰 수: 현재/전체 토큰 (K/M 형식)
- ⏱️ Rate Limits: 5시간/7일 제한 및 리셋 카운트다운
claude-hud에서 가져온 기능
- 📁 프로젝트 정보: 디렉토리명 + Git 브랜치
- 📋 설정 개수: CLAUDE.md, rules, MCPs, hooks
- ⏱️ 세션 시간: 작업 시간
- 🔧 툴 활동: 실행 중/완료된 툴 및 횟수
- 🤖 에이전트 상태: 서브에이전트 진행 상황
- ✅ TODO 진행률: 현재 작업 및 완료율
v1.6.0 - Enterprise 플랜 지원
- 🏢 Enterprise 플랜 추가:
plan: "enterprise"설정으로 Enterprise 사용자 지원 - 💰 비용($) 표시: Enterprise 플랜은 사용량을 메시지 횟수(%) 대신 달러($) 단위로 표시
- ⏱️ 5시간 rate limit 유지: Enterprise에서도 5시간 rate limit 및 리셋 카운트다운 표시
- 🌐 i18n 확장: 비용(Cost/비용) 라벨 한국어/영어 지원
v1.5.2 - Burn Rate 제거
- 🗑️ Burn rate 제거:
🔥 14K tok/min표시 완전 삭제 —speed-tracker.ts유틸리티,BURN_RATE_WINDOW_MS상수,burnRate필드 일괄 제거 - 📦 번들 경량화: 미사용 토큰 속도 추적 코드 및 캐시 파일(
claude-ultimate-hud-speed-cache.json) 제거
v1.5.1 - 코드 품질 & 버그 수정
- 🔧 공유 execFileAsync: git.ts, credentials.ts, i18n.ts의 중복
execFileAsync를utils/exec.ts로 추출 - 🐛 서로게이트 페어 수정:
sliceVisible에서 이모지/보충 평면 문자 올바르게 처리 (str[i]→codePointAt+charLen) - ⚡ O(n) ANSI 정규식:
sliceVisible에서str.slice(i).match()→ sticky regex (/y플래그)로 O(n^2) 제거 - 🎯 Agent 도구 감지: transcript 파서가 'Task' (레거시)와 'Agent' (현재) 도구명 모두 감지
- 🏷️ omc-line → stats-line 이름 변경: OMC 명명 잔재 제거
- 🗑️ T/A/S 카운터 제거: stats 라인에서
T:35 A:0 S:0표시 제거 - ⚙️ 기본 플랜 변경:
DEFAULT_CONFIG기본값 max200 → max100 - ♻️ extractTarget 재사용: 수동 slice를 기존
truncate유틸리티로 교체
v1.5.0 - API 안정성 & 확장 기능
- 🔒 User-Agent 수정:
claude-code/2.1로 변경하여 Anthropic API 429 방지 - 🔄 429 retry-after:
retry-after헤더 읽고 ≤10초 시 1회 재시도, 실패 시 stale 캐시 반환 - ❄️ Negative caching: API 에러 시 30초 TTL 에러 캐시로 에러 폭풍 방지
- 🔐 Stampede prevention: 파일 기반 exclusive lock으로 동시 API 호출 방지
- 📊 네이티브 context % 우선:
stdin.used_percentage있으면 우선 사용 (더 정확) - ⏱️ 네이티브 세션 시간 우선:
stdin.total_duration_ms있으면 우선 사용 - 🌿 Git 확장: dirty 마커(
*), ahead/behind(↑N ↓N), 3개 git 명령 병렬 실행 - 📝 Lines changed: 코드 변경량 표시 (
+42 -8) - 🔍 Token breakdown: context ≥ 85% 시 토큰 상세 (
in: 150K, cache: 32K) - 📋 TaskCreate/TaskUpdate: 신규 Claude Code 태스크 도구 지원
- 📏 터미널 너비 인식: ANSI 인식 문자열 자르기, CJK/이모지 2칸 계산
- ⚙️ 위젯 토글:
config.display로 개별 위젯 표시/숨김 설정
v1.4.0 - 코드 경량화 & 품질 개선
- 🗑️ OMC 코드 완전 제거: ralph/autopilot/ultrawork 상태 추적 삭제,
omc-state.ts제거 (번들 39.8KB → 36.9KB, -7.3%) - 🛡️ stdin 입력 검증: 필수 필드 누락 시
⚠️ stdin: missing fields명확한 에러 출력 - 🔢 토큰 포맷 정밀도 개선: 950K 이상은 M 표기로 전환 (
999K→1.0M) - 🎯 색상 임계값 상수화: 매직넘버 50/80 →
COLOR_THRESHOLD_WARNING/DANGER로 통합 - 🧹 AUTOCOMPACT_BUFFER 제거: 값이 0인 무의미한 상수 삭제
- 🔍 디버그 트레이스 추가:
CLAUDE_HUD_DEBUG=1시 cache hit/miss, keychain/file 소스 추적 - 🔒 strict perms 모드:
CLAUDE_HUD_STRICT_PERMS=1시 insecure 파일 권한 거부 - 📦 API beta 헤더 상수화: 하드코딩 →
ANTHROPIC_BETA_HEADER
v1.3.1 - 60배 성능 개선
- 🔥 clearTimeout 버그 수정:
readStdin()의 setTimeout 핸들 미해제로 프로세스가 타이머 만료까지 2~5초 대기하던 핵심 버그 수정 - ⚡ config-counter 파일 캐시 (60초 TTL): 매 호출 15+ sync FS 호출 → 캐시 hit 시 1회 read
- ⚡ git branch 파일 캐시 (30초 TTL): 매 호출 child process spawn → 캐시 hit 시 1회 read
- 🔀 getTranslations 병렬화: 순차 대기 제거, Phase 2 I/O 블록으로 이동
- 📉 STDIN 타임아웃 단축: 5초 → 2초
v1.3.0 신규 기능
- ⚡ Transcript 증분 파싱: 파일 캐시 기반 증분 읽기로 세션이 길어져도 일정한 HUD 속도
- 🚀 API 캐시 TTL 5배 증가: 60초 → 300초로 API 블로킹 빈도 대폭 감소
- 🏗️ pre-built JS 사용: statusLine이
dist/index.js를 직접 실행하여 TS 컴파일 생략 - 🌐 i18n 확장: TODO 완료 메시지, Thinking 상태 한국어/영어 번역 지원
- 🐛 변수 충돌 수정: stats 렌더러의
t변수 shadowing 버그 수정
추가 기능
- 🌐 다국어 지원: 영어/한국어 자동 감지
출력 예시
🤖 Opus 4.6 │ ████░░░░░░ 18% │ 37K/200K │ 5시간: 12% (3시간59분) │ 7일: 전체 18% │ 소넷 1%
💭 사고 중 │ 🎯 skill:commit │ +156 -42
📁 my-project git:(main* ↑2) │ 2 CLAUDE.md │ 8 rules │ 6 MCPs │ 6 hooks │ ⏱️ 1h30m
◐ Read: file.ts │ ✓ Bash ×5 │ ✓ Edit ×3
◐ explore: 패턴 찾는 중... │ ✓ librarian (2s)
▸ 인증 플로우 구현 (2/5)
⚠️ 컨텍스트 85% - /compact 권장
고컨텍스트 시 토큰 상세:
🤖 Opus 4.6 │ █████████░ 91% │ 182K/200K │ (in: 150K, cache: 32K) │ 5시간: 49% (1시39분)
🔴 컨텍스트 91% - /compact 필요!
설치
플러그인 마켓플레이스에서 설치
/plugin marketplace add hadamyeedady12-dev/claude-ultimate-hud
/plugin install claude-ultimate-hud
/claude-ultimate-hud:setup
참고: 마켓플레이스 설치 경로는
~/.claude/plugins/cache/claude-ultimate-hud/
수동 설치
git clone https://github.com/hadamyeedady12-dev/claude-ultimate-hud.git ~/.claude/plugins/claude-ultimate-hud
cd ~/.claude/plugins/claude-ultimate-hud
bun install && bun run build
그 다음 실행:
/claude-ultimate-hud:setup
설정
/claude-ultimate-hud:setup
실행하면 플랜을 선택하는 인터랙티브 메뉴가 표시됩니다:
| 플랜 | 설명 |
|---|---|
max200 |
Max $200/월 (20x) - 5시간 + 7일 전체 + 7일 소넷 |
max100 |
Max $100/월 (5x) - 5시간 + 7일 전체 + 7일 소넷 (기본값) |
pro |
Pro - 5시간만 표시 |
enterprise |
Enterprise - 비용($) + 5시간 |
셋업 시 언어와 플랜을 선택할 수 있습니다. 나중에 변경하려면 ~/.claude/claude-ultimate-hud.local.json 파일의 language 값을 en, ko, 또는 auto로 수정하세요.
요구사항
- Claude Code v1.0.80+
- Bun 또는 Node.js 18+
색상 범례
| 색상 | 사용률 | 의미 |
|---|---|---|
| 🟢 초록 | 0-50% | 안전 |
| 🟡 노랑 | 51-80% | 주의 |
| 🔴 빨강 | 81-100% | 위험 |
플랜별 차이
| 기능 | pro | max100 | max200 | enterprise |
|---|---|---|---|---|
| 5시간 rate limit | ✅ | ✅ | ✅ | ✅ |
| 리셋 카운트다운 | ✅ | ✅ | ✅ | ✅ |
| 7일 전체 모델 | ❌ | ✅ | ✅ | ❌ |
| 7일 Sonnet 전용 | ❌ | ✅ | ✅ | ❌ |
| 비용($) 표시 | ❌ | ❌ | ❌ | ✅ |
Rate Limits 상세
| 플랜 | 5시간 | 주간 Sonnet | 주간 Opus |
|---|---|---|---|
| Max $100 (5x) | ~225 메시지 | 140-280시간 | 15-35시간 |
| Max $200 (20x) | ~900 메시지 | 240-480시간 | 24-40시간 |
크레딧
이 플러그인은 다음 프로젝트의 기능을 결합했습니다:
- claude-dashboard by uppinote
- claude-hud by Jarrod Watts
별아해 님의 소중한 피드백과 버그 수정에 감사드립니다.
OhMyOpenCode로 제작되었습니다.
설정 옵션
~/.claude/claude-ultimate-hud.local.json 파일에서 위젯별 표시/숨김을 설정할 수 있습니다:
{
"display": {
"showTools": true,
"showAgents": true,
"showTodos": true,
"showStats": true,
"showTokenBreakdown": true
}
}
변경 이력
v1.6.0
- 🏢 Enterprise 플랜 추가:
plan: "enterprise"설정으로 Enterprise 사용자 지원 - 💰 비용($) 표시: Enterprise 플랜은 사용량을 달러($) 단위로 표시 (
💰 $1.23) - ⏱️ 5시간 rate limit: Enterprise에서도 5시간 rate limit 및 리셋 카운트다운 유지
- 🌐 i18n: 비용(Cost/비용) 라벨 한국어/영어 추가
v1.5.1
- 🔧 공유 execFileAsync: 3개 파일의 중복 함수를
utils/exec.ts로 추출 (ExecFileOptions 타이핑) - 🐛 서로게이트 페어 수정:
sliceVisible이 이모지/보충 평면 문자를 올바르게 처리 - ⚡ O(n) ANSI 정규식: sticky regex (
/y플래그)로sliceVisibleO(n^2) 성능 문제 해결 - 🎯 Agent 도구 감지: transcript 파서가 'Task'와 'Agent' 도구명 모두 인식
- 🏷️ omc-line → stats-line: OMC 명명 잔재 제거
- 🗑️ T/A/S 카운터 제거: stats 라인에서 도구/에이전트/스킬 카운터 표시 제거
- ⚙️ 기본 플랜: DEFAULT_CONFIG max200 → max100
- ♻️ extractTarget: 수동 slice를
truncate유틸리티로 교체
v1.5.0
- 🔒 API 안정성: User-Agent
claude-code/2.1, 429 retry-after, stale cache fallback, negative caching, stampede lock - 🌿 Git 확장: dirty(
*), ahead/behind(↑N ↓N),Promise.all병렬 실행 - 📊 네이티브 stdin 우선:
used_percentage,total_duration_ms우선 사용 - 📝 Lines changed:
+42 -8(stdin.total_lines_added/removed) - 🔍 Token breakdown: context ≥ 85% 시
(in: 150K, cache: 32K) - 📋 TaskCreate/TaskUpdate: 신규 Claude Code 태스크 도구 지원 (상태 정규화)
- 📏 터미널 너비 인식:
stripAnsi(),visualWidth(),sliceVisible()CJK/이모지 대응 - ⚙️ 위젯 토글:
config.display로 개별 위젯 표시/숨김 설정
v1.4.0
- 🗑️ OMC 코드 완전 제거 (번들 39.8KB → 36.9KB, -7.3%)
omc-state.ts삭제, ralph/autopilot/ultrawork 추적 코드 제거- thinking/skill/count는
renderStatsLine으로 유지
- 🛡️ stdin 입력 검증: 필수 필드(
model,context_window,cost) 누락 시 명확한 에러 - 🔢 토큰 포맷 개선: 950K+ → M 표기 (
999K→1.0M) - 🎯 매직넘버 상수화: 색상 임계값 50/80 →
COLOR_THRESHOLD_WARNING/DANGER - 🧹 AUTOCOMPACT_BUFFER 제거: 효과 없는 상수(값 0) 삭제
- 🔍 디버그 트레이스:
debugTrace()추가 — cache hit/miss, credential 소스 추적 - 🔒 strict perms:
CLAUDE_HUD_STRICT_PERMS=1로 insecure 파일 권한 거부 - 📦 API beta 헤더 상수화:
ANTHROPIC_BETA_HEADER로 추출
v1.3.1
- 🔥 60배 성능 개선 (2.0초 → 0.033초)
readStdin()의setTimeout핸들이 성공 후에도 해제되지 않아 프로세스가 타이머 만료까지 대기하던 버그 수정clearTimeout을 성공/에러 양쪽 경로에 추가
- ⚡ config-counter 파일 캐시 (60초 TTL)
- 매 호출 15+ sync FS 호출 제거, 캐시 hit 시 1회 read
- ⚡ git branch 파일 캐시 (30초 TTL)
- 매 호출 child process spawn 제거, 캐시 hit 시 1회 read
- 🔀 getTranslations 병렬화
- Phase 1 → Phase 2 병렬 I/O 블록으로 이동
- 📉 STDIN 타임아웃 단축: 5초 → 2초
v1.3.0
- ⚡ Transcript 증분 파싱
- 파일 캐시 기반으로 이전 파싱 위치를 기억하고 새 내용만 읽음
- 파일 크기 변경 없으면 캐시에서 즉시 반환 (O(1))
- 세션이 길어져도 일정한 HUD 갱신 속도 유지
- 🚀 API 캐시 TTL 5배 증가
- 기본 캐시 TTL 60초 → 300초
- Rate limit API 호출로 인한 블로킹 빈도 대폭 감소
- 🏗️ statusLine 최적화
src/index.ts(TS 컴파일 필요) →dist/index.js(pre-built) 직접 실행
- 🌐 i18n 확장
- TODO 완료 메시지 번역 (
All todos complete/모든 할 일 완료) - Thinking 상태 번역 (
thinking/사고 중) renderTodosLine,renderStatsLine에 Translations 파라미터 추가
- TODO 완료 메시지 번역 (
- 🐛 변수 충돌 수정
- stats 렌더러에서
t: Translations파라미터와const t = ctx.transcript변수명 충돌 해결
- stats 렌더러에서
v1.2.0
- 📊 컨텍스트 정확도 개선
AUTOCOMPACT_BUFFER45000 → 0으로 수정하여 실제 토큰 사용량 표시
- ⚠️ 컨텍스트 경고 배너
- 80-89%: 노란색
⚠️ 컨텍스트 85% - /compact 권장 - 90%+: 빨간색
🔴 컨텍스트 95% - /compact 필요! - 한국어/영어 번역 지원
- 80-89%: 노란색
- 🔄 OMC 모드 상태 표시
- ralph (
🔄 ralph:3/10), autopilot (🤖 autopilot:Plan(2/5)), ultrawork (⚡ ultrawork) - 3단계 fallback: session → state dir → .omc root
- 2시간 이상 된 stale 파일 자동 무시
- OMC 미설치 시 완전 no-op (추가 출력 없음)
- ralph (
- 💭 Thinking 표시: 모델 사고 중일 때
💭 thinking표시 - 🎯 스킬 추적: 마지막 스킬 호출 이름 표시
- 📈 호출 카운트:
T:42 A:5 S:2(도구/에이전트/스킬 누적 횟수) (v1.5.1에서 제거됨)
v1.1.6
- 🐛 MCP 서버 카운트 수정
.claude.json의 프로젝트 스코프 MCP 서버 감지 (projects[cwd].mcpServers)- Chrome 확장 MCP (
claude-in-chrome) 동적 감지 - Set 기반 중복 제거로 정확한 카운트
- ⚙️ 셋업 개선
- 언어 선택 추가: English / Korean / Auto 중 선택 가능
v1.1.5
- 🔒 보안 강화
- Path Traversal 취약점 수정 (
resolve()+sep접두사 비교) - Keychain/exec 명령에 3초 타임아웃 추가 (무한 블로킹 방지)
- 자격 증명 파일 권한 검증 (world-readable 시 경고)
- Path Traversal 취약점 수정 (
- 🐛 버그 수정
- 한국어
shortHours수정:'시간'→'시'(레이아웃 일관성) - Transcript 파서에 런타임 타입 가드 추가 (unsafe cast 제거)
- 파싱 에러 추적: 50% 이상 실패 시 경고 출력
- 한국어
- ⚡ 성능 개선
- 동기
execFileSync→ 비동기execFile+Promise.all병렬화 - stdin 읽기 5초 타임아웃 추가
- 원자적 캐시 파일 쓰기 (임시 파일 + rename)
- 동기
- 🛠️ 코드 품질
- 디버그 모드 추가:
CLAUDE_HUD_DEBUG=1로 상세 에러 출력 - 진단용 에러 메시지 (
⚠️ stdin,🔑 ?등 원인 구분) - 13개 매직 넘버를
constants.ts에 JSDoc과 함께 통합 - 스크린샷 최적화: 776KB → 241KB (-69%)
- 디버그 모드 추가:
v1.1.4
- 🐛 버그 수정: macOS에서
LANG=C.UTF-8일 때 언어 자동 감지 실패 문제 해결AppleLocale설정을 확인하여 시스템 언어 감지
v1.1.2
- 🔒 보안 강화: 경로 검증, 캐시 파일 권한 설정, 재귀 깊이 제한
- 🎨 UI 개선: 7일 제한 통합 표시 (
7일: 전체 3% │ 소넷 0%) - 🧹 코드 정리: 중복 제거, 미사용 함수 삭제
- ❌ 비용 표시 제거: 상태줄에서 비용($) 표시 삭제
- ⚙️ 설정 개선: 인터랙티브 플랜 선택, 언어 자동 감지
v1.0.2
- 초기 릴리즈
라이선스
MIT
README copy captured when this server was indexed; it may lag the repository. The original is authoritative.