Skip to content

BaeTab/claude_widget_pet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

11 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🦞 Claude Widget

Claude Codeκ°€ μ—΄μ‹¬νžˆ μΌν•˜λŠ” λ™μ•ˆ, 바탕화면 κ΅¬μ„μ—μ„œ ν•¨κ»˜ μ½”λ”©ν•΄μ£ΌλŠ” μž‘κ³  κ·€μ—¬μš΄ κ°€μž¬ νŽ«μž…λ‹ˆλ‹€.

πŸ“Έ μŠ€ν¬λ¦°μƒ·

λŒ€κΈ° 쀑 μž‘μ—… 쀑 말풍선 툴 인식
λŒ€κΈ° 쀑인 κ°€μž¬ λ…ΈνŠΈλΆμ„ μ—΄κ³  νƒ€μ΄ν•‘ν•˜λŠ” 쀑 λ§ν’μ„ μœΌλ‘œ 말을 κ±°λŠ” λͺ¨μŠ΅ Claudeκ°€ μ‹€ν–‰ν•˜λŠ” νˆ΄μ„ μ•„μ΄μ½˜μœΌλ‘œ ν‘œμ‹œ

v1.3.0 β€” λ©€ν‹°μ„Έμ…˜ 인식 & μ„Έμ…˜ λŒ€μ‹œλ³΄λ“œ

μ„Έμ…˜ μΉ© 슀트립 (μ—¬λŸ¬ μ„Έμ…˜ λ™μ‹œ 인식) μ„Έμ…˜ λŒ€μ‹œλ³΄λ“œ (λΉ„μš©Β·μ‹œκ°„Β·μ‹œμŠ€ν…œ μžμ›)
캐릭터 μœ„μ— μ„Έμ…˜λ³„ μƒνƒœ 칩이 λ‚˜μ—΄λœ λͺ¨μŠ΅ μ„Έμ…˜λ³„ μ˜ˆμƒ λΉ„μš©κ³Ό Claude ν”„λ‘œμ„ΈμŠ€ CPUΒ·RAM 합계λ₯Ό λ³΄μ—¬μ£ΌλŠ” μΉ΄λ“œ

✨ μ£Όμš” κΈ°λŠ₯

κ°€μž¬ λ””μžμΈ

Claude의 λ§ˆμŠ€μ½”νŠΈλ₯Ό λͺ¨ν‹°λΈŒλ‘œ ν•œ 게/κ°€μž¬ μΊλ¦­ν„°μž…λ‹ˆλ‹€. Claude 특유의 ν…ŒλΌμ½”νƒ€ μ˜€λ Œμ§€ λͺΈν†΅, μ§‘κ²Œλ°œ, 더듬이, 더듬이 μ‚¬μ΄μ˜ κΈˆλΉ› Claude 슀파클(✦), 뢀채 λͺ¨μ–‘ 꼬리, κ±Έμ–΄λ‹€λ‹ˆλŠ” μž‘μ€ λ‹€λ¦¬κΉŒμ§€ κ°–μ·„μŠ΅λ‹ˆλ‹€. ν‰μ†Œμ—λŠ” μˆ¨μ‰¬κΈ°Β·λˆˆ κΉœλΉ‘μž„Β·μ£Όλ³€ λ‘λ¦¬λ²ˆκ±°λ¦ΌΒ·κ°€λ”μ˜ 톡톡 튐 같은 λŒ€κΈ° μ• λ‹ˆλ©”μ΄μ…˜μ„ λ³΄μ—¬μ€λ‹ˆλ‹€.

Claude Code μ‹€ν–‰ 감지 (μž‘μ—… λͺ¨λ“œ)

