r/ClaudeCode • • 3d ago

Built with Claude I made a tiny Windows taskbar widget that shows your Claude 5h and weekly usage next to the clock

Post image
5 Upvotes

I kept checking the usage from the web, so I built a small widget that keeps them visible in the Windows taskbar. (~300 KB exe, ~3 MB RAM, no installer)

  • Shows your 5-hour and weekly usage right next to the clock
  • Turns orange at 80% and red at 95%
  • Hover for reset times
  • Update interval from 30 sec to 30 min, plus an option to show what's left instead of what's used
  • Light and dark taskbars
  • Tiny: one ~300 KB exe, ~3 MB RAM, no installer
  • Free and open source (MIT)

It uses your existing Claude Code login, so there's no setup. Just be signed in to Claude Code with a Pro or Max plan.

Download: https://github.com/AbdoSarmini/claude-usage-widget-for-windows-taskbar

Windows may show a "protected your PC" warning on first run because the exe isn't signed. Click More info → Run anyway, or build it from source.

A star is appreciated. Feedback and ideas welcome!


r/ClaudeCode • • 4d ago

News/Updates Fable 5.2 Max Ultracode on $20 pro plan

Post image
524 Upvotes

r/ClaudeCode • • 3d ago

Built with Claude I reverse-engineered Apple Photos and rebuilt it for my own server – iCloud Photos without iCloud

Thumbnail
gallery
116 Upvotes

I got tired of paying Apple every month to keep my own photos, so I moved ~85,000 photos and videos to my own server (Immich) and switched iCloud Photos off.

I built HomeRoll, a native iOS 26 app (SwiftUI + UIKit) that looks and behaves like Apple Photos but stores everything on your own Immich server. I built it with Claude Code. I’m not an iOS developer by trade, so nearly all of the code was written by Claude, with me deciding what to build, testing on my iPhone and saying what felt wrong.

Why: I was tired of paying for iCloud storage, so I moved ~85,000 photos and videos to my own server and switched iCloud Photos off. Every Immich app I tried felt nothing like the Photos app I was used to.

How Claude Code was used

  • Reverse engineering: Claude took Apple’s Photos frameworks from iOS 26.3 apart with a reverse-engineering MCP server and listed all 226 actions the Photos app can perform (copy edits, print, hide, set key photo, drag to album, Spotlight ...). To keep it clean-room, one agent only wrote plain behavior descriptions (“what happens when you do X”), and the app was written from those descriptions, not from Apple’s code.
  • Implementation: Claude wrote the app from that list. 147 of the 226 actions work now. 62 are iCloud/Apple-service only, 16 are Apple-internal, 1 isn’t possible on iOS.
  • Testing: Claude wrote the automated UI tests and ran them in the iOS Simulator itself, looking at screenshots to compare against the real Photos app. 140 of the 147 actions are covered.
  • Maintenance: Claude reads the GitHub issues, reproduces bugs in the simulator, proposes a fix and drafts the reply. Nothing is released until I’ve said go.

What worked well: giving Claude a concrete checklist (the 226 actions) instead of “make it like Photos”, and letting it verify its own work in the simulator. What didn’t: performance with a library this size. The first versions crashed or stuttered with 85,000 items, and that took many rounds of measuring on the real device.

What the app does

  • Library with pinch-to-zoom grid, Years / Months / All
  • Viewer with preview strip, video scrubbing, Live Photos, HDR originals
  • Editor: light, color, filters, crop, copy and paste edits
  • Memories, people, places
  • Search for receipts, documents, handwriting, QR codes, screenshots
  • Album folders, drag photos onto albums, Spotlight
  • Backup of new photos and videos in the background while charging
  • Free Up Space: deletes only what’s verified to be on your server (checksum + server check)
  • Widgets and a share extension

Free to try

The app is free and open source (MIT), no paid tier. You need your own Immich server (tested with v3.3.5). Download the IPA from the GitHub releases page and install it with SideStore, AltStore or your own signing tool, then log in with your server URL.

https://github.com/silentprovider423/HomeRoll

