세션과 주를 한눈에 — 각각의 초기화 시각과 오늘의 속도로 얼마나 버틸지까지. Dock 아이콘도, 앞을 가리는 윈도우도 없습니다.
각 막대 아래에는, LimitWatch가 한동안 지켜본 뒤, 지금 쓰고 있는 속도로 한도가 얼마나 버틸지 알려 주는 줄이 나타납니다 — “이 속도면 1시간 35분 남음”, 또는 초기화가 먼저 오면 “이 속도면 초기화까지 충분함”.
세션은 최근 한 시간, 주는 최근 하루의 추세이며, 추측하느니 침묵하는 쪽을 택합니다. 세션의 첫 몇 분 동안은 아무것도, 아무것도 소비되지 않는 동안에도 아무것도, 노트북을 관측 구간보다 오래 닫아 두었던 뒤에도 아무것도 보여 주지 않습니다.
새로고침마다 한 번 측정해 최대 30일까지, 한 시간으로 좁히거나 한 달로 넓힐 수 있는 차트로 그려집니다. 타임스탬프, 백분율, 초기화 시각 — 토큰도, 계정 식별자도, 그 밖의 어떤 것도 없습니다.
기록은 앱 자체의 컨테이너에 저장되며 어디에도 업로드되지 않습니다.
당신에게 의미 있는 백분율을 고르세요 — 80과 95든, 원하는 값이든, 최대 다섯 개까지. LimitWatch는 각각을 넘길 때 한 번씩 알립니다. 비워 두면 아예 알리지 않습니다.
새로고침 간격, 메뉴 막대 아이콘이 보여 주는 내용, 로그인 시 실행, 인터페이스 언어도 모두 여기에 있습니다 — 시스템에서 감지되고 언제든 바꿀 수 있는 15개 언어.
사용량 계기는 사용량을 읽지 못하는 순간을 인정할 때에만 믿을 만합니다. LimitWatch는 어제의 백분율을 최신인 양 화면에 남겨 두는 대신, 숫자가 있던 자리에 이유를 놓습니다.
Claude Code의 토큰은 만료됩니다 — 대개 밤사이에 — 그리고 만료된 토큰은 네트워크에 닿기도
전에 거부됩니다. 패널은 새로고침이 있었어야 할 자리에 이유를 놓습니다:
저장된 Claude Code 세션이 만료되었습니다 — 다시 로그인하세요. 마지막으로 받아
온 숫자는 그 아래 남고, 패널 아래쪽이 그것이 얼마나 오래되었는지 알려 줍니다.
claude를 실행하고 로그인하면, 다음 조회에서 다시 채워집니다.
같은 줄이 잘못될 수 있는 나머지도 모두 맡습니다. 이 Mac에 Claude Code가 없음, 저장된
로그인을 읽을 수 없음, 계정에 Pro나 Max 구독이 없음, api.anthropic.com에
연결할 수 없음.
패널 아래쪽에는 status.claude.com에서 읽어 온 Claude 자체의 서비스 상태가
실립니다. 장애 중에는 메뉴 막대의 표시가 성능 저하일 때 주황색으로, 중단일 때 빨간색으로
바뀝니다 — 그러니 빨간 표시 옆의 빨간 점은 당신의 한도가 아니라 Anthropic의 문제입니다.
장애 내용은 상태 페이지가 쓴 그대로, 그 문장으로 인용됩니다. 운영자의 문장을 번역하는 것은 그것을 지어내는 일이 됩니다 — 옆 패널이 수준만 보여 주고 장애 문구를 보여 주지 않는 이유도 같습니다. 스크린샷을 위해 지어낸 그럴듯한 중단은 Anthropic이 한 번도 쓴 적 없는 문장이 될 테니까요.
LimitWatch에는 백엔드가 없습니다. Claude Code가 이미 당신의 키체인에 두고 있는 토큰을 읽고, Anthropic에 당신 자신의 사용량을 물어 그것을 보여 줍니다. 당신에 관한 어떤 것도 개발자에게 닿지 않습니다. 닿을 곳이 없기 때문입니다.
앱이 말을 거는 상대는 이 세 호스트가 전부입니다:
api.anthropic.com — 당신 자신의 토큰으로, 당신의 사용량status.claude.com — Claude 자체가 정상인지, 토큰 없이registry.npmjs.org — 더 새로운 Claude Code가 있는지, 토큰 없이텔레메트리 없음, 크래시 리포트 없음, 광고 없음 — 게다가 앱 자체의 윈도우는 네트워크에서 아무것도 불러오지 않습니다. 전체 개인정보 처리방침에 읽는 파일이 하나하나 적혀 있습니다.
LimitWatch는 Mac App Store로 가는 중입니다. 승인되는 그날 이 페이지가 링크를 싣습니다.
그때 소식을 받고 싶거나, 먼저 궁금한 점이 있으신가요? serg.mosk.dev@gmail.com.