νΌλλ‘ λμκ°κΈ°
Dev.toDevOps
μλ¬Έ μ½κΈ°
Token Budget μλͺ¨ μλλ₯Ό μκ°νν Custom Status Line μ€κ³
π’ and π in My Claude Code Status Line
AI μμ½
Context
Claude Codeμ κΈ°λ³Έ JSON μν μ 보λ λ¨μ νΌμΌνΈ μμΉλ§ μ 곡νμ¬ νμ¬ μμ μ μλͺ¨ μλ νλ¨μ΄ μ΄λ €μ. μκ° κ²½κ³Όμ λ°λ₯Έ μ΄μμ μΈ μλͺ¨μ¨κ³Ό μ€μ μ¬μ©λμ λΉκ΅ν μ μλ μ§κ΄μ μΈ λͺ¨λν°λ§ μ²΄κ³ νμ.
Technical Solution
- JSON Blob λ°μ΄ν°λ₯Ό νμ±νμ¬ μ€μκ° Token μ¬μ©λκ³Ό Reset μμ λ°μ΄ν°λ₯Ό μΆμΆνλ Bash μ€ν¬λ¦½νΈ ꡬν
- 5μκ° μλμ°(18,000μ΄) κΈ°μ€μ κ²½κ³Ό μκ°μ κ³μ°νμ¬ μ΄μμ μλͺ¨ μ§μ (Ideal Position)μ μ°μΆνλ λ‘μ§ μ€κ³
- μ€μ μλͺ¨λ(Actual Position)κ³Ό μ΄μμ μ§μ μ 1μ°¨μ λ°(Bar) ννμ μ’νλ‘ λ§€ννμ¬ π’μ π μμ΄μ½μΌλ‘ μκ°ν
- μ€μ μλͺ¨λμ΄ μ΄μμ μ§μ μ μ΄κ³Όν κ²½μ° Warning(β οΈ) λ§μ»€λ₯Ό μΆλ ₯νλ μ‘°κ±΄λΆ λ λλ§ μ μ©
- ~/.claude/settings.json μ€μ μ ν΅ν μΈλΆ 컀맨λ μ€ν λ°©μμΌλ‘ Status Line λ λλ§ νμ΄νλΌμΈ ꡬμ±
μ€μ² ν¬μΈνΈ
1. API Rate Limit λͺ¨λν°λ§ μ λ¨μ μμ¬λλ³΄λ€ μκ° λλΉ μλͺ¨ μλ(Burn Rate) μ§ν λμ κ²ν
2. CLI λꡬμ μν νμμ€ μ€κ³ μ JSON κΈ°λ°μ 컀μ€ν 컀맨λ νμ₯ κ°λ₯ μ¬λΆ νμΈ
3. μ¬μ©μ κ²½ν κ°μ μ μν΄ μΆμμ μμΉλ₯Ό μ§κ΄μ λ©νν¬(μμ΄μ½, λ° μ°¨νΈ)λ‘ μΉννλ UI μ λ΅ μ μ©