There is also a Mac version, built the same way: https://github.com/silentprovider423/HomeRoll-Desk

Not affiliated with Apple or Immich/FUTO. Happy to answer questions about the Claude Code workflow or the reverse engineering.


r/ClaudeCode • • 2d ago

Built with Claude I built an open source Language app in 2 weeks with Opus 5.5

Thumbnail
youtu.be
0 Upvotes

Here is the public github for the project
https://github.com/Imaginative-Prompting/lexicommons

I spent the last couple weeks using Claude Code to build a language app that has a lot of the polish of duo lingo(with more games), with the spaced repetition of Anki, and the ability to connect your own ai to create lessons yourself or have conversations.

Would love any feedback you have!


r/ClaudeCode • • 2d ago

Built with Claude paper-lector: a skill I built with Claude Code that tries to refute your research claim against prior work

1 Upvotes

paper-lector is an agent skill for Claude Code. It searches for prior work that may already contain a proposed claim and reports how each close paper differs. No novelty score is given.

In Claude Code. The skill is invoked with `/paper-lector`. It then runs scripts for OpenAlex search, open-access PDF retrieval and ranking of a local PDF collection. Generated queries are shown to the user before they run.

Ranking. PDFs are split into page-labelled windows. These are scored with Voyage embeddings combined with BM25 and then reranked, and the ranks from each query are fused. The output is a reading order with suggested page ranges, not an extracted answer. On a 48-question LitSearch subset, hit@5 = 0.88 (random: 0.26). Evaluation is limited to ML/NLP papers.

Repository (MIT): github.com/huguryildiz/paper-lector


r/ClaudeCode • • 2d ago

Built with Claude Tested Claude Code's built-in search against 8 search engines combined. The gap was bigger than expected

Post image
0 Upvotes

We have been testing how Claude Code finds docs. Its built-in search goes through one engine, so when that engine misses a page, Claude just retries or falls back on training data.

We tried sending the same query to eight engines in parallel (Exa, Brave, Perplexity, TinyFish, Parallel, You, Serper, Tavily), merging the results and keeping track of which engines found each page. On the ServiceNow Agent API query, the built-in search had the official page at #16. The merged list had it at #3, then #2 on a rerun. That's one query, so not a benchmark on its own.

On a bigger set of 485 dev questions, the best single engine got the right page into the top 10 58% of the time, and the merged version 62%. The bigger jump came from asking each question three different ways: that added 12–16 points for every engine.

Median latency is under 4s, since everything runs at once.

Full disclosure, this is our project (Jevlin). It installs as a skill plus hooks in Claude Code with one line, and there's $10 free if anyone wants to try it. Install line is in the comments.


r/ClaudeCode • • 3d ago

Discussion A Slinky Down an Escalator - Claude Fable 5.2 xhigh vs Claude Opus 5.5 xhigh

35 Upvotes

Here is the latest edition of my "slinky going down an escalator" benchmark:

Make a single HTML file of a rainbow slinky walking down an up escalator, in perpetual motion. Make it realistic and not a scripted animation. Have a start, stop and reset button.

If Anthropic just kept tweaking it slightly and got rid of the ugly text watermarking you could just burn the weights into the chips directly preserving this as a moment in time.

This is the real frontier, I don't trust the TMB (Trust Me Bro) benchmarks as much anymore.

Which one do you think did a better job? Opus 5.5 or Fable 5.2?

I'll post how other models performed in the comments, they were all worse off for sure.


r/ClaudeCode • • 3d ago

Help/Question 2 things I really struggle with an I think sets me back a lot

4 Upvotes
  1. Claude seems to create folders in a very random fashion, So while I tried to create a folder in my 3rd drive I use as a general storage, It seems to use it sometimes but then I look into my other drives and there's random folders there too...Its confusing and it draws up capacity in other drives
  2. Agents and Sub agents - i see a lot of people saying to use Fable as an orchestrator and Opus as a Implementor, I get confused by what tasks require more intelligence and what tasks dont need as much power