claude.exe λ„€μ΄ν‹°λΈŒ 런처(@anthropic-ai/claude-code νŒ¨ν‚€μ§€)와, 이λ₯Ό κ΅¬λ™ν•˜λŠ” node/bun/deno ν”„λ‘œμ„ΈμŠ€λ₯Ό 주기적으둜 μŠ€μΊ”ν•΄ Claude Code CLIκ°€ μ‹€ν–‰ 쀑인지 κ°μ§€ν•©λ‹ˆλ‹€. κ°μ§€λ˜λ©΄ κ°€μž¬κ°€ λ…ΈνŠΈλΆμ„ 펼치고 타이핑을 μ‹œμž‘ν•©λ‹ˆλ‹€(μž‘μ—… λͺ¨λ“œ). μ‹€ν–‰ 쀑이 μ•„λ‹ˆλ©΄ λ‹€μ‹œ λŒ€κΈ° μƒνƒœλ‘œ λŒμ•„κ°‘λ‹ˆλ‹€.

  • μƒνƒœ 점(λ„νŠΈ): νšŒμƒ‰ = λŒ€κΈ° 쀑, 초둝 = μž‘μ—… 쀑, 앰버 = 확인 λŒ€κΈ°(κΆŒν•œ λ“±), νŒŒλž‘(κΉœλΉ‘μž„) = μƒˆ 버전 있음. ν΄λ¦­ν•˜λ©΄ μ„Έμ…˜ λŒ€μ‹œλ³΄λ“œκ°€ μ—΄λ¦½λ‹ˆλ‹€(μ—…λ°μ΄νŠΈκ°€ μžˆμ„ λ•ŒλŠ” 클릭 μ‹œ μžλ™ μ„€μΉ˜).

λ©€ν‹°μ„Έμ…˜ 인식 & μ„Έμ…˜ μΉ© 슀트립 (v1.3.0)

μ—¬λŸ¬ 개의 Claude Code μ„Έμ…˜μ„ λ™μ‹œμ— λŒλ €λ„ μœ„μ ―μ΄ 각각을 κ΅¬λΆ„ν•©λ‹ˆλ‹€. ν›… νŽ˜μ΄λ‘œλ“œμ˜ session_id둜 μ„Έμ…˜μ„ 격리 μΆ”μ ν•˜κ³ , 캐릭터 μœ„μ— μ„Έμ…˜λ³„ μΉ©(ν”„λ‘œμ νŠΈλͺ… + μƒνƒœ 점)을 λ‚˜μ—΄ν•©λ‹ˆλ‹€. λŒ€ν‘œ μΊλ¦­ν„°λŠ” 전체 μ„Έμ…˜ 쀑 κ°€μž₯ κΈ‰ν•œ μƒνƒœ(κΆŒν•œ λŒ€κΈ° > μž‘μ—… 쀑 > 유휴) λ₯Ό λ³΄μ—¬μ£Όλ―€λ‘œ, μ–΄λŠ μ„Έμ…˜μ΄λ“  확인이 ν•„μš”ν•˜λ©΄ κ³§λ°”λ‘œ μ•Œ 수 μžˆμŠ΅λ‹ˆλ‹€. 칩을 ν΄λ¦­ν•˜λ©΄ ν•΄λ‹Ή μ„Έμ…˜μ˜ 상세(ν”„λ‘œμ νŠΈΒ·μƒνƒœΒ·κ²½κ³Ό)λ₯Ό λ§ν’μ„ μœΌλ‘œ ν‘œμ‹œν•˜κ³ , μ„Έμ…˜μ΄ 많으면 +N 칩으둜 μ ‘νž™λ‹ˆλ‹€.

μ„Έμ…˜ λŒ€μ‹œλ³΄λ“œ (HUD) (v1.3.0)

μƒνƒœ 점 클릭 Β· +N μΉ© Β· 우클릭 메뉴 μ„Έμ…˜ λŒ€μ‹œλ³΄λ“œ 보기 둜 μ—¬λŠ” μΉ΄λ“œν˜• νŒ¨λ„μž…λ‹ˆλ‹€.

  • μ„Έμ…˜λ³„: μƒνƒœ Β· κ²½κ³Ό μ‹œκ°„ Β· μ˜ˆμƒ λΉ„μš©(각 μ„Έμ…˜ transcriptλ₯Ό νŒŒμ‹±ν•œ 토큰 μ‚¬μš©λŸ‰ 기반 μΆ”μ •μΉ˜ β€” 참고용 "μ˜ˆμƒ" κ°’μž…λ‹ˆλ‹€).
  • ν•˜λ‹¨ 합계: μ‹€ν–‰ 쀑인 Claude ν”„λ‘œμ„ΈμŠ€μ˜ CPUΒ·RAM 합계, 였늘/λˆ„μ  μ½”λ”© μ‹œκ°„.

