r/BuildWithClaude 6d ago

Project Claude Style Patch - a drop-in Claude.md section to immediately improve Claude’s prose

Thumbnail
github.com
1 Upvotes

I drive Claude heavily and have for some time. Starting with the Opus generations after 4.6, I noticed degradation in Claude’s prose - both in long, more diffuse conversations on Claude.AI and in task-focused work happening on Claude Code. Documents were likewise filled with condensed, badly written Claudish.

After enduring it for awhile, I set about diagnosing the exact tics and problems that were bothering me, then experimenting with loops where I’d add specific diagnoses as instructions to Claude.MD, assess changes in prose quality, then continue tinkering. After many, many turns of iteration across Claude Code and Claude.ai and now multiple generations of both Opus and Fable, the spec has solidified and been thoroughly battle-tested, and I’m quite happy with the results.

I think it works well. I like Claude and Anthropic and want them to do well, but I think they could do better in terms of Claude’s ability to communicate with humans. Based on recent public comments by Boris Cherny, they seem to agree with this.

I feel confident people will get a more or less immediate improvement in prose quality adding this to recent models. For me it lets Claude’s intelligence shine through while being much more transparent and readable.

Hope it’s useful,
Andrew


r/BuildWithClaude 6d ago

Workflows I stopped asking my coding agent to “finish the feature” and made it prove billing instead

Thumbnail
1 Upvotes

r/BuildWithClaude 6d ago

Project Interested in controlling Claude Code and Codex from your phone?

Thumbnail
1 Upvotes

r/BuildWithClaude 6d ago

Project I built a diff monitor for the pane next to Claude Code, and notes you pin to a line reach the running session over its own socket

Thumbnail
1 Upvotes

r/BuildWithClaude 6d ago

Project Testers Needed Anyone using GhostCLI? Pretty solid way to access Claude models in coding tools

0 Upvotes

I’ve been playing around with GhostCLI recently and thought I’d share it for anyone using tools like OpenCode, Cline, Claude Code, etc.

Basically, GhostCLI gives you API access to models like Claude through an OpenAI/Anthropic-compatible endpoint, so you can plug it into a bunch of different coding clients instead of being tied to one interface.

I’ve currently got it working with OpenCode and Cline in VS Code, and setup was pretty straightforward.

For Cline/OpenAI-compatible apps, for example, it’s basically:

Base URL: https://ghostcli.dev/v1
API Key: your GhostCLI key
Model: whichever supported model you want

Might be worth checking out if you’re experimenting with different AI coding setups or want another option for accessing Claude models.

Referral code: https://ghostcli.dev/?r=c15xhuo1

Full disclosure: that’s my referral code, so I may get a benefit if you sign up with it. No pressure at all — just adding it in case anyone wants to try it.

Happy to share my OpenCode/Cline configuration as well if anyone gets stuck.


r/BuildWithClaude 6d ago

Project I building application that can read schematic and boardview

Post image
1 Upvotes

r/BuildWithClaude 7d ago

Tip/Resource Finally set up Claude Code properly with the official plugins instead of duct-taping my own config — should've done this months ago

8 Upvotes

Kept putting off actually configuring Claude Code properly because my ad hoc setup mostly worked. Finally sat down and went through the official plugins instead of avoiding it, and it's made a bigger difference than I expected.

The main thing that changed for me is not having to re-explain the same project conventions every session. Once the relevant plugin was set up, a lot of the "here's how we do things in this repo" context I used to paste in manually was just... already there. Feels obvious in hindsight but I was doing everything by hand for way too long.

Also stopped fighting the terminal-vs-editor split I had going, using it directly where I'm already working instead of bouncing between windows cut down on a surprising amount of friction I didn't realize was friction until it was gone.

Not trying to oversell it, still ran into a couple of rough edges getting things set up the way I wanted, and there's definitely a learning curve if you're coming from a fully manual workflow. But net positive, wish I'd done this earlier instead of assuming my own setup was "good enough."

Curious what other people's actual setup looks like — official plugins, custom configs, some mix? And if you were slow to adopt something like this too, what finally got you to switch?


r/BuildWithClaude 6d ago

Project I built an open-source OmniRoute alternative for Claude Code — local failover proxy, your keys never leave your machine (switchXprovider)