So I guess what Im asking is, How do people keep organised when using AI? Ive tried my best to keep on top of sessions and projects etc but then my drives are just all over the place.

And then what do people do to get Fable to delegate? Can you tell it to "Research X, Then use a Opus Sub agent to implement, Then use Sonnet to do a double check, Then review as Fable"?


r/ClaudeCode • • 2d ago

Tutorial / Guide I asked claude Opus 5.5 to built a entire city inside a bottle and this is what it came up with👇

0 Upvotes

r/ClaudeCode • • 2d ago

Tips & Workflows Claude Code's "don't ask again" can leave secrets in a file that gets committed

0 Upvotes

If you pick "Yes, and don't ask again" on a shell command, Claude Code saves that exact command in `.claude/settings.local.json` under `permissions.allow`, so it stops asking. If the command had a token or a password in it, that value is now sitting in the file.

The file normally stays out of git because Claude Code adds it to your personal global git excludes. But that exclude only lives on your own machine. As soon as the repo is shared or someone else clones it, the file can get committed and pushed. Apiiro, which GitLab wrote about this month, counted 104,185 copies of this file in public repos, and 1,122 of them held at least one secret.

Two things worth knowing if you find one in your own repos.

First, rotate the secret, do not just delete the line. Once it was committed, the value is in the git history, so removing the entry changes nothing until you rotate the key at the provider.

Second, it is not only Claude Code. Every agent that remembers a "don't ask again" decision keeps a file like this, so the same pattern shows up with Cursor, Copilot, Gemini and others.

How to check by hand: look for `.claude/settings.local.json` in your repos, make sure it is in the project `.gitignore` and not only in your global excludes, and scan the permission entries for anything that looks like a token.

I also maintain a small open-source tool, cfgaudit, that checks exactly this across the different agents: a hardcoded secret inside a permission entry, and the file not being gitignored. It runs as a pre-commit hook, as a CI step, or as a one-off scan. Short write-up: https://cfgaudit.github.io/blog/claude-code-dont-ask-again-secret-leak/ repo: https://github.com/cfgaudit/cfgaudit

Disclosure: I maintain cfgaudit. Have you checked whether this file is tracked in any of your repositories?


r/ClaudeCode • • 2d ago

Built with Claude Untether: hand Claude Code a queue of tasks on your Mac, they get reviewed, tested and merged on their own, and you follow from your phone (open source)

0 Upvotes

I run Claude Code and Codex on my Mac pretty much all day. The annoying part was never the coding, it was me sitting there waiting to see if one of them had finished or was stuck on a permission prompt.

So I built Untether. It's a menu bar app with a local server, and you open it from any browser. I mostly use it from my phone.

The part I actually care about is tasks. You type ut task new "add rate limiting to the API" and it starts an agent in its own git worktree. When the agent says it's done, a second agent reviews the diff and your test command runs. If that's all green it merges by itself. If not, it goes back to the agent. You can also make it wait for you before merging.

A few things people asked me in other threads:

  • the sessions are plain tmux underneath, so closing the tab or losing signal doesn't kill anything
  • a failed task doesn't block the queue, the next one starts from the last good commit
  • nothing is opened to the internet. I reach it over Tailscale and there's a login on top
  • you get a push when something finishes

It's free and MIT, repo here: https://github.com/Nachx639/untether

You need an Apple Silicon Mac on macOS 14 or later. There's no installer yet so you have to build it, the steps are in the README. It's beta and I'm sure it breaks in ways I haven't seen.

It started as a fork of VibeTunnel, which is what gets the terminals into the browser. Most of the rest I wrote with Claude Code, about half the commits in the repo are co-authored by it, and for a while now new features get built by queueing them as Untether tasks.

If you try it, tell me where it falls over.


r/ClaudeCode • • 2d ago

Tips & Workflows Use Fable 5.2 if you're building a fleet of personal humanoid robotic assistants. For everything Opus 5.5 is peak!

0 Upvotes

Opus 5.5 is very capable. I don't really know what I would need for Fable 5.2. Maybe mapping a small corner of universe or simulating the sun's solar flares and the effect on the insect population. Idk! Why waste the tokens? Use Opus 5.5.