μƒνƒœλ³„ ν‘œμ • (v1.3.0)

캐릭터가 상황에 따라 ν‘œμ •μ„ λ°”κΏ‰λ‹ˆλ‹€. μ„Έμ…˜μ΄ κΆŒν•œμ„ 기닀리면 κ±±μ •ν•˜λŠ” ν‘œμ •(눈썹 + μž…), μž‘μ—…μ„ 마치면 머리 μœ„ 슀파클이 반짝 μΆ•ν•˜, 였래 유휴 μƒνƒœλ©΄ λˆˆμ„ 감고 Zzz ν•˜λ©° μ‘ΈκΈ° μ‹œμž‘ν•©λ‹ˆλ‹€.

ν…Œλ§ˆ 5μ’…

우클릭 λ©”λ‰΄μ˜ ν…Œλ§ˆμ—μ„œ μ¦‰μ‹œ λ°”κΏ€ 수 μžˆμŠ΅λ‹ˆλ‹€.

  • ν΄λ‘œλ“œ (μ£Όν™©) Β· λ°”λ‹€ (νŒŒλž‘) Β· 숲 (초둝) Β· 포도 (보라) Β· μžμ • (닀크)

λ°”λ‹€(νŒŒλž‘) ν…Œλ§ˆ 적용 λͺ¨μŠ΅

말풍선

μž‘μ—… μ‹œμž‘/μ™„λ£Œ, 인사말 λ“± λ‹€μ–‘ν•œ μˆœκ°„μ— λ§ν’μ„ μœΌλ‘œ 말을 κ²λ‹ˆλ‹€. 우클릭 λ©”λ‰΄μ˜ 말풍선 ν‘œμ‹œλ‘œ 켜고 끌 수 μžˆμŠ΅λ‹ˆλ‹€.

μ‹œμŠ€ν…œ 트레이

트레이 μ•„μ΄μ½˜μ„ λ”λΈ”ν΄λ¦­ν•˜λ©΄ μœ„μ ―μ„ 보이기/숨기기 ν•  수 있고, μš°ν΄λ¦­ν•˜λ©΄ 보이기/μˆ¨κΈ°κΈ°Β·μ—…λ°μ΄νŠΈ ν™•μΈΒ·μ’…λ£Œ 메뉴가 λ‚˜νƒ€λ‚©λ‹ˆλ‹€. μœ„μ ―μ€ μž‘μ—… ν‘œμ‹œμ€„μ—λŠ” λ²„νŠΌμ΄ λœ¨μ§€ μ•Šλ„λ‘ μ„€κ³„λ˜μ—ˆμŠ΅λ‹ˆλ‹€.

였늘의 기둝 (μ‚¬μš© 톡계)

우클릭 λ©”λ‰΄μ˜ 였늘의 기둝 보기둜 였늘/λˆ„μ  μ½”λ”© μ‹œκ°„κ³Ό μ„Έμ…˜ 수λ₯Ό λ§ν’μ„ μœΌλ‘œ 확인할 수 μžˆμŠ΅λ‹ˆλ‹€(λˆ„μ  μ‹œκ°„μ€ μ„Έμ…˜ λŒ€μ‹œλ³΄λ“œ ν•˜λ‹¨μ—λ„ ν‘œμ‹œλ©λ‹ˆλ‹€). 기둝은 %APPDATA%\ClaudeWidget\settings.json에 μ €μž₯λ˜μ–΄ μž¬μ‹œμž‘ 후에도 μœ μ§€λ©λ‹ˆλ‹€.

μžλ™ μ—…λ°μ΄νŠΈ

GitHub Releasesλ₯Ό κΈ°μ€€μœΌλ‘œ μƒˆ 버전을 μžλ™ ν™•μΈν•˜κ³ , 클릭 ν•œ 번으둜 쑰용히 μ„€μΉ˜κΉŒμ§€ λλƒ…λ‹ˆλ‹€. μžμ„Έν•œ λ™μž‘ 방식은 docs/AUTO_UPDATE.mdλ₯Ό μ°Έκ³ ν•˜μ„Έμš”.