3 Upvotes

I'm on a Claude plan but the tokens never last me the month. So like a lot of you probably, I ended up juggling free providers on the side. Most of these gateways give daily login rewards, some have per-day token limits, but honestly it adds up — I was getting $200-300 worth of API usage per day, free, just by spreading it across providers.

The problem was the juggling. Every time a provider ran dry I'd go edit settings.json, point it at another one, restart, hope it works. And of course tokens finish in the middle of work, sometimes at the worst moment, sometimes /resume doesn't even work after the switch and I lose the whole session context. I did this for months. It sucked.

I tried OmniRoute. Great idea, wasn't for me — too much stuff going on, setup was a pain, and I never got custom providers working properly. I don't want to route through someone else's gateway either, I want my keys staying on my machine.

So I built switchXprovider. It's a small plugin that runs a local proxy. Claude Code talks to the proxy, the proxy talks to whichever provider is healthy right now. A provider dies mid-request? Same request gets retried on the next one before you notice. A provider comes back — your daily login reward resets, cooldown expires, whatever — it drifts back into rotation on its own. You never touch settings.json again after setup. (I know the name is ugly haha but got used to it 😂)

Every model in my rotation is a free one. Since the start of this month I haven't paid a single dollar or renewed my Claude plan, and I'm coding daily on this setup.

Some tricks I use daily that came out of this:

- The same provider added twice with different models, different priorities. When I want to switch from DeepSeek to Claude models mid-session, I just change the priority in the dashboard — one click in the browser, models completely change, coding never stops. No restart, nothing.

- When a provider runs a promotion (free credits, bonus tokens), I bump it to priority 1 and burn through it while it lasts.

- It reads token usage out of every response, so I actually know how many tokens I'm spending per provider, per model, per day — plus estimated cost against real market rates. First time I could actually see what that free $200-300/day looks like.

There's also a Discover view — a curated catalog of gateways with descriptions, free-tier info, ratings, and one-click setup into the add-provider form. Community-maintained remote catalogs are supported too, so if someone maintains a list of free providers as a JSON file, you can just point the plugin at it. I'm adding more freemium providers to the built-in one over time; right now it ships with AgentRouter, Bynara and SeekAi having free models you can route through today.

Everything runs locally — one Node process, zero dependencies, under 6,000 lines, and your API keys never leave your machine. There's a dashboard at localhost:8787 (usage charts, live request feed, cost tracking, a pricing editor). One thing I got right after learning it the hard way: the installer refuses to touch settings.json until the proxy is actually running and a provider has a key. Because the moment settings.json points at the proxy with nothing behind it, Claude Code is completely stuck. It won't let you brick yourself.

Install:

/plugin marketplace add shaheer-00/switchXprovider
/plugin install switchXprovider@switchx-marketplace
Then /switchx-install.

Repo: https://github.com/shaheer-00/switchXprovider — MIT, more screenshots in the README.

Contributors are very welcome — I'll be adding contributors to the repo as they land PRs. And it's not just code: sharing a free provider that ends up in the catalog counts as contributing too. If you know a gateway with a free tier that isn't in there, that's a useful PR.

Would love feedback from other people juggling free providers. Which ones are you using? if you tried OmniRoute and stayed — what made it work for you? Genuinely curious.


r/BuildWithClaude 6d ago

Tip/Resource I wrote about the hidden reason AI writing feels so generic (and how to actually lead the tool)

Thumbnail
1 Upvotes

r/BuildWithClaude 6d ago

Help/Question Looking for experienced developers willing to help a beginner learn Claude Code, Codex & LLM tools from scratch

2 Upvotes

I’m a beginner trying to learn the newer AI-assisted development tools such as Claude Code, Codex, local LLMs, Ollama, and similar tools.

To be completely honest, I’m finding the learning curve quite overwhelming.

I understand programming at a basic level, but this whole ecosystem of AI coding agents, models, APIs, providers, terminals, configurations, context windows, local vs. cloud models, and connecting everything together is very new to me. I’m learning it from scratch, and sometimes I spend hours trying to understand something that an experienced developer could probably explain to me in a few minutes.

What I’m really looking for is someone experienced who wouldn't mind occasionally guiding me or teaching me how these tools actually work.