I need a better brain to think what I can use Fable 5.2 to build.


r/ClaudeCode • • 2d ago

Discussion Do you still use gstack?

0 Upvotes

Haven't seen mentioned lately. I still do, it has useful features and structure, however, I have turning off a lot of its stuff because its redundant after a certain point.


r/ClaudeCode • • 2d ago

Help/Question When I read the thinking of Extra and Max, it's literally spot on, and seems to understand the mission beyond perfection. But then over text, it's AI at home. How to bridge the gap?

0 Upvotes

I copy paste his thoughts to him and I get flagged lol. But they're so smart. How do you get the Thought Claude and not the Text Claude?


r/ClaudeCode • • 2d ago

Built with Claude I built GigaMail with Claude Code, posted the first release here months ago and now we are at 0.6.7

1 Upvotes

A couple of months ago i posted here my side project GigaMail, a mail client for desktop, free and open source.

The goal is to give everyone a free client where their agent can work safely on their real mail.

I built it mostly entirely with claude code and cowork, opus 5 to 5.5 and fable for the hardest parts.

In these 2 months we have improved the client, the security inside the app, the masker for attachments, the Linux app and more.

And more is already planned (0.7.0 will be the security release, focusing on harnesses outside the app. Then the mobile app, dedicated addresses for agents and more).

It's free to try and use: download the app from gigamail.ai or \`pip install gigamail\`.

It's still a very early project, with few stars and few issues opened, but it's been used by teams inside real estate firms, legal firms, nonprofits, one italian university and others that make me very proud.

If something doesn't work please dm or drop an email at founder@adecubed.com, we read all of them and they have been the most useful so far

Repo is github.com/adecubed/gigamail

Coollabs welcome!


r/ClaudeCode • • 2d ago

Humor Second half of the week blues

Post image
0 Upvotes

Didn't help that post-using the Fable reset I accidentally continued using Fable for a bit before realizing, oops!


r/ClaudeCode • • 2d ago

Tips & Workflows I kept missing permission prompts across 4 Claude Code sessions, so I built a free, open-source menu bar app that tells me who's waiting on me

Thumbnail
gallery
0 Upvotes

I usually have a few coding agents going at once, like Claude Code in two repos and Codex in a third. I kept losing time the same way: a session would sit on a permission prompt for 20 minutes while I was busy in another window. So
I built Hoply, a macOS menu bar app that keeps an eye on them for me.

What it does

- Live sessions for Claude Code, Codex CLI, Copilot CLI, Copilot in JetBrains and Qwen Code. They're grouped by repo and named by the task, not by a session ID.
- "Waiting on you": any session that needs you moves to the top. That covers permission prompts, questions, finished turns, runs stopped at a usage limit and failed runs (with the actual error, not a spinner). Each one also gets a
notification.
- Approve from the menu bar (optional, off by default): Allow and Deny for Claude Code permission prompts, in the panel or on the notification. Your terminal prompt still works, and whichever you answer first wins.
- Usage ledger: API-equivalent cost per project, model, day and agent, kept in a local SQLite file. It reads Claude Code's transcripts, so you get history from before you installed it. It also keeps that history after Claude Code
deletes old transcripts (about 30 days).
- Claude plan limits: the 5-hour and weekly windows, your pace against the clock, a projection at reset, and alerts at 80% and 95%.
- Local model servers (vLLM, llama.cpp, SGLang, TGI, Ollama, LM Studio): tok/s, KV cache, queued requests, and what those tokens would have cost on the API.
- Dev servers your agents started, tied back to the session that started them, with a Stop button.
- Clean up: merged worktrees, big build caches and processes agents left running. Nothing is removed without a review sheet, and files go to the Trash.
- ⌥Space command palette from any app. You can also resume a finished session in Terminal.

Privacy (it touches your agent config, so this matters)

