Skip to content

Releases: LuceteYang/PikaTokenBar

PikaTokenBar v1.7.0

Choose a tag to compare

@LuceteYang LuceteYang released this 13 Sep 06:18

μ„€μΉ˜ Β· μ—…λ°μ΄νŠΈ

curl -fsSL https://github.com/LuceteYang/PikaTokenBar/releases/latest/download/install.sh | bash

μ„€μΉ˜μ™€ μ—…λ°μ΄νŠΈκ°€ 같은 λͺ…λ Ήμž…λ‹ˆλ‹€. μƒˆ 버전이 λ‚˜μ˜€λ©΄ 이 λͺ…령을 λ‹€μ‹œ μ‹€ν–‰ν•˜μ„Έμš”.

μžμ²΄μ„œλͺ… 앱이라 Gatekeeper 격리 속성 ν•΄μ œκ°€ ν•„μš”ν•©λ‹ˆλ‹€ β€” μœ„ μŠ€ν¬λ¦½νŠΈκ°€ μ²˜λ¦¬ν•©λ‹ˆλ‹€.
μˆ˜λ™ μ„€μΉ˜λ₯Ό μ›ν•˜λ©΄ μ•„λž˜ PikaTokenBar.zip 을 λ°›μ•„ /Applications 에 λ„£κ³ ,
μ‹œμŠ€ν…œ μ„€μ • β†’ κ°œμΈμ •λ³΄ 보호 및 λ³΄μ•ˆ β†’ "확인 없이 μ—΄κΈ°" λ₯Ό λˆ„λ₯΄μ„Έμš”.

변경사항

New