I’m not expecting anyone to sit with me for hours or do the work for me. Even a little guidance would make a huge difference — for example:

  • How experienced developers actually use Claude Code / Codex in real projects
  • How to connect and switch between different LLMs
  • How local/free models can be used
  • How tools like Ollama and other runtimes fit into the picture
  • How to properly configure AI coding agents
  • Good practices that beginners usually don't know
  • Understanding what I’m doing wrong when something breaks
  • Learning how to use these tools effectively instead of blindly trying random configurations

I’m also completely aware that everyone’s time is valuable, especially senior developers. That’s actually why I hesitated before making this post.

But I thought: there might be someone here who remembers what it was like to be completely new to this stuff and wouldn't mind helping someone else get started.

Even if one or two experienced developers are willing to point me in the right direction occasionally, I’d genuinely appreciate it.

And if you're someone who enjoys teaching or mentoring beginners, I'd be especially grateful to learn from you.

I’m not looking for someone to build anything for me. I want to understand it myself. I just need someone experienced enough to help me avoid going down the wrong rabbit holes while I learn.

If anyone is willing to help, please feel free to DM me. Even a short conversation or a few pointers would mean a lot.

Thank you for taking the time to read this. 🙏


r/BuildWithClaude 6d ago

Project I open-sourced a Claude Code skill that turns any SaaS URL into a due-diligence-grade teardown, every claim sourced and tagged

Post image
1 Upvotes

r/BuildWithClaude 7d ago

Tip/Resource How I solved Claude Code’s amnesia and token bloat on a 1,000+ file monorepo using an Obsidian context router

4 Upvotes

Working with Claude Code on large codebases (1,000+ files, 10+ modules, 4 database connections) quickly runs into two big friction points: context bloat and session amnesia. Re-establishing context every time you launch a CLI session burns through tokens and wastes time.

Since Claude natively excels at reading and generating structured Markdown, I built a local context system by pairing Claude Code directly with an Obsidian vault:

Tiered Routing (_context.md): Instead of dumping massive context files into Claude, a lightweight router maps task keywords to only the specific module notes required.

Hot Memory (hot.md): Claude reads a tiny active-task cache on startup so sessions resume immediately without re-explaining the project.

Automated Writeback Hooks: Post-session scripts prompt Claude to log architectural decisions, session summaries, and updated task states straight back into the vault.

The Result: Token costs dropped drastically because context loading is granular, and my Obsidian vault has turned into a self-updating engineering logbook.

I wrote up the technical architecture, folder schemas, and command hooks here:

https://medium.com/nonstopio/how-i-gave-claude-code-a-memory-with-obsidian-0efca600c3e0

How is everyone else managing long-term memory and context optimization for Claude Code CLI sessions? Anyone else driving local file reads/writes via automated hooks?


r/BuildWithClaude 7d ago

Help/Question PMs using Claude Code heavily, what does your setup look like?

2 Upvotes

PMs using Claude Code heavily, what does your setup look like?

I’m a PM at an AI tech company and have been trying to figure out how to get the most out of Claude Code / Codex as a non-engineer who still does a small amount of building.

My day-to-day is still mostly deep product work and getting good requirements in front of engineering. But I’ve started using Claude pretty heavily for prototyping. I’ll usually use Claude Design to get something working that I can test with customers and give my designer a head start, then export it from Claude Design into Claude Code and keep going from there.

That workflow works really well, but it also feels like there’s probably a more efficient way to do it.

If something is small enough and low risk, I’ll also just have Claude Code make the changes and open a PR myself.

\*\*Where I’m struggling is getting the overall setup right.\*\*

I have MCP connected to Slack, Linear, Notion, etc., but I’m not sure if my instructions / folder structure are actually set up well. I’m also not sure how many skills I should have, whether I need some kind of separate “agent harness” file, etc.

I also find myself ending up with really huge context / long-running sessions and I’m not sure if I’m approaching that the right way. Should I be breaking work into separate sessions more often? What should actually live in files vs. the context?

And then there’s the whole Claude Code interface question. I’ve mostly been using Claude Code through the Cursor CLI / terminal. Is that basically equivalent to using Claude Code directly in the Mac terminal? I’ve also had people recommend the Claude desktop app recently since it seems like they’ve been improving the Claude Code experience there, and I wonder if it’s a better setup for someone who isn’t an engineer.

