← ClaudeAtlas

budgetlisted

비용 예산 프레임워크. 기본은 호출 카운트 기반(5 무거운 스킬 일일/주간 한도). --tokens 옵션으로 Claude Code session-logs/*.jsonl 파싱하여 모델별 정확 USD 비용 표시. 정보만 (차단 X).
SONGYEONGSIN/vibe-flow · ★ 1 · AI & Automation · score 77
Install: claude install-skill SONGYEONGSIN/vibe-flow
# /budget vibe-flow의 무거운 LLM 호출 5개 스킬 사용량을 호출 카운트로 추적. `--tokens`로 session-logs 기반 정확 USD 비용 보조 모드. 한도는 정보용 (차단 안 함). ## 트리거 - `/budget` — 사용량 + 한도 + 추이 출력 (호출 카운트) - `/budget set <skill> <daily> <weekly>` — 한도 갱신 - `/budget reset` — 기본값 복귀 - `/budget --json` — JSON 출력 - `/budget --tokens [--period 7|30|90]` — Claude Code session-logs 기반 모델별 정확 USD 비용 (기본 30일) ## 절차 ### 1. 인자 파싱 ```bash MODE="view" SKILL=""; DAILY=""; WEEKLY="" PERIOD_DAYS=30 # --tokens 모드 기본 분석 기간 while [ $# -gt 0 ]; do case "$1" in set) MODE="set"; SKILL="$2"; DAILY="$3"; WEEKLY="$4"; shift 4 || break; continue ;; reset) MODE="reset" ;; --json) MODE="json" ;; --tokens) MODE="tokens" ;; --period) shift case "$1" in 7|30|90) PERIOD_DAYS="$1" ;; *) echo "warn: --period $1 무효, 30일 대체 (허용: 7|30|90)" >&2 ;; esac ;; esac shift done ``` ### 2. budget.json 로드 (기본값 fallback) ```bash BUDGET_FILE=".claude/budget.json" DEFAULT_BUDGET='{ "version":"1.0.0", "limits":{ "pair_session":{"daily":5,"weekly":20}, "discuss":{"daily":5,"weekly":20}, "skill_evolve":{"daily":3,"weekly":10}, "design_sync":{"daily":5,"weekly":20}, "retrospective":{"daily":1,"weekly":5} }, "warn_threshold":0.8 }' if [ -f "$BUDGET_FILE" ]; then BUDGET=$(cat "$BUDGET_FILE") else BUDGET="$DEFAULT_BUDGET" fi ``` ### 3. 별칭 매핑 ```bash # 사용자 친화 별칭 → events type alias_to_type() { case "$1" in pair) echo "pair_session" ;; discuss) echo "dis