Claude CLI μ•Œλ¦Ό 연동

Claude Code의 μ•Œλ¦ΌΒ·μž‘μ—… μ™„λ£Œ λ©”μ‹œμ§€λ₯Ό μœ„μ ―μ˜ λ§ν’μ„ μœΌλ‘œ κ·ΈλŒ€λ‘œ λ„μ›Œμ€λ‹ˆλ‹€. v1.2.0λΆ€ν„°λŠ” ν•œ 걸음 더 λ“€μ–΄κ°€, Claudeκ°€ μ§€κΈˆ μ–΄λ–€ 툴(파일 μ½κΈ°Β·μ½”λ“œ μˆ˜μ •Β·λͺ…λ Ή μ‹€ν–‰ λ“±)을 μ“°κ³  μžˆλŠ”μ§€ μ•„μ΄μ½˜ λ°°μ§€ + 짧은 λ§ν’μ„ μœΌλ‘œ λ³΄μ—¬μ£ΌλŠ” 툴 인식, κΆŒν•œμ΄ ν•„μš”ν•  λ•Œ μœ„μ ―μ΄ 쒌우둜 흔듀리며 트레이 풍선 μ•Œλ¦ΌκΉŒμ§€ λ„μš°λŠ” κ°•ν™”λœ μ•Œλ¦Ό, ν”„λ‘¬ν”„νŠΈ 제좜/μ„Έμ…˜ μ‹œμž‘Β·μ’…λ£Œμ— λ°˜μ‘ν•˜λŠ” 인사, 50λΆ„ 연속 μž‘μ—… μ‹œ 살짝 κ±΄λ„€λŠ” νœ΄μ‹ λ„›μ§€κ°€ ν•¨κ»˜ μΆ”κ°€λ˜μ—ˆμŠ΅λ‹ˆλ‹€. μžμ„Έν•œ λ‚΄μš©μ€ docs/CLI_INTEGRATION.mdλ₯Ό μ°Έκ³ ν•˜μ„Έμš”.

기타 μ‘°μž‘

  • 항상 μœ„μ— ν‘œμ‹œ: λ‹€λ₯Έ μ°½ μœ„μ— 항상 λ–  있게 κ³ μ •ν•©λ‹ˆλ‹€.
  • Windows μ‹œμž‘ μ‹œ μ‹€ν–‰: λ‘œκ·ΈμΈν•  λ•Œ μžλ™μœΌλ‘œ μΌœμ§‘λ‹ˆλ‹€(κ΄€λ¦¬μž κΆŒν•œ λΆˆν•„μš”).
  • 크기: μž‘κ²Œ / 보톡 / 크게(0.7Γ— / 1.0Γ— / 1.4Γ—) μ„Έ 단계.

πŸ“₯ μ„€μΉ˜

  1. Releases νŽ˜μ΄μ§€μ—μ„œ μ΅œμ‹  ClaudeWidget_Setup_X.Y.Z.exeλ₯Ό λ‹€μš΄λ‘œλ“œν•©λ‹ˆλ‹€.
  2. μ‹€ν–‰ ν›„ μ•ˆλ‚΄μ— 따라 μ„€μΉ˜ν•©λ‹ˆλ‹€. μ‚¬μš©μž λ‹¨μœ„ μ„€μΉ˜λΌ κ΄€λ¦¬μž κΆŒν•œμ΄ ν•„μš” μ—†μŠ΅λ‹ˆλ‹€.
    • μ„€μΉ˜ 쀑 바탕화면 λ°”λ‘œκ°€κΈ°, Windows μ‹œμž‘ μ‹œ μžλ™ μ‹€ν–‰ μ—¬λΆ€λ₯Ό 선택할 수 μžˆμŠ΅λ‹ˆλ‹€.
  3. μš”κ΅¬ 사항: Windows 10/11 (x64). .NET이 이미 앱에 ν¬ν•¨λ˜μ–΄ μžˆμ–΄(self-contained) 별도 μ„€μΉ˜κ°€ ν•„μš” μ—†μŠ΅λ‹ˆλ‹€.

πŸ–±οΈ μ‚¬μš©λ²•

우클릭 메뉴