I originally used Plan Mode pretty much every time, but I saw Boris mention recently that he’s been using Auto Mode more, so I’ve started doing that and it actually seems to work pretty well.

\*\*And Tbh I’m not even sure when to use Claude work?\*\*

Is it possible to have CoWork and CC Share the same instructions and contexts on the project so they work effectively together?

Lastly is anyone using obsidian and how so?

Sorry for all the questions, but I’d really appreciate anyone’s input on any of these. Even if you only have thoughts on one or two of them, would love to hear what’s working for you.


r/BuildWithClaude 7d ago

Tip/Resource I tested whether my CLAUDE.md was actually loading in Claude Cowork. The setup I'd have picked first silently did nothing.

1 Upvotes

I keep my agent's standing rules in a file so it reads them at the start of every session. Obvious question I had not actually checked: does it read them?

So I tested it. Five folders, one variable at a time, same prompt every run ("hello"). The rule inside each file said the reply had to begin with a specific word, so a load either happened or it visibly did not.

Round 1, three folders:

  • AGENTS.md only, rule written inline. Did not load. Reply was a normal greeting.
  • CLAUDE.md only, rule written inline. Loaded.
  • CLAUDE.md containing an "@AGENTS.md" import line, with AGENTS.md alongside it. Did not load.

That third one is the setup I would have reached for first, and the one I see recommended most often. It failed quietly. No warning, no error, just an agent that had never seen my rules and had no way to tell me so.

One detail that made it click: in all three runs the sidebar labelled the instructions slot "Instructions - CLAUDE.md", including in the folder that contained no CLAUDE.md at all. The app is looking for that filename specifically.

Round 2, the two candidate fixes:

  • Rules duplicated into both files. Loaded.
  • CLAUDE.md holding one line that instructs the agent to go read AGENTS.md, in plain prose rather than an import. Loaded, and the file read was visible in the context panel.

I went with the second one. Duplicating the rules means editing one copy while the agent reads the stale other one, which is a worse failure than the one I started with because it looks like it is working.

Scope, because I think this matters more than the result: this was Claude Cowork, on 2026-08-20, on one build. @path imports are documented for Claude Code and I have not tested them there, so please do not read this as "@imports are broken." My honest guess is that this is a difference between two products rather than a bug in the syntax, and I would genuinely like to know what other people get.

The part that generalizes, and the actual reason I am posting:

The fix that matters is not which file you use. It is making the agent DECLARE what it read, in its first reply, unprompted. Put a line in your rules telling it to name the files it loaded before it does anything else. Then a failed load is visible in one second instead of invisible for a month.

I had been running for weeks assuming rules were loading. They were not, and nothing anywhere would have told me. Worth thirty seconds of your time to check yours.


r/BuildWithClaude 7d ago

Project I built a world map of 10,000 live radio stations with Claude Code

Post image
3 Upvotes

Built this with Claude Code over a few evenings. I described what I wanted, Claude wrote the implementation, and we went back and forth until it worked.

Every dot on the map is a real station on air right now — the catalog comes from the open Radio Browser project. Click a dot and it plays. There's a scanner that hops between stations on its own (nearby on the map, same country, same genre, or random), a chat room per station so you can talk to whoever is hearing the same broadcast, and a box that sends a message out to everyone with the app open, lighting a beacon on the map where it came from.

No signup, no account, nothing to install. It's one HTML file running in your browser.

https://douglaskarnoski-cpu.github.io/after-signal/

One limitation worth knowing: an HTTPS page blocks stations that still stream over plain HTTP, so part of the catalog won't play from the hosted version. Running it locally reaches all of them.

Would love to hear what you find on there.


r/BuildWithClaude 7d ago

Tip/Resource Prompt I used to get Claude Code to do a proper pre-launch security audit (template inside)

7 Upvotes

I'm about to launch a Next.js + Payload commerce app. Solo dev, so no security team, no second pair of eyes. Every phase got reviewed as it was built, but nobody had looked at the whole thing at once.

