neuron-explorer
Qwen3.5‑4B 전용 조향형 뉴런 탐색기, 모든 MLP 뉴런을 밀어 결과를 보관·탐색
Claude Code 세션을 감시하고 필요할 때 알려주는 픽셀 아트 데스크 친구, Windows용 무료, MIT 라이선스
A pixel-art desk buddy that watches your Claude Code sessions and calls you when one needs you. Windows, free, MIT.
개발 도구JavaScript · PowerShellGitHub @ozanberkpolat온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기A pixel-art desk companion that shows what your Claude Code sessions are doing
저장소 README에서 가져옴
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
A small pixel-art companion in the corner of your screen that shows what your Claude Code sessions are doing.
Get it from the Microsoft Store · Installer · WebsiteREADME 전문 보기 ↗Start a long task in Claude Code, switch to something else, and stop checking the terminal. Deskling sleeps while nothing happens, gets to work while a session works, and sits up and calls you (once) when a session needs your answer or permission. You can allow or deny that permission right from its list, or click the session to bring its terminal to the front. When a turn finishes it celebrates, and the ring stays green until you have looked.
The ring around it tells you the state at a glance:
| Ring | Means |
|---|---|
| grey, faded | nothing running |
| blue | a session is working |
| orange, pulsing | a session waits for you (permission or a question) |
| green | a session finished since you last looked |
| red | a turn ended on an API error (rate limit included) |
Two ways to get the same app. Pick one, not both (they would share the hooks and port 8033).
deskling-setup.exe.
No admin rights needed; it installs for your user only. It is not code-signed yet:
On first start Deskling asks whether to watch Claude Code on this PC (see below). Say yes. Claude Code sessions you start from then on show up; sessions that were already open usually pick the change up too.
Windows 10 and 11. A macOS version is planned.
It gets out of the way on its own: it hides and stays silent while a full-screen app or a presentation is in front, it never makes a sound during quiet hours (20:00 to 08:00 by default) or while the screen is locked, and it hides itself from screen sharing and screenshots. While it is hidden, a session that waits or finishes shows up as a silent Windows notification instead.
It works with a screen reader (the box, the list, the rows and Allow / Deny are labelled, and a new question is announced), follows Windows high contrast, and holds still when Windows is set to reduce animations.
If Claude Code runs inside WSL, tick your distro under Watch Claude Code in WSL in Settings (the
list also offers it once when it finds WSL). Deskling then adds the same hooks to that distro's
~/.claude/settings.json, as command hooks that hand each notice to Windows' own curl.exe, which
delivers it to Deskling on 127.0.0.1. Nothing about WSL's networking or the firewall changes, and
Allow / Deny works the same. Distros are read and written through wsl.exe only when you tick or untick
them; unticking (or uninstalling the GitHub installer version) takes the hooks out again. Clicking a
WSL session brings its terminal tab forward.
Deskling learns about your sessions through Claude Code hooks. When you say yes on first start it:
http hooks to %USERPROFILE%\.claude\settings.json. Each is marked with an
X-Deskling-Mark header so Deskling can find and remove exactly its own; your other settings and
hooks are left as they are. The file is backed up once, to settings.json.deskling-backup, and is
never written if it does not parse. The permission hook may wait up to 120 s (for the list's
Allow / Deny); every other hook is answered at once.127.0.0.1:8033 (loopback only) for those hooks. Every request must carry a random
token that lives in %APPDATA%\deskling\hook-token.~/.claude/settings.json (above).To stop watching, untick Watch Claude Code on this PC in the tray menu or Settings: the hooks come
out again. Uninstalling the GitHub installer version (Settings → Apps) takes them out too, and puts
your status line back; the Store version cannot run anything while it is removed, so untick that
switch before uninstalling it. Settings and the log stay in %APPDATA%\deskling until you delete
that folder.
Deskling sends nothing anywhere. The only network traffic is between Claude Code and Deskling on
127.0.0.1: hook notices coming in, and, when you press Allow or Deny, the answer going back to that
same request. The window that draws the mascot has no network access at all (a strict Content
Security Policy plus a request filter), and the app opens no links unless you configure a remote
relay. The one exception is Report a problem…, which opens a GitHub issue page in your browser
when you press it. There is no telemetry and no update check. Full policy:
obp.com.tr/deskling/privacy.
Deskling can draw your Claude plan usage as a thin arc around the ring (the 5-hour window as the arc,
the weekly window as a dot, amber from 80% and red from 95%), say when the 5-hour or weekly limit
would be reached at your current pace ("at this pace, full at 16:40"), and show each session's cost so far in
the list. Claude Code only shares these numbers with its
status line command, so this needs one more consent:
turn on Show quota and cost in the tray menu or Settings (or click the line at the bottom of the
list). Deskling then wraps your status line command: the payload Claude Code gives it is saved to
%USERPROFILE%\.claude\limits.json, passed to Deskling on 127.0.0.1, and handed unchanged to your
own command, so your status line looks the same. Claude Code runs status line commands with Git Bash
on Windows.
The cost is what the session would cost at API list prices. On a Claude subscription that is not what you pay; the tooltip says so.
If OBPTerm already writes limits.json, Deskling leaves your status line alone and reads that file.
Everything is in Settings… (tray menu) and stored in %APPDATA%\deskling\config.json, which is
reloaded as soon as you save it, so hand edits work too. Copy diagnostics there gives you the
version, Windows build, your settings without the token, and the end of the log (never your
prompts) for a bug report.
Needs Node.js 22.
npm ci
npm test # unit tests, about 3 s
npm start # run it (on Windows; Linux and macOS start but are not supported yet)
npm start -- --gallery # every mascot, mood and animation in one window
preview.html runs the real renderer and state logic in a browser with buttons for every scenario:
serve the folder (python -m http.server) and open /preview.html. scripts/build-installer.sh builds
dist/deskling-setup.exe on Linux (with Docker for NSIS); tagged releases are built on a Windows
runner by .github/workflows/release.yml.
How it is put together:
src/main/: the Electron main process. hookserver.js and claude-hooks.js are the Claude Code
side (hookserver.js also holds a permission prompt until it is answered), statusline.js wraps
the status line, local.js turns hook payloads into sessions, winhelper.js finds a session's
process and brings its terminal forward, window.js and displays.js place the box, tray.js is
the menu.src/shared/: plain JavaScript with no Electron or DOM. reducer.js holds all the state rules
(what counts as waiting, when to call, when to celebrate), viewmodel.js shapes it for the screen,
sprites/ draws every mascot in code as palette strings.src/renderer/: the box, the list, the animation loop and the settings window
(preview-settings.html shows it in a browser).Deskling can also follow sessions on another machine through a small relay service that you run
yourself (relayUrl and token in the config). That part is undocumented for now; open an issue if
you want it.
obp.com.tr/deskling/privacy (the same as the Privacy section above, in full).
MIT. Deskling is an independent project and is not affiliated with or endorsed by Anthropic. Claude and Claude Code are trademarks of Anthropic.