λ°”νƒ•ν™”λ©΄μ˜ κ°€μž¬λ₯Ό μš°ν΄λ¦­ν•˜λ©΄ λ‹€μŒ 메뉴가 λ‚˜νƒ€λ‚©λ‹ˆλ‹€.

메뉴 μ„€λͺ…
μ„Έμ…˜ λŒ€μ‹œλ³΄λ“œ 보기 μ„Έμ…˜λ³„ μƒνƒœΒ·κ²½κ³ΌΒ·μ˜ˆμƒ λΉ„μš© + Claude ν”„λ‘œμ„ΈμŠ€ CPU/RAM 합계λ₯Ό μΉ΄λ“œλ‘œ ν‘œμ‹œ
였늘의 기둝 보기 였늘/λˆ„μ  μ½”λ”© μ‹œκ°„κ³Ό μ„Έμ…˜ 수λ₯Ό λ§ν’μ„ μœΌλ‘œ ν‘œμ‹œ
ν…Œλ§ˆ ν΄λ‘œλ“œ / λ°”λ‹€ / 숲 / 포도 / μžμ • 쀑 선택
크기 μž‘κ²Œ / 보톡 / 크게
말풍선 ν‘œμ‹œ 말풍선 on/off
항상 μœ„μ— ν‘œμ‹œ 항상-μœ„-ν‘œμ‹œ on/off
Windows μ‹œμž‘ μ‹œ μ‹€ν–‰ 둜그인 μ‹œ μžλ™ μ‹€ν–‰ on/off
μžλ™ μ—…λ°μ΄νŠΈ 확인 μžλ™ μ—…λ°μ΄νŠΈ 확인 on/off
Claude CLI μ•Œλ¦Ό 연동 Claude Code ν›… 연동 on/off (μžμ„Ένžˆ)
μž‘μ—… 상세 ν‘œμ‹œ (툴 인식) Claudeκ°€ μ“°λŠ” νˆ΄μ„ μ•„μ΄μ½˜ λ°°μ§€λ‘œ ν‘œμ‹œ on/off (κΈ°λ³Έ 켜짐)
μ—…λ°μ΄νŠΈ 확인 μ§€κΈˆ λ°”λ‘œ μƒˆ 버전 확인
정보 ν˜„μž¬ 버전 ν‘œμ‹œ
μ’…λ£Œ μœ„μ ― μ’…λ£Œ

마우슀 λ™μž‘

  • μ™Όμͺ½ λ²„νŠΌμœΌλ‘œ λ“œλž˜κ·Έ: μ›ν•˜λŠ” μœ„μΉ˜λ‘œ 이동(μœ„μΉ˜λŠ” μžλ™ μ €μž₯λ˜μ–΄ λ‹€μŒ 싀행에도 μœ μ§€λ©λ‹ˆλ‹€).
  • 더블클릭: 톡톡 νŠ€λŠ” λ¦¬μ•‘μ…˜.
  • 말풍선 클릭: ν•΄λ‹Ή λ§ν’μ„ μ˜ λ™μž‘ μˆ˜ν–‰(예: μ—…λ°μ΄νŠΈ μ•Œλ¦Ό 클릭 μ‹œ μ„€μΉ˜ μ‹œμž‘).
  • μƒνƒœ 점 클릭: μ„Έμ…˜ λŒ€μ‹œλ³΄λ“œ μ—΄κΈ°(μ—…λ°μ΄νŠΈκ°€ λŒ€κΈ° 쀑일 λ•ŒλŠ” μ„€μΉ˜ μ‹œμž‘).
  • μ„Έμ…˜ μΉ© 클릭: ν•΄λ‹Ή μ„Έμ…˜μ˜ 상세λ₯Ό λ§ν’μ„ μœΌλ‘œ ν‘œμ‹œ.

트레이 μ•„μ΄μ½˜

  • 더블클릭: μœ„μ ― 보이기/숨기기.
  • 우클릭: 보이기/숨기기, μ—…λ°μ΄νŠΈ 확인, μ’…λ£Œ.

πŸ”„ μžλ™ μ—…λ°μ΄νŠΈ