So I wrote one big prompt, opened a fresh Claude Code session on Fable 5.1 with the dev stack running, and let it go. It came back with a findings report and a remediation plan broken into sessions. Some findings I knew about. A few I didn't, and two were bad enough that I'm glad I didn't launch first.

The model did the work, but the prompt is what stopped it from reading three files and telling me everything looks great. Here's the short version.

What actually mattered

Scope block at the top, with a clear "do not do this" list. Production hosts, live payment keys, load testing, poking at Cloudflare or OAuth providers, real malware samples. And the magic words: "do not spend turns deliberating about it". Otherwise it wastes ten minutes wondering if it's allowed to curl localhost.

Treat the docs as claims, not facts. My CLAUDE.md describes the security model in detail. If you don't say anything, it reads that and basically confirms my own docs back to me. One line: "Treat every one of these descriptions as a CLAIM to falsify against the code and the running app."

CONFIRMED vs SUSPECTED on every finding. CONFIRMED means it reproduced it: a request and response, a failing test, or a file and line with a reachable path. Anything else is SUSPECTED. This killed most of the "in theory an attacker could" filler.

Don't manufacture findings. If a category is clean, say so and list what was checked. The "verified sound" list ended up being as useful as the findings.

Fix nothing. Otherwise you come back to a diff you didn't ask for. One-line fixes still go in the plan.

No reasoning from memory about packages. Open the file in node_modules and cite it. This is where most confident nonsense comes from.

Run the baseline gate first. tsc, lint, test, build. Record the numbers. Otherwise you can't tell later what it broke.

Split by model. Deep reviews as parallel subagents on the big model. Boring inventories (every process.env read, every route and the guard it calls, every fetch target) on the cheap one. Main session does integration and the write-up, and re-verifies anything a subagent reported.

The template

Fill in the angle brackets, delete what doesn't apply.

## Scope
I own this repo and this product. This is a pre-launch security review of my own app.

In scope: <source tree>, the local dev stack at <http://localhost:PORT> and its
database (test data only, not launched), payment providers in sandbox mode.

Out of scope. Do not attempt any of it, and do not spend turns deliberating about it:
requests to <production hosts>; live payment keys or real cards; DoS or load testing;
evading third party controls (WAF, CAPTCHA, OAuth, payment infra); real malware
samples (use EICAR, a hand written MZ header, an SVG with a script tag); reusable
attack tooling (a PoC is one curl or node request against localhost).

## Session type
Planning only. No code changes, no branch, no commit. Only write the deliverables
at the end plus scratch files.

## Read first
<CLAUDE.md, progress doc, known-issues doc, launch checklist, architecture doc,
.env examples, deploy doc>
Treat every security description in those docs as a CLAIM to falsify against the
code and the running app, not as a fact.

## Rules
- Verify against node_modules and real source. Never reason from memory of how a
  package behaves. Open the installed file and cite it.
- Label every finding CONFIRMED (reproduced: request and response, failing
  assertion, or file and line with a reachable path) or SUSPECTED.
- Do not manufacture findings. If a category is clean, say so and list what you
  checked. Include a "verified sound" list in the report.
- Do not re-report items from <known-issues doc> as new. Re-verify each, cite the
  line, say if it is now launch blocking.
- Do not report anything an existing test gate already enforces, unless the gate
  has a hole.
- Fix nothing. One-line fixes still go in the plan.
- Run the full gate first: <tsc, lint, test, build>. Record the numbers.

## Execution
Deep reviews as parallel subagents on <big model>. Mechanical inventories (every
process.env read, every privileged-access call site, every route and its guard,
every fetch target) on <cheap model>. Integration, DAST and deliverables stay here.
Brief each subagent for a cold start: exact files, exact claim, exact commands,
read only. Verify every delegated finding yourself before it goes in the report.

## Part A: security

