문제 해결
claude-dashboard 사용 중 발생할 수 있는 문제와 해결 방법을 안내합니다.
상태줄이 표시되지 않는 경우
섹션 제목: “상태줄이 표시되지 않는 경우”상태줄이 나타나지 않을 때 다음을 확인하세요:
-
플러그인 설치 확인: Claude Code에서
/plugin list를 실행하여 claude-dashboard가 설치되어 있는지 확인합니다. -
settings.json 확인:
~/.claude/settings.json파일의statusLine항목이plugins/data/claude-dashboard-claude-dashboard/statusline.mjs경로를 가리키는지 확인합니다. 없다면 setup 커맨드를 다시 실행하세요:/claude-dashboard:setup -
Claude Code 재시작: 그래도 표시되지 않는다면 Claude Code를 재시작해 보세요.
-
자동 갱신 확인: 플러그인을 업데이트해도 보통 별도 조치가 필요 없습니다 —
SessionStart훅이 매번 최신 설치 버전을 가리키도록 statusLine 경로를 자동으로 갱신합니다. 훅을 비활성화했거나 재시작 후에도 갱신되지 않는다면 다음 커맨드로 직접 복구하세요:/claude-dashboard:update
속도 제한에 경고 기호 표시
섹션 제목: “속도 제한에 경고 기호 표시”속도 제한 위젯에 ⚠️가 표시되는 경우:
-
API 토큰 만료: Claude Code에 다시 로그인하세요. OAuth 토큰이 만료되었을 수 있습니다.
-
네트워크 문제: 인터넷 연결을 확인하세요. API 서버에 접근할 수 없는 경우 경고가 표시됩니다.
-
API 속도 제한: API 자체의 요청 제한에 걸린 경우입니다. 60초 후 캐시가 갱신되면 정상으로 돌아옵니다.
언어가 잘못 설정된 경우
섹션 제목: “언어가 잘못 설정된 경우”시스템 언어 자동 감지가 원하는 대로 동작하지 않을 때, setup 커맨드에서 언어를 직접 지정하세요:
# 한국어로 설정/claude-dashboard:setup normal ko
# 영어로 설정/claude-dashboard:setup normal en또는 설정 파일(~/.claude/claude-dashboard.local.json)을 직접 수정할 수 있습니다:
{ "language": "ko"}캐시 문제
섹션 제목: “캐시 문제”API 응답이 오래된 데이터를 표시하거나, 비정상적인 값이 보이는 경우 캐시를 삭제하세요.
캐시 파일 위치: ~/.cache/claude-dashboard/
rm -rf ~/.cache/claude-dashboard/캐시 파일은 1시간 후 자동으로 정리됩니다. 수동 삭제 후 다음 상태줄 갱신 시 새로운 데이터를 가져옵니다.
멀티 CLI 위젯이 표시되지 않는 경우
섹션 제목: “멀티 CLI 위젯이 표시되지 않는 경우”Codex, Gemini, Antigravity, z.ai 위젯은 해당 CLI가 설치되어 있을 때만 표시됩니다:
- Codex:
~/.codex/auth.json파일이 필요합니다. Codex CLI를 설치하고 인증을 완료하세요. - Gemini:
~/.gemini/oauth_creds.json파일이 필요합니다. Gemini CLI를 설치하고 인증을 완료하세요. - Antigravity:
~/.gemini/antigravity-cli/antigravity-oauth-token파일이 없으면 자동 숨김됩니다. Antigravity CLI를 설치하고 인증을 완료하세요. - z.ai:
ANTHROPIC_BASE_URL환경 변수를 통해 z.ai가 감지되어야 합니다.
해당 파일이나 설정이 없으면 관련 위젯은 자동으로 숨겨지며, 오류가 발생하지 않습니다.
예산 위젯이 표시되지 않는 경우
섹션 제목: “예산 위젯이 표시되지 않는 경우”budget 위젯은 설정 파일에 "dailyBudget" 값이 지정된 경우에만 활성화됩니다:
{ "dailyBudget": 15}플러그인 업데이트 후 상태줄이 갱신되지 않는 경우
섹션 제목: “플러그인 업데이트 후 상태줄이 갱신되지 않는 경우”일반적으로는 아무 조치도 필요 없습니다. statusLine은 매 렌더링마다 최신 설치 버전을 자동으로
찾아내는 고정 shim 경로(plugins/data/claude-dashboard-claude-dashboard/statusline.mjs)를
가리키므로, /plugin update만으로 충분합니다.
그래도 이전 버전이 표시된다면 Claude Code를 한 번 재시작하세요 — SessionStart 훅이 shim을
설치하고 settings.json을 자동으로 마이그레이션하며, 이 과정은 한 번만 실행되면 됩니다.
재시작 후에도 문제가 지속되면 다음 커맨드로 직접 복구합니다 (훅을 비활성화한 경우에도 이
방법을 사용하세요):
/claude-dashboard:update이 마이그레이션이 처음 실행될 때 settings.json 옆에 settings.json.bak 백업 파일을 한 번
생성합니다. 마이그레이션 이전 값으로 되돌려야 할 때 이 파일을 사용할 수 있습니다.
shim은 항상 설치된 것 중 최신 버전을 사용하므로, 최신 버전의 캐시 디렉터리가 남아 있으면 이전
버전을 설치해도 효과가 없습니다. 이전 빌드를 일부러 테스트하려면
plugins/cache/claude-dashboard/claude-dashboard/ 아래의 최신 버전 디렉터리를 삭제하세요.
여전히 문제가 있으면 setup을 다시 실행합니다:
/claude-dashboard:setup