μœ„μ ―μ€ μ‹€ν–‰ μ‹œμ™€ 이후 6μ‹œκ°„λ§ˆλ‹€ GitHub Releasesλ₯Ό 확인해, μƒˆ 버전이 있으면 μƒνƒœ 점이 νŒŒλž—κ²Œ 깜빑이고 "μƒˆ 버전 vX.Y.Z λ‚˜μ™”μ–΄μš”!" 말풍선이 λœΉλ‹ˆλ‹€. ν΄λ¦­ν•˜λ©΄ μ„€μΉ˜ νŒŒμΌμ„ λ°›μ•„ 쑰용히(/SILENT) μ„€μΉ˜ν•˜κ³  μžλ™μœΌλ‘œ μž¬μ‹€ν–‰λ©λ‹ˆλ‹€. μžμ„Έν•œ λ‚΄λΆ€ λ™μž‘μ€ docs/AUTO_UPDATE.mdλ₯Ό μ°Έκ³ ν•˜μ„Έμš”.

πŸ”” Claude CLI μ•Œλ¦Ό 연동

우클릭 λ©”λ‰΄μ˜ Claude CLI μ•Œλ¦Ό 연동을 켜면, μœ„μ ―μ΄ Claude Code의 ν›…(hook) ν•Έλ“€λŸ¬ 역할을 κ²Έν•˜κ²Œ λ˜μ–΄ ~/.claude/settings.json에 ν•„μš”ν•œ ν•­λͺ©μ„ μ•ˆμ „ν•˜κ²Œ λ³‘ν•©ν•©λ‹ˆλ‹€. Claude Codeκ°€ μ•Œλ¦Όμ„ λ³΄λ‚΄κ±°λ‚˜ μž‘μ—…μ„ 마치면 μœ„μ ―μ΄ λ§ν’μ„ μœΌλ‘œ μ•Œλ €μ€λ‹ˆλ‹€. μˆ˜λ™ μ„€μ • 방법과 문제 해결은 docs/CLI_INTEGRATION.mdλ₯Ό μ°Έκ³ ν•˜μ„Έμš”.

πŸ› οΈ μ†ŒμŠ€μ—μ„œ λΉŒλ“œ

dotnet publish Claude_Widget/Claude_Widget.csproj -c Release -r win-x64 --self-contained true -o publish

μ„€μΉ˜ 파일(Inno Setup 6 ν•„μš”)을 λ§Œλ“€λ €λ©΄:

ISCC setup.iss
# λ˜λŠ” 버전을 μ§€μ •ν•΄μ„œ:
ISCC /DMyAppVersion=1.3.2 setup.iss

Visual Studioμ—μ„œ Release κ΅¬μ„±μœΌλ‘œ λΉŒλ“œν•˜λ©΄ MSBuild 타깃이 μžλ™μœΌλ‘œ publish/ ν΄λ”κΉŒμ§€ κ²Œμ‹œν•΄μ€λ‹ˆλ‹€.

πŸ“ μ„€μ • 파일 μœ„μΉ˜

경둜 λ‚΄μš©
%APPDATA%\ClaudeWidget\settings.json ν…Œλ§ˆ, 크기, μœ„μΉ˜, 항상 μœ„μ— ν‘œμ‹œ, 말풍선 on/off, μžλ™ μ—…λ°μ΄νŠΈ on/off, μž‘μ—… 상세 ν‘œμ‹œ(툴 인식) on/off, μ‚¬μš© 톡계
%APPDATA%\ClaudeWidget\inbox\ Claude CLI μ•Œλ¦Ό 연동이 μ „λ‹¬ν•˜λŠ” μž„μ‹œ 이벀트 파일(JSON)

πŸ“„ λΌμ΄μ„ μŠ€

MIT License.

About

🦞 Claude Code 싀행을 감지해 ν•¨κ»˜ μ½”λ”©ν•˜λŠ” κ·€μ—¬μš΄ κ°€μž¬ λ°μŠ€ν¬ν†± 펫 μœ„μ ― (WPF Β· μžλ™ μ—…λ°μ΄νŠΈ Β· CLI μ•Œλ¦Ό 연동)

Topics

Resources

License

Stars

1 star

Watchers

0 watching

Forks

Packages

 
 
 

Contributors