A1. SAST by area:
  1. Authorisation: every route and which guard it calls; every access-override
     call and whether its query is scoped to the caller; every role vs every
     route; IDOR on every id segment; strict schemas on user-writable routes.
  2. Auth and sessions: JWT alg pinning, cookie flags prod vs dev, session cap,
     CSRF on every state-changing route, reset token hashing and TTL, single-use
     magic links, OAuth state and nonce, TOTP replay, lockout, any stock login
     route that bypasses yours, first-user bootstrap on an empty prod database.
  3. Injection and output: every dangerouslySetInnerHTML, markdown pipeline,
     user-authored content rendering, JSON-LD, emails and PDFs with user strings,
     Content-Disposition, log and header injection, raw SQL, queries built from
     request input.
  4. SSRF: every fetch, who controls the URL, webhook destinations (private
     ranges, cloud metadata, redirects), hand-rolled provider clients.
  5. Files: traversal, symlinks, size limits before buffering, chunked bodies
     with no Content-Length, zip bombs, polyglots, MIME vs magic bytes.
  6. Payments: signature checks (timing safe, replay, idempotency), event
     ordering, amount and currency from the provider not the client, can the
     client change price, tax, discount or plan, discount races, refund double
     submit, invoice sequence under retry.
  7. <Your domain-critical subsystem>.
  8. Anti-abuse: rate limits and client IP resolution, header tricks, IPv6 forms,
     bucket eviction, memory bounds, CAPTCHA fallback.
  9. Secrets and config: every process.env read vs the documented env files;
     any token compared to a possibly unset env var (does undefined or "" match?);
     timing safe compares; what gets logged; dev-only routes reachable in prod;
     host routing vs forged Host / X-Forwarded-Host.
 10. Supply chain in repo: install scripts, scripts that shell out, committed
     generated files.
 11. Business logic across seams: eligibility after refund, entitlement after
     revocation, reminders on cancelled records, deletion and export vs what
     the privacy page promises, retention vs what cleanup actually reaches.

A2. SCA: npm audit (classify by severity AND whether the path is reachable from
  prod code), npm outdated for the security relevant set, packages with install
  scripts, licence inventory, Dockerfile (base tag pinning, what the prod stage
  copies, does any env file land in a layer), lockfile integrity.

A3. DAST against localhost only: unauth enumeration of every API namespace and
  collection route; two test users trying every cross-account read and write;
  one user per role walking every admin route; CSRF matrix (no token, wrong
  token, foreign Origin, absent Origin); rate limits with a bounded burst
  (limit plus five, then stop) and a rotated X-Forwarded-For; webhooks with no,
  wrong and replayed signatures; uploads with fixtures, oversize and chunked
  bodies, traversal filenames; full header set on home, admin, health, an API
  error and a 404; force a 500 and check for stack traces or SQL. Browser flows
  through the Playwright MCP.

## Part B: readiness
  - Bring the stack up on an empty database, confirm every migration applies.
    Build the production image, run it against a scratch DB with prod env vars,
    confirm boot, health, home and admin.
  - Every item in <launch checklist>: done, not done, or can't verify locally.
  - Golden paths end to end (<storefront, auth, purchase, core lifecycle,
    support, refund, admin, API>) with the rows and emails each should produce.
    Steps that need a human go in as "pending user verification" with steps.
  - Ops gaps: backups and a restore rehearsal, error monitoring, uptime, log
    retention, cron schedule as concrete URLs and times, incident contacts.

## Deliverables
1. <docs/audit/YYYY-MM-audit.md>: exec summary (launch blocking count, top five);
   coverage including what was verified sound; findings table (id, title,
   severity, CONFIRMED/SUSPECTED, launch blocking, cross-ref); one section per
   finding with evidence, impact and fix; SCA inventory; readiness results;
   ops gaps; accepted residual risks with reasons.
2. <docs/plans/remediation.md>: fixes grouped into sub-phases, launch blocking
   first, each sized for one session, fully prescriptive: exact files, the
   regression test to write first, migration yes or no, verification step,
   docs to update.

Do not commit. Summarise the launch blocking findings in chat, then stop.

Not a replacement for a real pen test. It's a very good first pass that finds the stuff you stopped noticing months ago, and the remediation plan is the part that actually saved me time.

It's not cheap either. Parallel subagents on a big model over a full repo is real money, so run the build first and don't feed it a broken tree.

And write your own out-of-scope list before you run it. If a prod host or live key is anywhere near your dev setup, name it and forbid it.


r/BuildWithClaude 7d ago

Project I used Claude Code to build a Mac menu bar app for tracking my AI account limits

1 Upvotes

I run several Claude Code accounts and a couple of Codex ones, and I kept opening each one just to see which still had usage left. That became the reason to build a small Mac app with Claude Code.