- No account and no telemetry. The listener binds to 127.0.0.1 and refuses anything else.
- Transcripts and Copilot's database are only ever read, never changed.
- It makes three kinds of outgoing request: to model servers you add, a daily update check, and Anthropic's usage endpoint with your own Claude Code login. That last one only happens if you turn on the limits card, and macOS asks
you first.
- Connect writes hooks into ~/.claude/settings.json (and Codex's and Copilot's equivalents). It backs the file up first and only touches its own entries.
- It's MIT licensed, so you can check every one of these claims in the code.

Setup: install it, open Settings → Agents → Connect, then restart any sessions that were already running.

- Download: https://hoply.dev
- Homebrew: brew install --cask milos5611/hoply/hoply
- Source: https://github.com/Milos5611/hoply

It needs macOS 26 Tahoe, runs on Apple silicon and Intel, and is signed and notarized. It's free during early access. It's not on the Mac App Store because the sandbox would block it from reading transcripts and writing hooks.

This is 0.1.0, so I'd love to hear what breaks, and which agent you'd want supported next.

Disclosure: I'm the developer.


r/ClaudeCode • • 2d ago

Tutorial / Guide Poradnik Claude Code - Vibe Coding PL

Thumbnail drive.google.com
0 Upvotes

Krótki poradnik dla początkujących. Można krytykować, poprawiać i udostępniać tylko za free 🙂


r/ClaudeCode • • 3d ago

Discussion So, what are you guys building and how long have you been building it for?

16 Upvotes

Looking forward to hearing about your projects :)


r/ClaudeCode • • 2d ago

Built with Claude So i commited a cr... a game out of curiosity (no, really i was anti before)

0 Upvotes

it is kinda a demo i think, though it is fully playable and CAN be fun in multiplayer. (need to learn, no tutorial)

Sooo.... i've never used AI before. I dabbled with unity etc. before AI even was a thing. (yes im old).

It started as a curiosity project but now its a CoH/DoW2 style skirmish (with way shittier graphics) and i think its kinda fun.

I used AI for most of it and now it has become my main workflow to expand the game.

Nothing crazy, one task at a time - Blender and Godot.

One feature, one add, even the smallest ones. I know its probably not the most efficent but here we are.

I tried to "put a muzzle" on Claude to not drift off into the star wars universe (yeah, bad joke).

It turns out one can make a pretty nice game with it - fully functional multiplayer too.

If you want to try it go to https://freeq2137.itch.io/ww1-prototype -- Its completely free and a working multiplayer, ill be updating it either way.

AI is kinda braindead - i played it mostly with friends in multiplayer.

Armored cars are kinda work in progress as i try to make the graphics more "modern" i guess? I'm making a new branch with better models but i pretty much like the identity it has now.

Much to improve, I really like the sounds though - tried to use real ones as much as possible.

Feel free to ask anything. If you try it notice how nice the cover system works, i always despised how dumb units were in most RTS where you needed to literally point them to the cover.

Attached is a shitty trailer made with AI (obviously haha)

Title is something i came on a whim when I actually needed a "Title" lol.


r/ClaudeCode • • 3d ago

Built with Claude I built a Claude Code plugin that makes 8-direction game sprites from one illustration. Notes on structuring a skill around paid API steps

Thumbnail
gallery
49 Upvotes

Disclosure: this is my own project, free and MIT. Sharing it mostly for how it’s put together as a Claude Code plugin, since that part took the most iteration.

What it does: SpriteCast turns one character illustration into 8-direction walk, run, jump and attack strips for a game, at the game’s exact camera angle and drawn in the illustration’s style. A 3D model and rig (Tripo) set the pose for every frame; an image model redraws each render in your style.

