Claude Code의 상태 표시줄을 직접 만들었습니다
요약
사용자가 Claude Code의 기본 상태 표시줄 기능에 만족하지 못하여, 모델 정보, 컨텍스트 사용량, 비용 추적 등 다양한 정보를 제공하는 자체 bash 스크립트 상태 표시줄을 개발했습니다. 이 스크립트는 Anthropic 서브인지 OpenRouter를 사용하는지 자동 감지하며, 세션 효율성 등급(A-F)과 실시간 잔액까지 보여줍니다.
핵심 포인트
- Claude Code 사용 시 컨텍스트 및 비용 추적의 어려움을 해결함.
- bash 스크립트를 통해 모델/저장소/브랜치 정보와 함께 상태 표시줄을 구현함.
- 세션 효율성 등급(A-F)과 실시간 잔액 정보를 제공하여 사용성을 높임.
- Anthropic 서브, API 키, OpenRouter 환경에 맞춰 자동 조정됨.
기본 상태 표시줄만 보고 남은 컨텍스트 양이나 주간 5시간 한도에 얼마나 근접했는지 알아내려고 눈을 찡그리는 것에 지쳐서, 저만의 것을 만들었습니다. 이것은 bash 스크립트이며, 단일 파일로 구성되어 모든 세션 하단에 레이블이 지정된 줄을 출력합니다: 모델(Model), 저장소(repo), 브랜치(branch), 변경된 라인 수, 5시간 및 주간 플랜 사용량 바 (또는 백엔드가 OpenRouter인 경우 실시간 잔액) 컨텍스트 창 사용량과 원시 토큰 카운트 + 프로젝트 내 세션 비용 LOC, 세션 시간, 사고 시간 두 가지 사용자 정의 '효율 등급'(A–F) — 하나는 컨텍스트/캐시 재사용에 대한 것이고, 다른 하나는 도구 호출당 실제로 얼마나 많은 작업이 완료되었는지에 대한 것입니다. Anthropic 서브인지, API 키를 사용하는지, 아니면 OpenRouter를 사용하는지 자동으로 감지하여 그에 맞게 표시 내용을 조정합니다. 데이터가 없는 경우(null/빈 값)에는 모든 것이 우아하게 숨겨집니다. 설치는 4단계 정도이며, jq가 필요하고, LOC 필드를 원한다면 tokei는 선택 사항입니다. 저장소: https://github.com/orassayag/super-status 저는 이것을 한동안 사용해 왔는데, 컨텍스트를 사용하는 방식 자체가 진정으로 바뀌었습니다. 실시간으로 %가 올라가는 것을 보니 놀라기보다는 훨씬 일찍 압축하게 됩니다. 누군가 등급 결정 방식을 조정하고 싶다면 피드백이나 PR을 받는 것이 기쁩니다. 그것들은 아직 발전 중입니다.
AI 자동 생성 콘텐츠
본 콘텐츠는 r/ClaudeAI의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기