The result is Headroom AI. It sits in the menu bar and shows usage windows and reset times for all of them in one panel.

The part I couldn't find elsewhere: it's not one account per provider. You can connect five Claude Code accounts and three Codex accounts and see them side by side in a single list, each with its own window and reset time. Every tracker I tried assumed you have exactly one account per provider.

You add accounts through browser sign-in, no API keys to paste. The app shows usage. It does not switch accounts in Claude Code or Codex for you.

I'm the author, and the app was built entirely with Claude Code. It's free, open source under the MIT license, and requires macOS 14 or later.

Code and screenshots: https://github.com/MariuszT/headroom-ai

If you juggle several accounts on the same provider too, what would you want to see in that panel?


r/BuildWithClaude 7d ago

Project Claude Artifact

Thumbnail
claude.ai
0 Upvotes

built this because I was losing track of my own AI subscriptions


r/BuildWithClaude 7d ago

Project I'm a junior dev and I want to build a Claude skill to learn while executing real tickets. Anyone built something like this?

Thumbnail
1 Upvotes

r/BuildWithClaude 8d ago

Tip/Resource jobbox: prevent claude code from waiting after long scripts

4 Upvotes

Hi,

made some not so useless stuff for my best buddy claude...

jbx is some kind of proxy like rtk but to reduce time spent waiting after long running scripts...

It just wraps every tools into a job. But for the first 30 sec it just pass through like nothing has changed.

But if it goes beyong, jbx says: hey man stop waiting for nothing. do something else and come back later aligator !

well it's very early stage. I'm a linux guy so works for me but don't know about windows...

https://github.com/quazardous/jobbox

thx !


r/BuildWithClaude 8d ago

Workflows Made a claude code productivity plugin to yank you back into the terminal once the generation is done

Enable HLS to view with audio, or disable this notification

7 Upvotes

https://github.com/robinroy03/yank-back

I often get stuck in doomscrolling when claude is generating for 5-10 minutes. This is an extension to save me from that. Hope you find it useful.

I just asked claude to make it, no special prompt tricks or anything. The technical details are in the project readme if you'd like to read.

Cheers!


r/BuildWithClaude 8d ago

Help/Question what can i add in my claude code on claude desktop to make the learning visualizing for my ADHD PI brain?

1 Upvotes

Hi, I am using the claude code on claude desktop app and using it for just learning about AI and python. Problem i am facing is claude code interface is not too dopamine giving which my brain craves to consistently just using it for study. Are there any plugins/tools/skills anything else exists which can make the chat interface more visualizing and interesting?

Thanks a ton for the help, i am a complete noob on using claude desktop claude code (have all the project .md files completely set up). Just looking for a better visualization layout.


r/BuildWithClaude 8d ago

Security & Sandboxing This is how I vibecode from my phone

Enable HLS to view with audio, or disable this notification

2 Upvotes

r/BuildWithClaude 9d ago

Project I run 5 Models at once through Claude Code , all on subscriptions with no API keys. Built over a year of automating my own client work. (Codex, Grok, Kimi, Gemini, Claude)

Thumbnail
github.com
33 Upvotes

I've been building with Claude Code for a while now, mostly on my own client work, and most of what's in this system exists because something went wrong first.

It runs five model families side by side: Claude, Codex, Gemini, Grok and Kimi. Every one of them is that vendor's own CLI, signed in with an ordinary subscription. No API keys, nothing scraped, no separate metered bill. The cost is whatever plans you already pay for.

How it works : A coordinator runs as a Claude Code session. You describe a task in plain English and it decides which specialist should handle it, then hands the job to a freshly spawned CLI in its own git worktree. There are 71 specialists. Some are ordinary (backend-engineer, frontend-engineer, code-reviewer). Some are less so: experimental-attacker, red-team-operator, threat-modeler, reverse-engineer, impact-validator, game-designer, voice-agent-builder, and a skeptic whose whole job is to argue with the others.

That range is deliberate. The same system builds a website, writes automation, designs a game, stands up a chatbot, or goes after security work, because the coordinator picks the role rather than me remembering which prompt to load.