Every PokΓ©mon is its own individual (chattymin#264, @CCedDev) β€” open a species in the PokΓ©dex to inspect that individual: level, gender, nature, ability, IVs, calculated stats, and learned moves.

This month, day by day (chattymin#270, @LuceteYang) β€” a compact daily chart under the weekly and monthly totals, with a date axis and weekend ticks. It is derived from logs your tools already wrote, so the month fills in on the first refresh after updating.

Difficulty sliders (chattymin#244, @issachar-vin; chattymin#287, @chattymin) β€” scale growth thresholds and shop prices independently from 10% to 200%. Dragging edits a draft; press Save to apply, and progress you have already banked survives the change.

Repeat hatches grow twice as fast (chattymin#254, @parkjun5) β€” a hatch from an evolution line you have already graduated reaches its thresholds in half the tokens.

Ambient Claude Keychain help (chattymin#275, @justinjeong5) β€” the limits section explains the Keychain prompt in place and links straight to the session-key field, so official limits can be set up without hunting through Settings.

Fixed

Other

  • Releases require written notes and verified contributor attribution, and no AI name is attached to a release commit as a fixed coauthor (chattymin#296, chattymin#297, @chattymin). This fork's release-fork.sh now builds its commit message the same way and runs scripts/tests, which also guards the fork's release.sh block.
  • Settings screenshots were redrawn: they had never shown the Difficulty section, and the footer links are localized now.
  • The landing page covers per-PokΓ©mon individuals and the difficulty sliders.

Contributors

@Borisserz Β· @CCedDev Β· @chattymin Β· @issachar-vin Β· @justinjeong5 Β· @parkjun5

Thank you all.


upstream 베이슀: 09fd600

PikaTokenBar v1.6.0

Choose a tag to compare

@LuceteYang LuceteYang released this 10 Sep 16:35

μ„€μΉ˜ Β· μ—…λ°μ΄νŠΈ

curl -fsSL https://github.com/LuceteYang/PikaTokenBar/releases/latest/download/install.sh | bash

μ„€μΉ˜μ™€ μ—…λ°μ΄νŠΈκ°€ 같은 λͺ…λ Ήμž…λ‹ˆλ‹€. μƒˆ 버전이 λ‚˜μ˜€λ©΄ 이 λͺ…령을 λ‹€μ‹œ μ‹€ν–‰ν•˜μ„Έμš”.

μžμ²΄μ„œλͺ… 앱이라 Gatekeeper 격리 속성 ν•΄μ œκ°€ ν•„μš”ν•©λ‹ˆλ‹€ β€” μœ„ μŠ€ν¬λ¦½νŠΈκ°€ μ²˜λ¦¬ν•©λ‹ˆλ‹€.
μˆ˜λ™ μ„€μΉ˜λ₯Ό μ›ν•˜λ©΄ μ•„λž˜ PikaTokenBar.zip 을 λ°›μ•„ /Applications 에 λ„£κ³ ,
μ‹œμŠ€ν…œ μ„€μ • β†’ κ°œμΈμ •λ³΄ 보호 및 λ³΄μ•ˆ β†’ "확인 없이 μ—΄κΈ°" λ₯Ό λˆ„λ₯΄μ„Έμš”.

변경사항

Syncs the fork with upstream PokeTokenBar 2.5.3 and everything landed after it β€” 21 commits, nothing rejected.

New

  • Aside β€” a twelfth local usage source, read from ~/.aside/u/**/state.db. Only usage metadata is read; conversation bodies and credentials never are.
  • German UI β€” the seventh language, alongside KO / EN / JA / ES / FR / PT.
  • claude.ai session key, hardened β€” a dead key can no longer make a manual refresh fall back to the Keychain, which is the prompt the feature exists to avoid. 403 from /api/organizations now reads as an invalid key, same as 401.
  • Per-model breakdown for Pi and omp β€” usage is attributed to the real model id instead of a flat "pi", and a day spanning several models is broken down per model.
  • Absolute reset time next to the 5-hour and weekly limit countdowns.
  • Floating pet up to 384px (was 192px).

Fixed

  • No more chained Keychain password prompts when Claude Code has an MCP OAuth entry β€” the real account is tried first.
  • Claude's Keychain read no longer fails with errSecParam on multi-entry keychains.
  • Opening a large catch log no longer stalls the UI; sprites are cached as images rather than re-decoded.
  • Usage refreshes immediately when the network comes back instead of waiting for the next poll.
  • Released PokΓ©mon stay in the PokΓ©dex.
  • Codex limits resolve when the binary is the one bundled inside ChatGPT.app.
  • Shop egg cards stay visible during the egg stage, with the buy button disabled.
  • Antigravity's stale-limits UI and refresh indicator now match Claude's.

Performance

  • The menu bar sprite swaps frames through a layer instead of button.image.
  • Animation keeps running in Low Power Mode, capped at Power saver.

upstream 베이슀: c9c016d

PikaTokenBar v1.5.2

Choose a tag to compare

@LuceteYang LuceteYang released this 05 Sep 13:32

μ„€μΉ˜ Β· μ—…λ°μ΄νŠΈ

curl -fsSL https://github.com/LuceteYang/PikaTokenBar/releases/latest/download/install.sh | bash

μ„€μΉ˜μ™€ μ—…λ°μ΄νŠΈκ°€ 같은 λͺ…λ Ήμž…λ‹ˆλ‹€. μƒˆ 버전이 λ‚˜μ˜€λ©΄ 이 λͺ…령을 λ‹€μ‹œ μ‹€ν–‰ν•˜μ„Έμš”.

μžμ²΄μ„œλͺ… 앱이라 Gatekeeper 격리 속성 ν•΄μ œκ°€ ν•„μš”ν•©λ‹ˆλ‹€ β€” μœ„ μŠ€ν¬λ¦½νŠΈκ°€ μ²˜λ¦¬ν•©λ‹ˆλ‹€.
μˆ˜λ™ μ„€μΉ˜λ₯Ό μ›ν•˜λ©΄ μ•„λž˜ PikaTokenBar.zip 을 λ°›μ•„ /Applications 에 λ„£κ³ ,
μ‹œμŠ€ν…œ μ„€μ • β†’ κ°œμΈμ •λ³΄ 보호 및 λ³΄μ•ˆ β†’ "확인 없이 μ—΄κΈ°" λ₯Ό λˆ„λ₯΄μ„Έμš”.

변경사항

κ³ μΉ¨ β€” μΆ• 라벨이 λΆ™μ–΄ ν•œ 숫자둜 읽히던 문제

ν•œ 달이 λ‹€ μ°¬ 좕은 칼럼이 μ•½ 9pt 인데 두 자리 μˆ«μžλŠ” μ•½ 11pt μž…λ‹ˆλ‹€. κ·Έλž˜μ„œ 였늘이 7의 배수
λ°”λ‘œ μ˜†λ‚ μ΄λ©΄
(22일·29일·30일 λ“±) 21 22Β·28 29 κ°€ 간격 없이 λΆ™μ–΄ ν•œ 숫자처럼 μ½ν˜”μŠ΅λ‹ˆλ‹€.

이제 였늘 μ˜†(2일 이내)의 μ •κΈ° 라벨은 μ§€μ›λ‹ˆλ‹€. 였늘 라벨은 μ ˆλŒ€ μ§€μš°μ§€ μ•ŠμœΌλ―€λ‘œ 좕이 λΉ„λŠ”
κ²½μš°λŠ” μ—†κ³ , 였늘 μœ„μΉ˜λ₯Ό μ•Œλ©΄ κ·Έ μ˜†λ‚ λ„ μ•„λ‹ˆ μžƒλŠ” 것도 μ—†μŠ΅λ‹ˆλ‹€.

λ¬Έμ„œ μŠ€ν¬λ¦°μƒ·λ„ 같은 λΆ€λ₯˜λ‘œ 잘λͺ»λΌ μžˆμ—ˆμŠ΅λ‹ˆλ‹€ β€” λ§‰λŒ€ 31κ°œμ— "였늘"을 24일둜 κ·Έλ €μ„œ, 앱이 μ ˆλŒ€
도달할 수 μ—†λŠ” μƒνƒœ(였늘 이후 7일이 κ·Έλ €μ§„ κ·Έλ¦Ό)λ₯Ό μ‹£κ³  μžˆμ—ˆμŠ΅λ‹ˆλ‹€. μ˜€λŠ˜μ„ 말일둜 κ³ μ³€μŠ΅λ‹ˆλ‹€.


upstream 베이슀: b833f12

PikaTokenBar v1.5.1

Choose a tag to compare

@LuceteYang LuceteYang released this 05 Sep 13:19

μ„€μΉ˜ Β· μ—…λ°μ΄νŠΈ

curl -fsSL https://github.com/LuceteYang/PikaTokenBar/releases/latest/download/install.sh | bash

μ„€μΉ˜μ™€ μ—…λ°μ΄νŠΈκ°€ 같은 λͺ…λ Ήμž…λ‹ˆλ‹€. μƒˆ 버전이 λ‚˜μ˜€λ©΄ 이 λͺ…령을 λ‹€μ‹œ μ‹€ν–‰ν•˜μ„Έμš”.

μžμ²΄μ„œλͺ… 앱이라 Gatekeeper 격리 속성 ν•΄μ œκ°€ ν•„μš”ν•©λ‹ˆλ‹€ β€” μœ„ μŠ€ν¬λ¦½νŠΈκ°€ μ²˜λ¦¬ν•©λ‹ˆλ‹€.
μˆ˜λ™ μ„€μΉ˜λ₯Ό μ›ν•˜λ©΄ μ•„λž˜ PikaTokenBar.zip 을 λ°›μ•„ /Applications 에 λ„£κ³ ,
μ‹œμŠ€ν…œ μ„€μ • β†’ κ°œμΈμ •λ³΄ 보호 및 λ³΄μ•ˆ β†’ "확인 없이 μ—΄κΈ°" λ₯Ό λˆ„λ₯΄μ„Έμš”.

변경사항

일별 좔이 β€” ν˜Έλ²„ 없이 λ‚ μ§œλ₯Ό μ•Œ 수 있게

1.5.0 은 λ‚ μ§œλ₯Ό 툴팁으둜만 μ•Œλ €μ€¬μŠ΅λ‹ˆλ‹€. κ²Œλ‹€κ°€ 였늘 μ‚¬μš©λŸ‰μ΄ 적으면 였늘 λ§‰λŒ€κ°€ λ°”λ‹₯ 눈금
ν•œ 쀄이라, ν•œ 달 전체(31일)μ—μ„œλŠ” 였늘이 어디인지 사싀상 μ•ˆ λ³΄μ˜€μŠ΅λ‹ˆλ‹€.

  • λ‚ μ§œ μΆ• β€” λ§‰λŒ€ μ•„λž˜μ— 1일·7일 κ°„κ²©Β·μ˜€λŠ˜μ˜ λ‚ μ§œλ₯Ό λΆ™μ˜€μŠ΅λ‹ˆλ‹€. μ˜€λŠ˜μ€ νŒŒλž€μƒ‰μ΄λΌ
    μ‚¬μš©λŸ‰μ΄ 0에 κ°€κΉŒμ›Œλ„ μœ„μΉ˜λ₯Ό 항상 찾을 수 μžˆμŠ΅λ‹ˆλ‹€. (μ „λΆ€ 뢙이지 μ•ŠλŠ” 이유: ν•œ 달 κΈ°μ€€
    λ§‰λŒ€ 폭이 μ•½ 9pt 라 두 자리 μˆ«μžκ°€ μ„œλ‘œ κ²ΉμΉ©λ‹ˆλ‹€.)
  • 주말 ν‘œμ‹œ β€” 주말 μΉΌλŸΌμ— 짧은 밑쀄. μ£Ό λ‹¨μœ„λ‘œ 눈이 끊겨 읽기가 μ‰¬μ›Œμ§‘λ‹ˆλ‹€.
  • μΊ‘μ…˜ λ¦¬λ“œμ•„μ›ƒ β€” 가리킨 λ§‰λŒ€μ˜ λ‚ μ§œΒ·μš”μΌΒ·ν† ν°Β·λΉ„μš©μ΄ μΊ‘μ…˜μ— λ°”λ‘œ λ‚˜μ˜΅λ‹ˆλ‹€
    (8. 24. (μ›”) 5.4M $17.28). 아무것도 가리킀지 μ•ŠμœΌλ©΄ μ˜€λŠ˜μ„ λ³΄μ—¬μ£Όλ―€λ‘œ, 마우슀λ₯Ό μ˜¬λ¦¬μ§€
    μ•Šμ•„λ„ 항상 λ­”κ°€κ°€ λ³΄μž…λ‹ˆλ‹€.
    툴팁과 달리 λ‚˜νƒ€λ‚˜λŠ” 지연도 μ—†μŠ΅λ‹ˆλ‹€.

κ³ μΉ¨

  • λ‚ μ§œΒ·μš”μΌ ν‘œκΈ°κ°€ 언어별 μˆœμ„œλ₯Ό λ”°λ¦…λ‹ˆλ‹€. 직접 μ›”/일 둜 μ‘°λ¦½ν•˜κ³  μžˆμ–΄μ„œ ν”„λž‘μŠ€μ–΄Β·
    μŠ€νŽ˜μΈμ–΄Β·ν¬λ₯΄νˆ¬κ°ˆμ–΄μ—μ„œλ„ 미ꡭ식 8/24 κ°€ λ‚˜μ™”λŠ”λ°, κ·Έ 언어듀은 24/08 이 λ§žμŠ΅λ‹ˆλ‹€.
    이제 ko 8. 24. (μ›”) Β· en Mon, 8/24 Β· ja 8/24(月) Β· fr lun. 24/08 둜 각 μ–Έμ–΄ ν‘œκΈ°λ₯Ό μ”λ‹ˆλ‹€.

λ‚΄λΆ€

  • 주말 νŒμ •Β·μš”μΌ ν‘œκΈ°κ°€ 달λ ₯을 μ£Όμž…λ°›μŠ΅λ‹ˆλ‹€ β€” 주말이 μ–΄λŠ μš”μΌμΈμ§€λŠ” λ‘œμΌ€μΌμ΄ μ •ν•©λ‹ˆλ‹€
    (κΈˆΒ·ν† μΈ 지역도 μžˆμŠ΅λ‹ˆλ‹€).
  • μΊ‘μ…˜μ΄ 6개 μ–Έμ–΄ μ „λΆ€μ—μ„œ ν•œ 쀄을 μœ μ§€ν•˜λŠ”μ§€ λ Œλ” λ†’μ΄λ‘œ κ²€μ¦ν•©λ‹ˆλ‹€(μ–΅ λ‹¨μœ„ 토큰 + λ„€ 자리
    λΉ„μš© κΈ°μ€€). λ„˜μΉ˜λ©΄ μ–Έμ–΄λ§ˆλ‹€ νŒμ˜€λ²„ 높이가 λ‹¬λΌμ§‘λ‹ˆλ‹€.
  • --show-regions 둜 작힌 도달 λΆˆκ°€ λΆ„κΈ° 3개 제거.

upstream 베이슀: b833f12

PikaTokenBar v1.5.0

Choose a tag to compare

@LuceteYang LuceteYang released this 05 Sep 11:47

μ„€μΉ˜ Β· μ—…λ°μ΄νŠΈ

curl -fsSL https://github.com/LuceteYang/PikaTokenBar/releases/latest/download/install.sh | bash

μ„€μΉ˜μ™€ μ—…λ°μ΄νŠΈκ°€ 같은 λͺ…λ Ήμž…λ‹ˆλ‹€. μƒˆ 버전이 λ‚˜μ˜€λ©΄ 이 λͺ…령을 λ‹€μ‹œ μ‹€ν–‰ν•˜μ„Έμš”.

μžμ²΄μ„œλͺ… 앱이라 Gatekeeper 격리 속성 ν•΄μ œκ°€ ν•„μš”ν•©λ‹ˆλ‹€ β€” μœ„ μŠ€ν¬λ¦½νŠΈκ°€ μ²˜λ¦¬ν•©λ‹ˆλ‹€.
μˆ˜λ™ μ„€μΉ˜λ₯Ό μ›ν•˜λ©΄ μ•„λž˜ PikaTokenBar.zip 을 λ°›μ•„ /Applications 에 λ„£κ³ ,
μ‹œμŠ€ν…œ μ„€μ • β†’ κ°œμΈμ •λ³΄ 보호 및 λ³΄μ•ˆ β†’ "확인 없이 μ—΄κΈ°" λ₯Ό λˆ„λ₯΄μ„Έμš”.

변경사항

이번 달, ν•˜λ£¨μ”©

μ£Όκ°„Β·μ›”κ°„ ν•©κ³„λŠ” μ–Όλ§ˆλ‚˜λŠ” μ•Œλ €μ£Όμ§€λ§Œ μ–Έμ œλŠ” μ•Œλ €μ£Όμ§€ λͺ»ν–ˆμŠ΅λ‹ˆλ‹€. 이제 κ·Έ 합계 λ°”λ‘œ μ•„λž˜μ—
이번 λ‹¬μ˜ ν•˜λ£¨λ‹Ή λ§‰λŒ€ ν•˜λ‚˜κ°€ λΆ™μŠ΅λ‹ˆλ‹€ β€” μ˜€λŠ˜μ€ κ°•μ‘°, μ•ˆ μ“΄ 날은 μ˜…κ²Œ, μ΅œλ‹€ μ‚¬μš©μΌ 값을 ν•¨κ»˜
적어 λ§‰λŒ€μ— 기쀀을 μ€λ‹ˆλ‹€. λ§‰λŒ€μ— 마우슀λ₯Ό 올리면 κ·Έλ‚ μ˜ λ‚ μ§œΒ·ν† ν°Β·λΉ„μš©μ΄ λ‚˜μ˜΅λ‹ˆλ‹€.

κ°μ§€λœ λͺ¨λ“  도ꡬ(Claude CodeΒ·CodexΒ·GeminiΒ·AntigravityΒ·OpenCodeΒ·HermesΒ·CursorΒ·GrokΒ·CopilotΒ·
KiroΒ·PiΒ·omp)의 μ‚¬μš©λŸ‰μ„ ν•©μ‚°ν•©λ‹ˆλ‹€. 일별을 λͺ» μ£ΌλŠ” 도ꡬ가 μ„žμ—¬ μžˆμ–΄λ„ λ‚˜λ¨Έμ§€λŠ” κ·ΈλŒ€λ‘œ ν‘œμ‹œλ©λ‹ˆλ‹€.

μ—…λ°μ΄νŠΈ 직후 첫 갱신에 이번 달이 κ³§λ°”λ‘œ μ±„μ›Œμ§‘λ‹ˆλ‹€ β€” μ˜€λŠ˜λΆ€ν„° μƒˆλ‘œ μŒ“κΈ° μ‹œμž‘ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.
도ꡬ가 이미 λ””μŠ€ν¬μ— 써 놓은 λ‘œκ·Έμ—μ„œ νŒŒμƒν•˜κΈ° λ•Œλ¬Έμž…λ‹ˆλ‹€. μƒˆλ‘œ μ½λŠ” νŒŒμΌλ„, λ‹€μ‹œ νŒŒμ‹±ν•˜λŠ” 것도
μ—†μŠ΅λ‹ˆλ‹€(앱은 이미 λ§€ ν΄λ§λ§ˆλ‹€ 이번 달 전체λ₯Ό λ©”λͺ¨λ¦¬μ— 올린 λ’€ 합계 두 개만 남기고 버리고 μžˆμ—ˆμŠ΅λ‹ˆλ‹€).

μ•Œλ €μ§„ ν•œκ³„:

  • 이번 λ‹¬κΉŒμ§€λ§Œ λ΄…λ‹ˆλ‹€. μ§€λ‚œλ‹¬Β·λ‘€λ§ 30일은 μ—†μŠ΅λ‹ˆλ‹€.
  • 둜그λ₯Ό μ§€μš΄ λ‚ , 도ꡬλ₯Ό κΉ”κΈ° μ „ 날은 0 으둜 보이고 λ³΅κ΅¬λ˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. 원μž₯이 μ•„λ‹ˆλΌ 둜그의 κ·Έλ¦Όμž…λ‹ˆλ‹€.
  • μ§€λ‚œλ‹¬μ— μ‹œμž‘ν•΄ 이번 λ‹¬κΉŒμ§€ 이어진 μ„Έμ…˜μ˜ μ§€λ‚œλ‹¬ λͺ«μ€ μ˜λ„μ μœΌλ‘œ μž˜λΌλƒ…λ‹ˆλ‹€. κ·Έ 파일만 읽히고
    μ§€λ‚œλ‹¬μ˜ λ‹€λ₯Έ νŒŒμΌμ€ μ½νžˆμ§€ μ•Šμ•„, 그리면 "μΌλΆ€λ§Œ μ±„μ›Œμ§„ μ§€λ‚œλ‹¬"이 되기 λ•Œλ¬Έμž…λ‹ˆλ‹€.

λ‚΄λΆ€

  • ν”„λ‘œλ°”μ΄λ” 12κ°œμ— 볡사돼 있던 enrichment 쑰립을 곡유 헬퍼 ν•œ 곳으둜 ν•©μ³€μŠ΅λ‹ˆλ‹€(λ™μž‘ 동일).
    μƒˆ ν•„λ“œκ°€ 일뢀 ν”„λ‘œλ°”μ΄λ”μ—λ§Œ μ±„μ›Œμ§€λŠ” λΆ€λ₯˜(chattymin#157)λ₯Ό ꡬ쑰적으둜 λ§‰μŠ΅λ‹ˆλ‹€.
  • 일별 λ‚ μ§œ μΆ• κ°€λ“œλ₯Ό μ‹œκ°„λŒ€ μ£Όμž… λ°©μ‹μœΌλ‘œ λ°”κΏ¨μŠ΅λ‹ˆλ‹€. κ³ μ • 86400초 μ „μ§„ 결함이 DST μ—†λŠ”
    μ‹œκ°„λŒ€(Asia/Seoul)μ—μ„œλŠ” ν…ŒμŠ€νŠΈλ₯Ό ν†΅κ³Όν–ˆμ—ˆμŠ΅λ‹ˆλ‹€ β€” 이제 μ–΄λŠ κΈ°κΈ°μ—μ„œλ„ μž‘νž™λ‹ˆλ‹€.
  • README 3개 μ–Έμ–΄Β·λžœλ”© νŽ˜μ΄μ§€Β·μŠ€ν¬λ¦°μƒ· κ°±μ‹ .

upstream 베이슀: b833f12

PikaTokenBar v1.4.2

Choose a tag to compare

@LuceteYang LuceteYang released this 30 Aug 03:35

μ„€μΉ˜ Β· μ—…λ°μ΄νŠΈ

curl -fsSL https://github.com/LuceteYang/PikaTokenBar/releases/latest/download/install.sh | bash

μ„€μΉ˜μ™€ μ—…λ°μ΄νŠΈκ°€ 같은 λͺ…λ Ήμž…λ‹ˆλ‹€. μƒˆ 버전이 λ‚˜μ˜€λ©΄ 이 λͺ…령을 λ‹€μ‹œ μ‹€ν–‰ν•˜μ„Έμš”.

μžμ²΄μ„œλͺ… 앱이라 Gatekeeper 격리 속성 ν•΄μ œκ°€ ν•„μš”ν•©λ‹ˆλ‹€ β€” μœ„ μŠ€ν¬λ¦½νŠΈκ°€ μ²˜λ¦¬ν•©λ‹ˆλ‹€.
μˆ˜λ™ μ„€μΉ˜λ₯Ό μ›ν•˜λ©΄ μ•„λž˜ PikaTokenBar.zip 을 λ°›μ•„ /Applications 에 λ„£κ³ ,
μ‹œμŠ€ν…œ μ„€μ • β†’ κ°œμΈμ •λ³΄ 보호 및 λ³΄μ•ˆ β†’ "확인 없이 μ—΄κΈ°" λ₯Ό λˆ„λ₯΄μ„Έμš”.

변경사항

v1.4.1 을 μ“°κ³  κ³„μ‹œλ©΄ 이 λ²„μ „μœΌλ‘œ μ˜¬λ €μ£Όμ„Έμš”. 1.4.1 μ—μ„œ 넣은 μ„Έμ…˜ ν‚€ 만료 μ•ˆλ‚΄κ°€ μ‹€μ œλ‘œλŠ” λœ¨μ§€ μ•Šμ•˜μŠ΅λ‹ˆλ‹€.

무엇이 λ¬Έμ œμ˜€λ‚˜

죽은 claude.ai μ„Έμ…˜ ν‚€λŠ” 401 이 μ•„λ‹ˆλΌ 403 을 λŒλ €μ€λ‹ˆλ‹€. 그런데 앱은 401 만 "μ„Έμ…˜ ν‚€ 무효"둜 μ²˜λ¦¬ν•˜κ³  403 은 일반 였λ₯˜λ‘œ ν˜λ €λ³΄λ‚΄μ„œ, κ²°κ΅­ Claude OAuth 만료둜 잘λͺ» λΆ„λ₯˜λμŠ΅λ‹ˆλ‹€. κ·Έ κ²°κ³Ό ν‚€κ°€ λ§Œλ£ŒλΌλ„ 1.4.1 μ—μ„œ μƒˆλ‘œ λ§Œλ“  μ•ˆλ‚΄ λŒ€μ‹  μ—¬μ „νžˆ μ˜› μ•ˆλ‚΄κ°€ λ‚˜μ™”μŠ΅λ‹ˆλ‹€:

  • "Claude Code λ₯Ό ν•œ 번 μ‹€ν–‰ν•˜λ©΄ μžλ™ κ°±μ‹ λ©λ‹ˆλ‹€" β€” 만료된 λΈŒλΌμš°μ € μΏ ν‚€λŠ” κ·Έλ ‡κ²Œ μ•ˆ μ‚΄μ•„λ‚©λ‹ˆλ‹€.
  • μž¬μ‹œλ„ λ²„νŠΌμ΄ Keychain 을 μ½μ–΄μ„œ, μ„Έμ…˜ ν‚€λ‘œ ν”Όν•˜λ €λ˜ μ ‘κ·Ό ν—ˆμš© νŒμ—…μ΄ λ„λ‘œ λ–΄μŠ΅λ‹ˆλ‹€.

즉 1.4.1 의 μˆ˜μ •μ€ ν™”λ©΄κΉŒμ§€ λ„λ‹¬ν•˜μ§€ λͺ»ν–ˆμŠ΅λ‹ˆλ‹€.

이제 μ΄λ ‡κ²Œ λ™μž‘ν•©λ‹ˆλ‹€

ν‚€κ°€ 만료되면 νŒμ˜€λ²„μ— πŸ”‘ "claude.ai μ„Έμ…˜ ν‚€ 만료 β€” ν•œλ„κ°€ κ°±μ‹  μ•ˆ λΌμš”" κ°€ 뜨고, μ„€μ • λ²„νŠΌμ΄ κ³ κΈ‰ μ„Ήμ…˜μ΄ νŽΌμ³μ§„ μƒνƒœλ‘œ 섀정을 μ—½λ‹ˆλ‹€. μ„Έμ…˜ ν‚€ λ°°μ§€λŠ” μ£Όν™© "만료됨" 으둜 λ°”λ€λ‹ˆλ‹€. μƒˆ ν‚€λ₯Ό λΆ™μ—¬λ„£μœΌλ©΄ λ°”λ‘œ λ³΅κ΅¬λ©λ‹ˆλ‹€.

쑰직 λ‹¨μœ„ κΆŒν•œ 문제(νŠΉμ • 쑰직만 403)λŠ” μ’…μ „λŒ€λ‘œ 쑰직을 λ‹€μ‹œ κ³ λ₯΄λŠ” λ°©μ‹μœΌλ‘œ 처리되며, 이 λ³€κ²½μ˜ 영ν–₯을 λ°›μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

검증

μ‹€μ œ μ•±μ—μ„œ μ €μž₯된 μ„Έμ…˜ ν‚€μ˜ ν•œ κΈ€μžλ₯Ό λ°”κΏ” 만료 μƒνƒœλ₯Ό μž¬ν˜„ν•˜κ³ , μ•ˆλ‚΄Β·λ°°μ§€Β·λ³΅κ΅¬κΉŒμ§€ ν™”λ©΄μœΌλ‘œ ν™•μΈν–ˆμŠ΅λ‹ˆλ‹€. (이 μ—”λ“œν¬μΈνŠΈλŠ” curl 둜 검증할 수 μ—†μŠ΅λ‹ˆλ‹€ β€” Cloudflare κ°€ 자체 403 으둜 응닡해 μ‹€μ œ API 응닡을 λ³Ό 수 μ—†μŠ΅λ‹ˆλ‹€.)

μ„Έμ…˜ ν‚€λ₯Ό μ“°μ§€ μ•ŠλŠ” λΆ„μ—κ²ŒλŠ” 아무 λ³€ν™”κ°€ μ—†μŠ΅λ‹ˆλ‹€.


upstream 베이슀: b833f12

PikaTokenBar v1.4.1

Choose a tag to compare

@LuceteYang LuceteYang released this 29 Aug 16:10

μ„€μΉ˜ Β· μ—…λ°μ΄νŠΈ

curl -fsSL https://github.com/LuceteYang/PikaTokenBar/releases/latest/download/install.sh | bash

μ„€μΉ˜μ™€ μ—…λ°μ΄νŠΈκ°€ 같은 λͺ…λ Ήμž…λ‹ˆλ‹€. μƒˆ 버전이 λ‚˜μ˜€λ©΄ 이 λͺ…령을 λ‹€μ‹œ μ‹€ν–‰ν•˜μ„Έμš”.

μžμ²΄μ„œλͺ… 앱이라 Gatekeeper 격리 속성 ν•΄μ œκ°€ ν•„μš”ν•©λ‹ˆλ‹€ β€” μœ„ μŠ€ν¬λ¦½νŠΈκ°€ μ²˜λ¦¬ν•©λ‹ˆλ‹€.
μˆ˜λ™ μ„€μΉ˜λ₯Ό μ›ν•˜λ©΄ μ•„λž˜ PikaTokenBar.zip 을 λ°›μ•„ /Applications 에 λ„£κ³ ,
μ‹œμŠ€ν…œ μ„€μ • β†’ κ°œμΈμ •λ³΄ 보호 및 λ³΄μ•ˆ β†’ "확인 없이 μ—΄κΈ°" λ₯Ό λˆ„λ₯΄μ„Έμš”.

변경사항

claude.ai μ„Έμ…˜ ν‚€κ°€ λ§Œλ£Œλμ„ λ•Œ 무엇을 ν•΄μ•Ό ν•˜λŠ”μ§€ μ œλŒ€λ‘œ μ•Œλ €μ£ΌλŠ” μˆ˜μ •μž…λ‹ˆλ‹€. κΈ°λŠ₯ λ³€ν™”λŠ” μ—†μŠ΅λ‹ˆλ‹€.

고친 것

μ§€κΈˆκΉŒμ§€ μ„Έμ…˜ ν‚€ λ§Œλ£Œμ™€ Claude OAuth λ§Œλ£Œκ°€ λ‚΄λΆ€μ μœΌλ‘œ 같은 μƒνƒœλ‘œ 합쳐져 μžˆμ–΄μ„œ, μ„Έμ…˜ ν‚€ μ‚¬μš©μžμ—κ²Œ μ—‰λš±ν•œ 처방이 λ‚˜κ°”μŠ΅λ‹ˆλ‹€:

  • μ•ˆλ‚΄ 문ꡬ가 "Claude Code λ₯Ό ν•œ 번 μ‹€ν–‰ν•˜λ©΄ μžλ™ κ°±μ‹ λ©λ‹ˆλ‹€" β€” 만료된 λΈŒλΌμš°μ € μΏ ν‚€λŠ” 그걸둜 μ•ˆ μ‚΄μ•„λ‚©λ‹ˆλ‹€.
  • μž¬μ‹œλ„ λ²„νŠΌμ΄ Keychain 을 μ½μ–΄μ„œ, μ„Έμ…˜ ν‚€λ‘œ ν”Όν•˜λ €λ˜ λ°”λ‘œ κ·Έ μ ‘κ·Ό ν—ˆμš© νŒμ—…μ΄ λ„λ‘œ λ–΄μŠ΅λ‹ˆλ‹€.
  • μ„€μ • ν™”λ©΄μ˜ λ°°μ§€λŠ” ν‚€κ°€ 죽어도 계속 "섀정됨" 이라, μ•ˆλ‚΄λ₯Ό 보고 듀어가도 ν•  일을 찾을 수 μ—†μ—ˆμŠ΅λ‹ˆλ‹€.

이제 μ΄λ ‡κ²Œ λ°”λ€λ‹ˆλ‹€:

  • νŒμ˜€λ²„ λ°°λ„ˆκ°€ "claude.ai μ„Έμ…˜ ν‚€ 만료" 둜 뜨고, λΈŒλΌμš°μ €μ—μ„œ sessionKey λ₯Ό λ‹€μ‹œ 볡사해 λΆ™μ—¬λ„£μœΌλΌκ³  μ•ˆλ‚΄ν•©λ‹ˆλ‹€.
  • λ²„νŠΌμ΄ Keychain 을 읽지 μ•Šκ³  섀정을 κ³ κΈ‰ μ„Ήμ…˜μ΄ νŽΌμ³μ§„ μƒνƒœλ‘œ μ—½λ‹ˆλ‹€ β€” μ„Έμ…˜ ν‚€ μž…λ ₯λž€μ΄ μ ‘νžŒ μ„Ήμ…˜ μ•ˆμ— μžˆμ–΄μ„œ, μ„€μ •λ§Œ μ—΄λ©΄ κ³ μΉ  곳을 λͺ» μ°ΎμŠ΅λ‹ˆλ‹€.
  • μ„€μ •μ˜ μ„Έμ…˜ ν‚€ λ°°μ§€κ°€ 초둝 "섀정됨" β†’ μ£Όν™© "만료됨" 으둜 λ°”λ€λ‹ˆλ‹€. μ €μž₯된 ν‚€λŠ” μ§€μš°μ§€ μ•ŠμŠ΅λ‹ˆλ‹€(μ§€μš°λŠ” 건 μ‚¬μš©μž 선택).
  • 6개 μ–Έμ–΄ λͺ¨λ‘ 반영.

μ–Έμ œ λ³΄μ΄λ‚˜

μ„Έμ…˜ 킀와 Keychain OAuth κ°€ λ‘˜ λ‹€ μ‹€νŒ¨ν•  λ•Œμž…λ‹ˆλ‹€ β€” μ‹€μ§ˆμ μœΌλ‘œ μ„€μ •μ—μ„œ "Keychain μ ‘κ·Ό 끄기"λ₯Ό 켜고 μ„Έμ…˜ ν‚€λ‘œλ§Œ ν•œλ„λ₯Ό λ³΄λŠ” κ²½μš°μž…λ‹ˆλ‹€. Keychain 접근이 μ‚΄μ•„ 있으면 μ„Έμ…˜ ν‚€κ°€ 죽어도 κ·Έμͺ½μœΌλ‘œ ν•œλ„κ°€ 계속 μ‘°νšŒλ˜μ–΄ λ°°λ„ˆ 없이 λ„˜μ–΄κ°‘λ‹ˆλ‹€(κ·Έ 경우λ₯Ό μ•Œλ¦¬λŠ” 건 후속 과제둜 남겨 λ’€μŠ΅λ‹ˆλ‹€).

μ„Έμ…˜ ν‚€λ₯Ό μ“°μ§€ μ•ŠλŠ” λΆ„μ—κ²ŒλŠ” 아무 λ³€ν™”κ°€ μ—†μŠ΅λ‹ˆλ‹€.


upstream 베이슀: b833f12

PikaTokenBar v1.4.0

Choose a tag to compare

@LuceteYang LuceteYang released this 29 Aug 15:15

μ„€μΉ˜ Β· μ—…λ°μ΄νŠΈ

curl -fsSL https://github.com/LuceteYang/PikaTokenBar/releases/latest/download/install.sh | bash

μ„€μΉ˜μ™€ μ—…λ°μ΄νŠΈκ°€ 같은 λͺ…λ Ήμž…λ‹ˆλ‹€. μƒˆ 버전이 λ‚˜μ˜€λ©΄ 이 λͺ…령을 λ‹€μ‹œ μ‹€ν–‰ν•˜μ„Έμš”.

μžμ²΄μ„œλͺ… 앱이라 Gatekeeper 격리 속성 ν•΄μ œκ°€ ν•„μš”ν•©λ‹ˆλ‹€ β€” μœ„ μŠ€ν¬λ¦½νŠΈκ°€ μ²˜λ¦¬ν•©λ‹ˆλ‹€.
μˆ˜λ™ μ„€μΉ˜λ₯Ό μ›ν•˜λ©΄ μ•„λž˜ PikaTokenBar.zip 을 λ°›μ•„ /Applications 에 λ„£κ³ ,
μ‹œμŠ€ν…œ μ„€μ • β†’ κ°œμΈμ •λ³΄ 보호 및 λ³΄μ•ˆ β†’ "확인 없이 μ—΄κΈ°" λ₯Ό λˆ„λ₯΄μ„Έμš”.

변경사항

원본 PokeTokenBar v2.5.2 의 λ³€κ²½ 22건을 ν†΅μ§Έλ‘œ λ°˜μ˜ν•œ λ¦΄λ¦¬μŠ€μž…λ‹ˆλ‹€. 1μ„ΈλŒ€(#1–151) λ²”μœ„μ™€ 이 μ•±μ˜ 정체성(별도 앱·별도 λ°μ΄ν„°Β·μ„Έμ…˜ ν‚€ 경둜)은 κ·ΈλŒ€λ‘œμž…λ‹ˆλ‹€.

μƒˆλ‘œ μ§€μ›ν•˜λŠ” 도ꡬ

  • Pi Agent (~/.pi/agent/sessions) β€” 였늘·5μ‹œκ°„ 블둝·주·월. λΈŒλžœμΉ˜κ°€ 갈린 λŒ€ν™”λŠ” ν•­λͺ© ID 둜 쀑볡 μ œκ±°ν•˜κ³ , reasoning 은 output 에 이미 포함돼 두 번 μ„Έμ§€ μ•ŠμŠ΅λ‹ˆλ‹€.
  • omp (oh-my-pi) (~/.omp/agent/sessions) β€” μ„œλΈŒμ—μ΄μ „νŠΈ μ„Έμ…˜λ„ λΆ€λͺ¨μ— 합쳐지지 μ•ŠμœΌλ―€λ‘œ λ”°λ‘œ μ…‰λ‹ˆλ‹€. bridge/ λ³€ν™˜ 사본은 원본이 이미 집계돼 κ±΄λ„ˆλœλ‹ˆλ‹€.

곡식 ν•œλ„ Β· μ‚¬μš©λŸ‰

  • Antigravity 2.0 Β· IDE 곡식 ν•œλ„ β€” Gemini λͺ¨λΈκ΅°κ³Ό Claude & GPT λͺ¨λΈκ΅°μ΄ 각각 5μ‹œκ°„Β·μ£Όκ°„ 버킷을 κ°€μ§‘λ‹ˆλ‹€. λ°±κ·ΈλΌμš΄λ“œμ—μ„œ 쑰용히 읽고 μ„Έμ…˜λ„ 슀슀둜 κ°±μ‹ ν•΄ Keychain νŒμ—…μ΄ λœ¨μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.
  • Cursor β€” 둜컬 tokenCount κ°€ 0으둜 κΈ°λ‘λ˜λŠ” κ²½μš°κ°€ μžˆμ–΄, Cursor 에 둜그인돼 있으면 λŒ€μ‹œλ³΄λ“œ API μ—μ„œ μ‚¬μš©λŸ‰μ„ μ½μŠ΅λ‹ˆλ‹€. λ„€νŠΈμ›Œν¬ μ‹€νŒ¨ μ‹œ 계정별 λ””μŠ€ν¬ μΊμ‹œ(μ΅œλŒ€ 6μ‹œκ°„)둜 ν΄λ°±ν•˜κ³ , CURSOR_USAGE_API=0 으둜 끌 수 μžˆμŠ΅λ‹ˆλ‹€.
  • Kiro CLI 2.20+ β€” μ„Έμ…˜ μ €μž₯ ν˜•μ‹μ΄ JSONL 둜 바뀐 것을 ν•¨κ»˜ μ½μŠ΅λ‹ˆλ‹€.
  • Claude 계정 β€” Keychain ν•­λͺ©μ΄ μ—¬λŸ¬ 개일 λ•Œ μ˜¬λ°”λ₯Έ OAuth ν•­λͺ©μ„ κ³ λ₯΄κ³ , /login 으둜 계정을 λ°”κΎΈλ©΄ κ°±μ‹  λ²„νŠΌ 없이 μžλ™ 폴링이 λ”°λΌκ°‘λ‹ˆλ‹€.

μƒˆ μ„€μ •

  • μΆ”κ°€ μŠ€μΊ” 폴더 (μ„€μ • β†’ κ³ κΈ‰) β€” λ‘œκ·Έκ°€ κΈ°λ³Έ 경둜 밖에 있으면 ν”„λ‘œλ°”μ΄λ”λ₯Ό κ³ λ₯Έ λ’€ 폴더λ₯Ό 직접 λ„£μŠ΅λ‹ˆλ‹€. μ½€λ§ˆΒ·μ€„λ°”κΏˆ ꡬ뢄, * μ™€μΌλ“œμΉ΄λ“œ, μ§€κΈˆ λͺ‡ 개 폴더가 μ‹€μ œλ‘œ μž‘νžˆλŠ”μ§€ λ°”λ‘œ λ³΄μ—¬μ€λ‹ˆλ‹€. ν”„λ‘œλ°”μ΄λ”λ³„λ‘œ λ”°λ‘œ κ΄€λ¦¬λ˜λ―€λ‘œ ν•œ λ„κ΅¬μ˜ 폴더가 λ‹€λ₯Έ λ„κ΅¬μ˜ νŒŒμ„œλ‘œ λ„˜μ–΄κ°€μ§€ μ•Šκ³ , κΈ°λ³Έ 경둜λ₯Ό λŒ€μ²΄ν•˜λŠ” 게 μ•„λ‹ˆλΌ λ”ν•©λ‹ˆλ‹€.
  • UI 언어에 ν”„λž‘μŠ€μ–΄Β·ν¬λ₯΄νˆ¬κ°ˆμ–΄(브라질) μΆ”κ°€ β€” ν•œκ΅­μ–΄/μ˜μ–΄/일본어/μŠ€νŽ˜μΈμ–΄/ν”„λž‘μŠ€μ–΄/포λ₯΄νˆ¬κ°ˆμ–΄ 6개.

고친 것

  • ν”Œλ‘œνŒ… 펫 ν˜Έλ²„ λ§ν’μ„ μ—μ„œ κΈ€μžκ°€ μ•ˆ 보이던 문제.
  • "μœ‘μ„± 쀑" λ°°μ§€κ°€ ν˜„μž¬ μ§„ν™” 단계가 μ•„λ‹Œ 칸에도 λΆ™λ˜ 문제.
  • λ©”λ‰΄λ°”Β·ν”Œλ‘œνŒ… 펫 μŠ€ν”„λΌμ΄νŠΈκ°€ 슬둜λͺ¨μ…˜μœΌλ‘œ μž¬μƒλ˜λ˜ 문제 β€” ν”„λ ˆμž„ 레이트 μƒν•œμ„ ν”„λ ˆμž„μ„ λŠ˜λ¦¬λŠ” 방식(hold)이 μ•„λ‹ˆλΌ μ†Žμ•„λ‚΄λŠ” 방식(decimate)으둜 λ°”κΏ”, 루프 길이가 원본과 κ°™μ•„μ§‘λ‹ˆλ‹€. 55ν”„λ ˆμž„ μŠ€ν”„λΌμ΄νŠΈκ°€ 8λ°° 느리게 돌던 μ¦μƒμž…λ‹ˆλ‹€.
  • swift.org 배포판 Swift 6.3 νˆ΄μ²΄μΈμ—μ„œ λΉŒλ“œκ°€ κΉ¨μ§€λ˜ 문제.

⚠️ λ°”λ€ŒλŠ” λ™μž‘ ν•˜λ‚˜

μ• λ‹ˆλ©”μ΄μ…˜ 기본값이 "κΈ°λ³Έ(Balanced)" β†’ "배터리 μ ˆμ•½(Power saver)" 둜 λ‚΄λ €κ°‘λ‹ˆλ‹€. 이 섀정이 생기기 μ „μ˜ ν”„λ ˆμž„ λ ˆμ΄νŠΈμ™€ 같은 값이라, 더 λΆ€λ“œλŸ¬μš΄ μͺ½μ„ λͺ…μ‹œμ μœΌλ‘œ κ³ λ₯Έ μ‚¬λžŒλ§Œ 배터리λ₯Ό 더 μ“°κ²Œ ν•˜λ €λŠ” μ›λ³Έμ˜ κ²°μ •μž…λ‹ˆλ‹€. μ„€μ •μ—μ„œ ν•œ λ²ˆμ΄λΌλ„ 직접 κ³ λ₯Έ 적이 μžˆλ‹€λ©΄ κ·Έ 값이 κ·ΈλŒ€λ‘œ μœ μ§€λ©λ‹ˆλ‹€ β€” κ±΄λ“œλ¦° 적 μ—†λŠ” κ²½μš°μ—λ§Œ 배터리 μ ˆμ•½μœΌλ‘œ λ‚΄λ €κ°‘λ‹ˆλ‹€. λ‹€μ‹œ λΆ€λ“œλŸ½κ²Œ ν•˜λ €λ©΄ μ„€μ • β†’ μ• λ‹ˆλ©”μ΄μ…˜μ—μ„œ "κΈ°λ³Έ" λ˜λŠ” "λΆ€λ“œλŸ½κ²Œ" λ₯Ό κ³ λ₯΄μ„Έμš”.


upstream 베이슀: b833f12

PikaTokenBar v1.3.0

Choose a tag to compare

@LuceteYang LuceteYang released this 21 Aug 13:30

μ„€μΉ˜ Β· μ—…λ°μ΄νŠΈ

curl -fsSL https://github.com/LuceteYang/PikaTokenBar/releases/latest/download/install.sh | bash

μ„€μΉ˜μ™€ μ—…λ°μ΄νŠΈκ°€ 같은 λͺ…λ Ήμž…λ‹ˆλ‹€. μƒˆ 버전이 λ‚˜μ˜€λ©΄ 이 λͺ…령을 λ‹€μ‹œ μ‹€ν–‰ν•˜μ„Έμš”.

μžμ²΄μ„œλͺ… 앱이라 Gatekeeper 격리 속성 ν•΄μ œκ°€ ν•„μš”ν•©λ‹ˆλ‹€ β€” μœ„ μŠ€ν¬λ¦½νŠΈκ°€ μ²˜λ¦¬ν•©λ‹ˆλ‹€.
μˆ˜λ™ μ„€μΉ˜λ₯Ό μ›ν•˜λ©΄ μ•„λž˜ PikaTokenBar.zip 을 λ°›μ•„ /Applications 에 λ„£κ³ ,
μ‹œμŠ€ν…œ μ„€μ • β†’ κ°œμΈμ •λ³΄ 보호 및 λ³΄μ•ˆ β†’ "확인 없이 μ—΄κΈ°" λ₯Ό λˆ„λ₯΄μ„Έμš”.

변경사항

곡식 ν•œλ„(5μ‹œκ°„Β·μ£Όκ°„ %)λ₯Ό Keychain μ ‘κ·Ό νŒμ—… 없이 κ°€μ Έμ˜€λŠ” 경둜λ₯Ό μƒˆλ‘œ 넣은 λ¦΄λ¦¬μŠ€μž…λ‹ˆλ‹€. κΈ°μ‘΄ 방식도 κ·ΈλŒ€λ‘œ 남아 μžˆμ–΄, 아무것도 μ„€μ •ν•˜μ§€ μ•ŠμœΌλ©΄ μ§€κΈˆκ³Ό λ˜‘κ°™μ΄ λ™μž‘ν•©λ‹ˆλ‹€.

μƒˆλ‘œ 생긴 것

  • claude.ai μ„Έμ…˜ ν‚€ (μ„€μ • β†’ κ³ κΈ‰) β€” λΈŒλΌμš°μ €μ˜ sessionKey μΏ ν‚€λ₯Ό λΆ™μ—¬λ„£μœΌλ©΄ 곡식 ν•œλ„λ₯Ό claude.ai μ—μ„œ 직접 κ°€μ Έμ˜΅λ‹ˆλ‹€. Keychain 을 μ•„μ˜ˆ 읽지 μ•ŠμœΌλ―€λ‘œ μ•”ν˜Έ μž…λ ₯ νŒμ—…μ΄ λœ¨μ§€ μ•Šκ³ , μžλ™ 갱신에도 μ μš©λ©λ‹ˆλ‹€.
    • μ§€κΈˆκΉŒμ§€λŠ” μžλ™ 폴링이 Keychain 을 읽지 λͺ»ν•˜κ²Œ 막아 λ‘” 탓에(νŒμ—… λ°©μ§€) 토큰이 만료되면 ν•œλ„κ°€ μ˜› κ°’μœΌλ‘œ 멈좰 μžˆμ—ˆκ³ , μ‚¬μš©μžκ°€ "ν•œλ„ 토큰 μΊμ‹œ κ°±μ‹ "을 λˆŒλŸ¬μ•Ό ν–ˆμŠ΅λ‹ˆλ‹€. μ„Έμ…˜ ν‚€λ₯Ό λ„£μœΌλ©΄ κ·Έ μˆ˜λ™ 단계가 μ‚¬λΌμ§‘λ‹ˆλ‹€.
    • λΆ™μ—¬λ„£λŠ” μœ„μΉ˜: claude.ai β†’ κ°œλ°œμžλ„κ΅¬(βŒ₯⌘I) β†’ Application β†’ Cookies β†’ https://claude.ai β†’ sessionKey κ°’ 볡사 β†’ μ„€μ • β†’ κ³ κΈ‰ β†’ claude.ai μ„Έμ…˜ ν‚€ β†’ μ €μž₯.
    • 쑰직이 μ—¬λŸΏμ΄λ©΄ (개인 계정 + νšŒμ‚¬ Team λ“±) μ‹€μ œλ‘œ μ‚¬μš© 쀑인 쑰직을 μžλ™μœΌλ‘œ κ³ λ¦…λ‹ˆλ‹€. 잘λͺ» 골랐으면 λ°”λ‘œ μ•„λž˜ λ“œλ‘­λ‹€μš΄μ—μ„œ λ°”κΎΈλ©΄ λ©λ‹ˆλ‹€.
    • μ €μž₯에 μ‹€νŒ¨ν•˜λ©΄ 이유λ₯Ό κ·Έ μžλ¦¬μ— ν‘œμ‹œν•©λ‹ˆλ‹€(ν˜•μ‹ 였λ₯˜ / 만료된 ν‚€ / λ³Ό 수 μžˆλŠ” 쑰직 μ—†μŒ).
  • Keychain μ ‘κ·Ό 끄기 λ₯Ό 켜 λ‘” μƒνƒœμ—μ„œλ„ μ„Έμ…˜ ν‚€κ°€ 있으면 ν•œλ„κ°€ λ³΄μž…λ‹ˆλ‹€. κ·Έ ν† κΈ€μ˜ λœ»μ€ "νŒμ—… 차단"이지 "ν•œλ„ 끄기"κ°€ μ•„λ‹ˆκΈ° λ•Œλ¬Έμž…λ‹ˆλ‹€.

μ•Œμ•„λ‘μ‹€ 것 (λ³΄μ•ˆ)

μ„Έμ…˜ ν‚€λŠ” μ•”ν˜Έν™” 없이 이 Mac 의 μ•± 폴더(~/Library/Application Support/PikaTokenBar/session-key.json)에 본인만 읽을 수 μžˆλŠ” κΆŒν•œ(0600)으둜 μ €μž₯λ©λ‹ˆλ‹€. μ•± μ „μš© Keychain ν•­λͺ©μ„ λ§Œλ“€λ©΄ 앱을 μ—…λ°μ΄νŠΈν•  λ•Œλ§ˆλ‹€ μ ‘κ·Ό ν—ˆμš© νŒμ—…μ΄ λ‹€μ‹œ 뜨기 λ•Œλ¬Έμ—(이 κΈ°λŠ₯이 μ—†μ• λ €λŠ” λ°”λ‘œ κ·Έ 문제) μΌλΆ€λŸ¬ νŒŒμΌμ— λ‘‘λ‹ˆλ‹€.

이 ν‚€λŠ” claude.ai 계정 μ ‘κ·Ό κΆŒν•œμ„ κ°€μ§‘λ‹ˆλ‹€. μ§€μš°λ €λ©΄ μ„€μ •μ—μ„œ μ‚­μ œλ₯Ό λˆ„λ₯΄κ±°λ‚˜, λΈŒλΌμš°μ €μ—μ„œ λ‘œκ·Έμ•„μ›ƒν•˜λ©΄ μ¦‰μ‹œ λ¬΄νš¨ν™”λ©λ‹ˆλ‹€. ν‚€λ₯Ό λ„£μ§€ μ•ŠμœΌλ©΄ νŒŒμΌλ„ λ§Œλ“€μ–΄μ§€μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

μ•ˆμ—μ„œ 바뀐 것

  • ν•œλ„ μ‘°νšŒκ°€ μ„Έμ…˜ ν‚€ β†’ κΈ°μ‘΄ OAuth(Keychain/~/.claude/.credentials.json) μˆœμ„œμ˜ 폴백 체인이 λμŠ΅λ‹ˆλ‹€. ν•œμͺ½λ§Œ μ„€μ •ν•œ κ²½μš°λ„, μ„Έμ…˜ ν‚€κ°€ 만료된 κ²½μš°λ„ ν•œλ„ μ„Ήμ…˜μ΄ 사라지지 μ•ŠμŠ΅λ‹ˆλ‹€.
  • 쑰직 선택은 "λͺ©λ‘μ˜ 첫 번째"κ°€ μ•„λ‹™λ‹ˆλ‹€ β€” claude.ai λŠ” 둜그인만 ν•΄λ‘” 개인 쑰직과 κΆŒν•œ μ—†λŠ” API μ „μš© 쑰직(403)도 ν•¨κ»˜ 돌렀주기 λ•Œλ¬Έμ—, 첫 번째λ₯Ό κ³ λ₯΄λ©΄ 였λ₯˜ 없이 0% κ°€ ν‘œμ‹œλ©λ‹ˆλ‹€. chat κ°€λŠ₯ν•œ 쑰직만 λ³‘λ ¬λ‘œ 확인해 μ‚¬μš© 흔적이 μžˆλŠ” μͺ½μ„ κ³ λ₯΄κ³  μΊμ‹œν•©λ‹ˆλ‹€.
  • 개발/QA 격리 ν™˜κ²½λ³€μˆ˜(PTB_STATE_DIR) 해석을 ν•œ 곳으둜 λͺ¨μ•˜μŠ΅λ‹ˆλ‹€.
  • μ„€μ • μŠ€ν¬λ¦°μƒ· 생성기λ₯Ό μ €μž₯μ†Œμ— λ„£μ—ˆμŠ΅λ‹ˆλ‹€(scripts/gen-settings-screenshots.py) β€” λ¦΄λ¦¬μŠ€λ§ˆλ‹€ μƒˆλ‘œ λ§Œλ“€λ˜ 것.

upstream 베이슀: bd0bba9

PikaTokenBar v1.2.0

Choose a tag to compare

@LuceteYang LuceteYang released this 21 Aug 07:21

μ„€μΉ˜ Β· μ—…λ°μ΄νŠΈ

curl -fsSL https://github.com/LuceteYang/PikaTokenBar/releases/latest/download/install.sh | bash

μ„€μΉ˜μ™€ μ—…λ°μ΄νŠΈκ°€ 같은 λͺ…λ Ήμž…λ‹ˆλ‹€. μƒˆ 버전이 λ‚˜μ˜€λ©΄ 이 λͺ…령을 λ‹€μ‹œ μ‹€ν–‰ν•˜μ„Έμš”.

μžμ²΄μ„œλͺ… 앱이라 Gatekeeper 격리 속성 ν•΄μ œκ°€ ν•„μš”ν•©λ‹ˆλ‹€ β€” μœ„ μŠ€ν¬λ¦½νŠΈκ°€ μ²˜λ¦¬ν•©λ‹ˆλ‹€.
μˆ˜λ™ μ„€μΉ˜λ₯Ό μ›ν•˜λ©΄ μ•„λž˜ PikaTokenBar.zip 을 λ°›μ•„ /Applications 에 λ„£κ³ ,
μ‹œμŠ€ν…œ μ„€μ • β†’ κ°œμΈμ •λ³΄ 보호 및 λ³΄μ•ˆ β†’ "확인 없이 μ—΄κΈ°" λ₯Ό λˆ„λ₯΄μ„Έμš”.

변경사항

upstream chattymin/PokeTokenBar 의 미반영 컀밋 11개λ₯Ό ν†΅μ§Έλ‘œ λ°˜μ˜ν•˜κ³ , μ• λ‹ˆλ©”μ΄μ…˜ ν’ˆμ§ˆ 섀정을 μƒˆλ‘œ 넣은 λ¦΄λ¦¬μŠ€μž…λ‹ˆλ‹€. κ±°λΆ€ν•œ upstream 변경은 μ—†μŠ΅λ‹ˆλ‹€.

μƒˆλ‘œ 생긴 것

  • λŒ€ν‘œ 포켓λͺ¬ β€” λ„κ°μ—μ„œ λ³΄μœ ν•œ 쒅을 골라 메뉴바(와 ν”Œλ‘œνŒ… 펫)에 κ³ μ •ν•  수 μžˆμŠ΅λ‹ˆλ‹€. νŒμ˜€λ²„ β†’ μ»¬λ ‰μ…˜ νƒ­μ—μ„œ μΉ΄λ“œ μš°ν΄λ¦­Β·ν•˜λ‹¨ λ²„νŠΌμœΌλ‘œ, λ˜λŠ” μ„€μ • β†’ λŒ€ν‘œ 포켓λͺ¬ β†’ "λ„κ°μ—μ„œ 선택…". 같은 λ²„νŠΌμœΌλ‘œ ν˜„μž¬ 포켓λͺ¬ 따라가기(μžλ™ 좔적)둜 λ˜λŒλ¦½λ‹ˆλ‹€.
    • ν‘œμ‹œλ§Œ λ°”λ€λ‹ˆλ‹€ β€” 토큰 λˆ„μ Β·μ§„ν™”Β·μ‘Έμ—…μ€ 계속 μœ‘μ„± 쀑인 개체 기쀀이고, νŒμ˜€λ²„μ˜ 큰 μŠ€ν”„λΌμ΄νŠΈλ„ κ·ΈλŒ€λ‘œμž…λ‹ˆλ‹€.
    • μ΄λ‘œμΉ˜λŠ” λ”°λ‘œ λͺ» κ³ λ¦…λ‹ˆλ‹€(κ·Έ μ’…μ˜ 이둜치λ₯Ό λ³΄μœ ν•˜λ©΄ 이둜치둜 κ·Έλ €μ§‘λ‹ˆλ‹€). μœ„μž₯ 쀑인 메타λͺ½μ˜ μ΄λ‘œμΉ˜λŠ” 리빌 μ „κΉŒμ§€ μˆ¨κ²¨μ§‘λ‹ˆλ‹€.
    • 보유 κ·Όκ±°κ°€ 사라지면(메타λͺ½ 리빌 λ“±) 선택이 μžλ™ ν•΄μ œλΌ μžλ™ μΆ”μ μœΌλ‘œ λŒμ•„κ°‘λ‹ˆλ‹€ β€” 유령 쒅이 메뉴바에 남지 μ•Šκ²Œ.
  • μ• λ‹ˆλ©”μ΄μ…˜ ν’ˆμ§ˆ (μ„€μ • β†’ 일반) β€” 메뉴바 μŠ€ν”„λΌμ΄νŠΈμ™€ ν”Œλ‘œνŒ… 펫의 λΆ€λ“œλŸ¬μ›€μ„ 배터리 μ ˆμ•½ / κΈ°λ³Έ / λΆ€λ“œλŸ½κ²Œ μ€‘μ—μ„œ κ³ λ¦…λ‹ˆλ‹€. μƒμ‹œ ν‘œμ‹œλ˜λŠ” 두 ν‘œλ©΄μ΄ 같은 섀정을 μ”λ‹ˆλ‹€.
    • κΈ°μ‘΄ μ‚¬μš©μžλ„ 기본으둜 μ‹œμž‘ν•©λ‹ˆλ‹€ β€” μ‹€μΈ‘ 유휴 CPU μ•½ 1.8%(λΆ€λ“œλŸ½κ²ŒλŠ” μ•½ 6.3%).
    • κΈ°κΈ°Β·μŠ€ν”„λΌμ΄νŠΈλ§ˆλ‹€ 체감과 배터리 영ν–₯이 갈렀 ν•˜λ‚˜μ˜ κ°’μœΌλ‘œ μˆ˜λ ΄ν•˜μ§€ λͺ»ν•΄ μ„€μ •μœΌλ‘œ λΊμŠ΅λ‹ˆλ‹€.

고쳐진 것

  • 메뉴바 포켓λͺ¬μ΄ νŒμ˜€λ²„λ³΄λ‹€ 느리게 μ›€μ§μ΄λ˜ 문제. 원인이 두 κ°œμ˜€μŠ΅λ‹ˆλ‹€ β€” β‘  fps μƒν•œμ„ "ν”„λ ˆμž„μ„ λŠ˜λ €μ„œ" μ μš©ν•΄ 55ν”„λ ˆμž„ μŠ€ν”„λΌμ΄νŠΈμ˜ 루프가 μ΅œλŒ€ 8λ°° λŠ˜μ–΄μ‘Œκ³ (이제 ν”„λ ˆμž„μ„ μ†Žμ•„λ‚΄ μž¬μƒ 속도λ₯Ό λ³΄μ‘΄ν•©λ‹ˆλ‹€), β‘‘ 웨이크업 μ½”μ–Όλ ˆμ‹± μ—¬μœ (Timer.tolerance)κ°€ μ»€μ„œ 루프가 1.5λ°°κΉŒμ§€ λŠ˜μ–΄μ§ˆ 수 μžˆμ—ˆμŠ΅λ‹ˆλ‹€(0.5 β†’ 0.1).
  • Codex μ„Έμ…˜μ΄ μ•„μΉ΄μ΄λΉ™λ˜λ©΄ κ·Έλ™μ•ˆμ˜ μ‚¬μš©λŸ‰μ΄ μ‚¬λΌμ§€λ˜ 문제 (upstream chattymin#181).
  • Antigravity 2.0 Β· IDE 의 μ—¬λŸ¬ 둜그 루트λ₯Ό λͺ» 찾던 문제 (chattymin#182).
  • 큰 Codex rollout νŒŒμΌμ„ νŒŒμ‹±ν•  λ•Œ λ©”λͺ¨λ¦¬κ°€ ν†΅μ§Έλ‘œ μ˜¬λΌκ°€λ˜ 것 (chattymin#184).
  • Kiro λŠ” DB κ°€ μ•ˆ λ°”λ€Œλ©΄ λ‹€μ‹œ μŠ€μΊ”ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€ (chattymin#178).
  • μ•± μ’…λ£Œ κ²½λ‘œμ—μ„œ λ‘œκ·Έκ°€ μœ μ‹€λ˜λ˜ 것 (chattymin#174).
  • μ—…λ°μ΄νŠΈ ν›„ μž¬μ‹œμž‘ λŒ€κΈ°κ°€ 이름이 μ•„λ‹ˆλΌ PID 기쀀이 λμŠ΅λ‹ˆλ‹€ β€” 앱이 두 개 λ–  μžˆμ–΄λ„ 20초λ₯Ό ν—›λŒμ§€ μ•ŠμŠ΅λ‹ˆλ‹€ (chattymin#175).
  • λ‹€λ₯Έ 메뉴바 νŒμ—…κ³Ό κ²ΉμΉ  λ•Œ νŒμ˜€λ²„ μ™ΈλΆ€ 클릭 감지가 쀑볡 λ“±λ‘λ˜λ˜ 것 (chattymin#168).
  • λ©”λ‰΄λ°”Β·νŒμ˜€λ²„ μŠ€ν”„λΌμ΄νŠΈμ˜ κ°€λ‘œμ„Έλ‘œ λΉ„μœ¨μ΄ μ°Œκ·ΈλŸ¬μ§€λ˜ 것 (chattymin#194).

포크 μͺ½ λ³€κ²½

  • μ•± 정체성(λ²ˆλ“€ IDΒ·μ €μž₯ 경둜·둜그 νŒŒμΌΒ·μ—…λ°μ΄νŠΈ λŒ€μƒ)은 κ·ΈλŒ€λ‘œ PikaTokenBar μž…λ‹ˆλ‹€. 원본과 계속 κ³΅μ‘΄ν•©λ‹ˆλ‹€.
  • λ“±μž₯ λ²”μœ„λŠ” μ—¬μ „νžˆ 1μ„ΈλŒ€ #1–151 μž…λ‹ˆλ‹€.
  • μ„€μ • μŠ€ν¬λ¦°μƒ·(en/ko/ja)κ³Ό λžœλ”© νŽ˜μ΄μ§€λ₯Ό 이번 변경에 맞좰 κ°±μ‹ ν–ˆμŠ΅λ‹ˆλ‹€.

upstream 베이슀: bd0bba9