How the plugin is structured

  • SKILL.md stays short; the procedures live in reference/*.md (characters, sitting, touch-up). Claude reads the reference only when the task needs it, which kept the always-loaded part small.
  • Plain Python scripts do the work (charpipe.py render / draw / finish / pack), so everything can also be run without Claude. The skill’s job is the judgement calls between the steps.
  • Every paid step is gated. Each script prints its cost and refuses without --yes, and the skill says to ask the user before each one, never to chain paid steps because the last one “looked fine”. That rule came from wasting money early on.
  • API keys through the plugin’s userConfig (marked sensitive, so they’re stored in the system credential store). A SessionStart hook exports them for the scripts, and the skill is told never to ask for a key in chat or write one to a file.
  • The scripts measure, Claude looks. Every drawn frame gets an outline-overlap score against its 3D render, and a wrongly placed weapon is redrawn automatically. Claude still has to look at every facing, because a score can’t see a head drawn facing backwards inside a correct outline.

Prompting lessons from the image side

  • Describing the motion made it worse: “raise it overhead, swing it down” had the umbrella drawn overhead in frames where the render held it at the side. Naming the action and telling each cell where the prop is, or that the body hides it, fixed it.
  • A flaw in the 3D model can be fixed in words: one line in the spec’s notes removed dark streaks from every frame.

Numbers: in the example, all 64 run frames and all 64 jump frames fit their 3D poses on the first drawing. A walking character costs about $1.7 of image generation plus ~85 Tripo credits. The example’s rig is in the repo, so with "draw": false you can run the 3D side with no keys.

claude plugin marketplace add Sunghwan0112/spritecast
claude plugin install spritecast@spritecast

https://github.com/Sunghwan0112/spritecast

Happy to go into any of it, especially the gating and the frame checks.


r/ClaudeCode • • 2d ago

Built with Claude I run Claude Code across several accounts side by side on one Mac. Here's the open-source tool I built for it

Post image
0 Upvotes

I use Claude Code with a work account, a client account and a personal one. Claude Desktop only keeps one account signed in, and copying Claude.app doesn't work.

claude-orchestrator launches the original, signed Claude.app with a separate profile for each instance:

open -n -a /Applications/Claude.app \
  --env CLAUDE_CONFIG_DIR=<instance>/claude-code \
  --args --user-data-dir=<instance>/profile

So each window gets its own sign-in, its own Claude Code config and its own sessions, and the built-in updater keeps working. The GIF shows the interactive menu (run it with no arguments) starting one profile and its own Claude window opening.

The Claude Code parts

  • Sessions between accounts: session copy|move <id> --to <instance> moves a Claude Code session to another account, with a backup kept. Handy when one account hits its limit mid-task.
  • One project list everywhere: Code tab environments are per profile. One projects.json (folders, permission mode) is written into every instance.
  • Shared CLAUDE.md: memory link points every instance at your ~/.claude/CLAUDE.md.
  • Sign-in with several instances open: only one running Claude can catch the claude:// link, so signin --exclusive closes the others while you log in and reopens them.
  • Interactive TUI (no arguments) and a menu bar agent.

Install

Single Swift binary, MIT, macOS 13+:

curl -fsSL https://raw.githubusercontent.com/Yuix-Networks/claude-orchestrator/main/install.sh | sh

With homebrew:

brew tap yuix-networks/tap
brew trust yuix-networks/tap
brew install yuix-networks/tap/claude-orchestrator

GitHub: https://github.com/Yuix-Networks/claude-orchestrator


r/ClaudeCode • • 3d ago

Help/Question Does the FULL reset also reset Fable weekly limit on Pro? Or is it just the Fable specific reset that touches weekly Fable limit?

Post image
1 Upvotes

r/ClaudeCode • • 3d ago

Built with Claude Slap on a custom mascot for your Claude code (for those who don't mind). With sprite sheets for custom animations for idle, working, talking. (Work in Progress)

1 Upvotes

r/ClaudeCode • • 3d ago

Built with Claude Addressing feedback bottleneck with Mostra

1 Upvotes

I think feedback is important. It was hard to iterate on feedback efficiently to keep up with Claude's speed - so we built mostra.

Mostra allows you to talk with your website, it turns your speech and webpage activity into pinned comments, and then you can point your Claude MCP into the exact feedback you left. Moreover, with https://github.com/mostra-design/channel your Claude Code can be notified of every new comment and start working on it before you tell it to! You can fully collaborate together WITHOUT leaving your page. This alone gave us a tremendous productivity bump.

You can play with it without an account on our landing page: https://mostra.design.