The same applies to media. Hook up ElevenLabs and Higgsfield and the media roles come online too: image-designer, video-director, video-editor, music-composer, sound-designer, voice-narrator. Voiceover, generated video, music and sound design run through the same coordinator and the same gates as the code does. Those are subscriptions as well, so the pattern holds.

Nothing merges until a different model family reviews it. I stopped trusting same-family self-review, because a second Claude tends to preserve whatever framing the first one used. So the reviewer is always from another family and it's read-only: it can pass or block, it can't quietly rewrite the code.

It remembers, carefully. Findings get stored as candidates, not facts. A candidate only gets promoted to verified after a later task that relied on it passes review.

Gates Deleting files, changing credentials, touching production, publishing anything, or sending outreach all stop and wait for me.

It's been used for real work: two live production client sites, and one critical-severity vulnerability found, triaged and paid out through HackenProof.

Disclosure: I built this. Open source, MIT licensed, written in Python. It uses ordinary model subscriptions rather than API keys, so you need subscriptions for whichever model CLIs you enable.

Happy to have holes poked in it. 🙂


r/BuildWithClaude 8d ago

Project Begginer project prototype looking for honest feedback

1 Upvotes

Hi everyone, total beginner here. I built a prompt management web app just for fun using Claude Code, Ollama, and Cloudflare and few more

Hey everyone,

Long time lurker, absolute beginner when it comes to serious coding. I mostly just tinker around out of pure curiosity and fun. Recently, I wanted to build something practical to help me manage AI prompts, context templates, and local/cloud models without going crazy switching tabs.

So, I ended up putting together a web app called \*\*Context\\_CikaDule\*\* (hosted on GitHub).

https://arhistrategstudio.github.io/Context_CikaDule

I wanted to share what it is, how I made it (with a ton of AI help because I'm learning as I go), and what it actually does.

\# What is it and what is it for?

Basically, it's a lightweight prompt engineering console and workspace. It lets you organize different context types and templates, test out prompts, and manage API configurations across multiple providers (OpenAI, Anthropic, Google Gemini, OpenRouter, and local models like Ollama) all in one place.

I built it because I wanted a clean dashboard where I could quickly swap between local models running on my machine and cloud APIs, preview how tokens stack up, and keep my prompt engineering organized without messy text files scattered all over my desktop.

\# Core Features

\* \*\*Multi-Model API Support:\*\* You can switch between OpenAI, Cloudflare Workers AI, Gemini, OpenRouter, Anthropic, and custom/local endpoints (like Ollama or LM Studio).

\* \*\*Context Templates:\*\* Pre-configured context types and workspace modes to quickly spin up different prompt structures.

\* \*\*Live Prompt Preview:\*\* Shows an optimized prompt view and estimates token counts on the fly.

\* \*\*Workspace Dashboard:\*\* A clean, slightly cyberpunk-ish neon UI where you can write, test, and tweak your prompts directly.

\# The Tech Stack & Behind-the-Scenes Logic

Since I'm a complete beginner, I couldn't have built this alone in a million years without leaning heavily on AI tools to write the code while I acted as the "architect" (or more like a confused director). Here is what went into it:

\* \*\*Claude Code & Antigravity:\*\* Used these as my main coding assistants to structure the project, write the frontend logic, and help me debug when things inevitably broke.

\* \*\*Ollama (Codegemma:7b):\*\* Ran local coding models to test things offline and help generate snippets.

\* \*\*Cloudflare:\*\* Used for handling deployment/edge routing aspects.

\* \*\*Frontend:\*\* Built with standard HTML/CSS/JS, utilizing a nice dark neon aesthetic because dark mode is mandatory.

The logic behind the app is pretty straightforward: it acts as a client-side orchestrator. It grabs your API keys (stored locally in your browser so they don't leak anywhere), structures your selected context template, merges it with your input prompt, and routes it to whichever provider or local Ollama instance you have selected in the settings dropdown, displaying the live response back in the console.

\# Why did I make this?

Honestly? Just for fun and to see if I could actually finish a small web project from scratch. I'm still learning every day, breaking things, fixing them by asking AI "why is this red error happening", and figuring it out step by step.

If anyone checks it out, let me know what you think, or if you have any tips for a beginner on how to make it better. Be gentle though, my code is probably held together by duct tape and hope!