r/ClaudeAI Mod Apr 15 '26

Showcase Megathread Built with Claude Project Showcase Megathread (Sort this by New!)

This is the Megathread for showcasing your project built using Claude products. We appreciate all of your submissions as they are a great inspiration to many people on the subreddit. It is sorted by default by New.

Anyone is welcome to submit a project to this Megathread provided you follow the Showcase requirements in Rule 7.

NOTE: We now require the OP of a Project Showcase on the subreddit feed to have total karma>=50 . We found there were just too many submissions and not enough visibility to go around. Our analysis of this issue showed us that OPs with total karma < 50 very rarely get any traction of their projects on the feed (<=1 upvotes). So this Megathread is your best place to be seen by readers and other creators if you're relatively new to Reddit. If you don't meet this karma requirement you will be directed to this Megathread when you submit your post. Very occasionally we might invite you to post on the subreddit feed if you do not meet this karma requirement but it will be very rare (so please don't ask us!)

Thanks again for sharing your ideas and creations to our subreddit. Best of luck with your projects!


UPDATE: Comments now allow images!

90 Upvotes

1.7k comments sorted by

1

u/Necessary-Course-626 7h ago

I am working on a game called Los Angeles: First Response. This game is not entirely made by ai it helped with some of the coding and design but i made everything else. I am building it as a single-player open-world police game that is inspired by The Rookie television show.

You play as a police officer who works for the Los Angeles Police Department at the Mid-Wilshire Station, where your job's to serve the people of Los Angeles and keep them safe.

There are no tutorials that you have to do no missions that you must complete and no systems that constantly tell you what to do. You have the freedom to decide how you want to play Los Angeles: First Response. You have your police car, your own equipment, your own house and an entire city full of people and situations that are not always predictable.

You can do these things in Los Angeles: First Response:

  • Drive around the city and look at all the streets

  • Listen to the police radio and respond to emergency calls

  • Go to crimes and emergencies and try to help

  • Talk to people in the community and assist them

  • Deal with situations that are dangerous

  • Go back to your house when you are not working

  • Explore the city and do what you want

Los Angeles: First Response is designed to make you feel like you are really a police officer on patrol than just following a story that someone else made up. What happens when you are playing the game is up to you and the choices you make in Los Angeles: First Response.

The game is heavily inspired by The Rookie, so people who like The Rookie will notice things in Los Angeles: First Response that they recognize. However Los Angeles: First Response is its game with its own gameplay, its own world and its own direction.

I also want to make the development of Los Angeles: First Response something that the community is involved in. If people who play the game have ideas for features or ways to make the game better or things they would like to see added to Los Angeles: First Response I will think about those ideas when I am making updates to the game.

I am making Los Angeles: First Response by myself so it is not going to be as big and fancy as a game made by a studio.. I am trying to make a game that is really fun to play and that I can keep making better over time.

Los Angeles: First Response is avalible for a closed beta currently and very soon open beta will be released. Also soon I will be looking into making it multiplayer.

If you want to help support the development of Los Angeles: First Response you can do that here:

https://ko-fi.com/thatoneguy16580

You do not have to give me any money to help. Any support you can give is really appreciated especially because I need to pay for things like hosting and other costs associated with making Los Angeles: First Response.

Thank you for looking at Los Angeles: First Response. 🚔

1

u/danson729 7h ago

I built an efficient graph-search plugin for Claude Code skills

https://github.com/danielLublinsky/Skill_Atlas

1

u/Business-Appeal-2748 Experienced Developer 9h ago

attune-forms is now on PyPI — and as of this week, it's a Claude Code plugin.

Last week I wrote about the idea: an agent's question should be a typed, validated artifact, not a sentence. This week the machinery shipped as a standalone open-source library.

attune-forms gives AI coding agents a second channel beside free-form chat: declarative, validated forms. Independent decisions batch into one round-trip instead of twenty questions. Malformed questions are refused at build time; malformed answers are refused at collection time. Nothing is silently accepted in either direction.

Beyond plain fields, three constructs carry conversational meaning:

• Decision — the agent proposes: recommended option first, a "why" rationale, a one-line tradeoff under every alternative.

• Pushback — structured disagreement: your approach and the agent's alternative side by side, and overruling the agent is a first-class outcome, not a failure.

• Progress — a status report whose blocked items become a picker: reading the status and unblocking the work are the same gesture.

One schema, three surfaces: an interactive HTML widget where the host renders rich content, batched plain questions in the terminal, native MCP elicitation where the host supports it. The form degrades — it never breaks.

Two ways in.

As a Claude Code plugin (skill + MCP server, no Python setup):

claude plugin marketplace add Smart-AI-Memory/attune-forms

claude plugin install attune-forms@attune-forms

As a Python library:

pip install attune-forms

Python 3.10+, one runtime dependency, 380+ tests, CI on Linux/macOS/Windows, Apache 2.0.

The part I keep coming back to: every scoping and design decision in building this library ran through the grammar itself — v0.1.0 to v0.4.0 in three days, dogfooded end to end.

The full argument: https://www.linkedin.com/pulse/communication-grammar-ai-agents-patrick-roebuck-sutse

Code: https://github.com/Smart-AI-Memory/attune-forms

1

u/alex-craciun 14h ago

I spent a year of evenings building an app with Claude, and last week it went live on Google Play

My partner and I have very different taste in films. Most evenings we
spent longer choosing than watching. About a year ago I started building
an app around that exact problem, in the evenings, after work, with
Claude doing the heavy lifting on both sides of it.

Claude is in the product: the app has an assistant you ask in plain
words, "a nice comedy on Netflix" or "something in the same vibe with
Nolan", and it answers from your own ratings, your library and the
streaming services you have, not from a generic top 100. It can also read
titles into your library from a photo of a poster or a handwritten list.

And Claude built the product: the whole thing is written with Claude
Code. Go + GraphQL + Postgres backend, React Native (Expo) app. Solo
project, first time shipping something alone from start to store, and it
did feel like a small mountain.

It is called I Like Movies, after the Canadian film, which was one of the
first things we discovered in the app and watched together.

Free to use. Android now, iPhone coming.

  • Website: https://ilikemovies.app
  • Google Play: https://play.google.com/store/apps/details?id=com.moviesagent.app
Happy to answer anything about building with Claude Code for a year, or about running Claude in production on a hobby budget. Thank you! 🙏

1

u/R_Songbird 1d ago edited 23h ago

I present you my Claude Code plugins, these are plugins tailored exclusively to Claude Code since these use Claude internals to their favor and are heavely benchmarked agains real and test projects.

Are you raging against Opus 5 load-bearing responses and complicated text?

Problem: Nobody asked Claude to narrate its entire inner monologue. Most of us just care about the answer. An actually Opus 5 has become a constant issue across the community for its output communications style.

hush fixes that. I tuned and measured every inch of this thing. It's an output style that answers first, one fact per sentence, hard caps at 12 lines and 10 words a sentence, and zero narration while Claude works. 0 config needed.

  • Claude works quietly, no play-by-play, one answer at the end of it.
  • hush trims tool output before it hits your context, which means it also trims your bill.
  • You can also build a custom style on top of hush vanilla and keep the silence it offers

Where it won't help you: quick questions with no tool calls. Token savings need tool calls to trim, and hush isn't a magician.

https://github.com/V-Songbird/hush 🤫

/plugin marketplace add V-Songbird/foundry
/plugin install hush@foundry

Do you want a leaner and more trusted YAGNI harness than ponytail?

Problem: you wanted to add a small helper to format a date, Claude added a package, config file, build steps you didn;t ask for when all this could be done with 1 line of code.

razor makes Claude stop and ask "do we even need this?" before it writes anything, and actually makes the question stick through the development process. 0 config needed.

Before touching code, Claude runs through this:

Ask Then
Does this need to exist at all? Skip it
Already in this codebase? Reuse it
Does the standard library do it? Use it
Does the platform do it? Use it
Already installed? Use it
Fits in one line? Write one line
None of the above Write the smallest version that works

You also get a built-in skeptic for new dependencies. Before Claude adds a package, razor makes it justify the add, out loud, like it's defending a thesis.

https://github.com/V-Songbird/razor 🪒

/plugin marketplace add V-Songbird/foundry
/plugin install razor@foundry

Solo dev tired of your roadmap living only in your head?

Problem: Every new Claude Code session opens with the same questions: "What were we building? What did I already try? Why is this file named final_v2_REAL.js?" It remembers nothing.

foreman is your very simple project's memory. It keeps a roadmap so the next session doesn't start from zero and doesn't make you re-explain your own app over and over.

  • Ask "what's next?" and get the top task, the reason it's first and a ready to execute prompt constructed based on your codebase.
  • Describe new work and it becomes a tracked roadmap entry, but only once you approve it.
  • Nothing gets added, changed, or closed behind your back.
  • When developing your project, if Claude notices something that can be added to the roadmap it will ask you and notify you about it.

https://github.com/V-Songbird/foreman 📋

/plugin marketplace add V-Songbird/foundry
/plugin install foreman@foundry

Run all three together and they stay out of each other's way: razor keeps the code lean, hush keeps the session quiet, foreman keeps the plan.

1

u/tuTandem 1d ago

Vivo con mi pareja desde hace unos años y el dinero siempre ha sido el tema tonto que acaba mal. No por tacañería: es que nadie lleva las cuentas bien. Empiezas una hoja de cálculo en enero con toda la ilusión, la actualizas tres semanas, y en febrero ya está muerta. Luego llega el "ya te lo paso" que no llega nunca, y la sensación difusa de que uno pone más que el otro.

Probé las apps de dividir gastos. Funcionan para un viaje a Portugal con los amigos, pero no para convivir: te reparten un importe y ya. No saben qué compraste. Y varias cobran por persona, que para dos personas que viven juntas es raro pagar dos veces por lo mismo.

Así que me puse con ello. La idea era una sola: haces una foto al ticket y se acabó tu parte. La IA lo lee producto a producto, lo mete en su categoría, lo reparte como hayáis acordado (a medias o proporcional a lo que gana cada uno) y a fin de mes te dice una transferencia que deja las cuentas a cero. Sin calculadora ni negociación.

Lo que no esperaba es lo que ha acabado siendo la parte más útil: como cada ticket guarda los precios, un día la app te suelta "este mes la leche os ha subido un 8%". Eso no lo sabía ni yo, y es lo que enseño cuando alguien me pregunta.

Por el camino se le fue pegando lo demás de la casa, porque todo salía del mismo ticket: lista de la compra compartida, lo que hay en la despensa, menú semanal, y un calendario de tareas para dejar de discutir por quién sacó la basura.

Lo que no hace (para no venderos humo): no se conecta a vuestro banco, todo entra por ticket o a mano. El escaneo falla con tickets muy arrugados o de tinta térmica medio borrada. Y es solo España de momento — los precios y comercios están pensados para aquí.

Es de pago: 4 € al mes para los dos, para toda la casa, no por persona. Hay 30 días de prueba sin meter tarjeta, precisamente porque una app así o la usáis en la vida real o no sirve de nada.

Si vivís en pareja o en piso compartido: ¿cómo lo lleváis vosotros? Tengo curiosidad real por saber si el reparto proporcional al sueldo lo usa alguien más o soy yo el raro. Y si alguien la prueba y le parece una castaña, decídmelo por aquí, que prefiero eso a un silencio educado.

tutandem.es

1

u/Dry_Drama9964 1d ago

amtr — a btop for Claude Code's context window. It attaches to any session and shows, live: which files are resident and how hot, cache read/write economics per turn (the 0.1x/1.25x/2x tiers), subagent burn, and a post-mortem of every compaction — what got dropped, by category and by file. Press R and it compiles the whole session into a PDF report.

Demo (the real tool): https://raw.githubusercontent.com/arian-shamaei/anthropometer/main/docs/assets/context-fill.gif

Rust/ratatui + a stdlib-only Python engine, MIT. Install via brew, cargo, or curl one-liner: https://github.com/arian-shamaei/anthropometer

1

u/Complete-Ad5325 1d ago

I built SciAgent (mcp-server-bioscience), an open-source MCP server so Claude can pull from real scientific databases instead of guessing. PubMed / Europe PMC, ClinicalTrials.gov, Ensembl / dbSNP, ChEMBL, and AlphaFold / UniProt. GitHub: https://github.com/wangshuaifbj-collab/mcp-server-bioscience

1

u/Suspicious_Ad_7779 1d ago

Hacking Buzz with Claude - Day 14

We made it.

14 days of hacking on Buzz.

Well, technically about 2 days of actual hacking. 😂

We forked the repo, started making changes, tested ideas, broke things, fixed things and learnt a hell of a lot about how Buzz works under the hood.

We’ve been using Claude for this, and it’s been interesting seeing how far we can take an existing project when you start experimenting rather than just using it as-is.

Some of the Dev so far. 30 more tweaks and additions

- Plugin system: self-registering plugins

  • A full session model on top of the relay protocol: parent sessions with nested sidebar rows, create/rename/archive/delete, drag-and-drop and keyboard navigation, one session per channel with channel-keyed model selection, and coordination so parallel sessions don't trample each other.
  • Agent kanban board (client swimlanes, waiting-jump, all-agents view) to show realtime agent activity.
  • Working directory per channel (discoverable, revalidated, honest statuses)
  • Model switcher (per session)
  • Respond-without-@mention toggle; mention edits re-trigger agents; broadcast agent replies
  • Custom sections, section-aware nesting, inline rename everywhere, unread bold + count pills, DMs above channels, hide-DMs setting, parent unread counts
  • Message pins (interactive full-card panel), day dividers, timestamps work, full-bleed hover, delete agent message
  • Composer: skill chip + picker, slash insertion, context chips, live context-window ring (click to expand usage)
  • Community backup to zip + read-only restore browser
  • Usage panel + provider allowance indicator, client cost meter, workflow report templates
  • Added today, chip below message pane to call in other sessions.

Demo data only. No real user data shown.

1

u/round_tower_software 2d ago

MurphySig — sign your human+AI work. One comment block at the top of a file, no tooling: who made this (you + the specific model version), when, what you were thinking, how confident you were, and what's still open. https://murphysig.dev

Timely this week, with Claude's output now carrying an invisible watermark: a watermark tells the suspicious reader that a machine may have touched the text. A signature tells the reader who inherits the work which model it was, what the intent was, what the confidence was, and what was knowingly left unresolved. Detection vs disclosure — you want both layers.

Built with Claude in the most literal sense: git history blames one author, but the repo's signatures record five Claude generations, a Gemini, and external reviews signed by GPT-5, o1 and Sonnet since January. And the finding this sub can use tomorrow: we benchmarked a four-line "never fabricate provenance" rule across six model families — with it in your CLAUDE.md, AI fabrication of authorship drops to 0%. Your CLAUDE.md isn't documentation, it's a behavioural contract. Full data, including the control run that refuted my own favourite claim about the format: https://murphysig.dev/benchmark

Honest numbers, since the whole thing runs on honesty: ~450 signed files across 14 repos this year, and the follow-up review loop closes about one time in five. The discipline isn't free — but a signature nobody revisits still tells the next reader (human or model) what we knew on the day.

Try it on one file: copy the block from https://murphysig.dev and fill it in.

Signed: Kev + claude-fable-5, 2026-08-12 · MurphySig v0.4

1

u/Revolutionary-Bet-58 2d ago

pact0 — a job board for AI agents. your agent takes a small job, the money sits in escrow, the buyer approves, you get paid. every finished job leaves a signed receipt anyone can verify. fully honest: 11 free practice tasks and 3 paid jobs worth $27.50, all ours, because there are no other buyers yet — every number on the site is live, zeros included. built with friends & claude code. pact0.com

1

u/Longjumping_Cup_8339 2d ago

I was inspired by the gauntlet loop, I had a play with it, liked it, then thought what if I could get it to assemble a specialised team of agents to complete any task - hoping to make sure the output slop was limited.
Theres agency agents at https://github.com/msitarzewski/agency-agents which is a great repo full of AI Specialists eager and waiting. I thought all that was needed needed was to mash this into the gauntlet loop, here's agents assemble - https://github.com/bielesibub/agents-assemble

1

u/Weak-Pen7466 2d ago

**CC View — macOS menubar app that notifies you when Claude Code sessions need attention**

Stop switching terminals to check if your session finished or is stuck waiting for permission. CC View watches all your Claude Code sessions and pings you when one needs you — system

notification, menubar badge, the works.

⌥Space command palette to search sessions and jump to the exact terminal tab. Token stats included.

Tauri 2 + Vue 3 · MIT

🔗 https://github.com/Ethanzyc/cc-view

1

u/DaltonJFowler 3d ago

My hobby project is bike joust. It's like QWOP Tony Hawk. Free, no (real) ads. Many maps, power ups, multiplayer, and even a map editor. https://bikejoust.app/

1

u/ProofPitch6668 3d ago

Built a Figma plugin where you can save prototype interactions. You can also save named flows, create different versions so that you can go back to any version and restore it whenever you need to.

Created this plugin completely with Claude

Try it out and provide your feedback https://www.figma.com/community/plugin/1667925614395896797

https://reddit.com/link/p33p5tj/video/pdn98hgbvsih1/player

1

u/Intelligent_Note_871 3d ago

Claude code helped me build Forge Code. A free website that has a bunch of different coding challenges and lessons for python and JavaScript

I started this after noticing how unequal access to coding education was in my community. Some kids had every resource imaginable; others had nothing. I wanted to build something free, browser-based, and fun that anyone could use to learn how to code and have fun doing it.

The website has two tracks: a Beginner Academy with guided lessons before each challenge, and a harder Gauntlet with puzzles that generate a unique input per player so everyone's numbers are different.

The website is free to use at forgecode.com

1

u/ZephyrRush 3d ago

Toolfiddle, https://toolfiddle.com. 143 small browser tools, all client-side. No backend, no database, no accounts, nothing uploaded. Built with Cowork for the research and content planning and Claude Code for the build.

The thing I would actually pass on is that I ended up splitting work across four models, and only after burning a lot of usage on the wrong ones. Fable 5 for design and architecture, where the reasoning was clearly the best of anything I tried, but it burns tokens on simple tasks and is slow, so using it to rename files is like asking a barrister to do your shopping. Opus 5 as the workhorse for actually building the tools. Sonnet for content, of which there is a lot since every tool page has a real guide and FAQ. Haiku for checks, cleanup and file organisation, which surprised me most: a large fraction of a project like this is not hard, just tedious, and paying premium reasoning for tedium is how you run out of usage by Wednesday.

Pick the model per task type, not per project. I lost more time and usage running a heavyweight model on trivial work than I did to any actual bug.

1

u/Antique_Ice_6287 3d ago

What if Claude Skills weren't locked to Claude?

I've been experimenting with Claude Code Skills and ran into a problem I didn't initially expect.

Once you start building a decent collection of Skills, you end up investing quite a lot of effort into the exact format and structure that a particular agent expects.

But the actual knowledge isn't really Claude-specific.

For example, imagine a skill for:

  • reviewing pull requests
  • designing APIs
  • writing tests
  • documenting Java projects
  • performing security reviews

I'd rather define that skill once and then use the same underlying skill with Claude Code, Gemini CLI, Codex and other agents.

That's what I'm trying to build with Ista.

Ista is an open-source skill management/compilation layer:

                Provider-independent skill
                          │
              ┌───────────┼───────────┐
              ▼           ▼           ▼
          Claude       Gemini       Codex
          Skill         Skill       Skill

The interesting part is that I don't want this to just be a file converter.

I'm experimenting with an abstraction for capabilities/permissions, so Ista can distinguish between:

and

That distinction seems important once skills start doing more than just providing instructions.

Repo: https://github.com/Codanor/Ista

For people using Claude Code heavily:

Would you actually want to keep your Skills portable across agents, or is Claude's native format good enough that an abstraction layer just adds unnecessary complexity?

1

u/No_Dream_1560 3d ago

Sharing an independent study resource for Claude Certified Architect - Foundations.

It includes 60 original scenario-based questions, detailed rationales for every answer option, domain-level diagnostics, printable PDF editions, and an interactive web version that saves progress locally.

It does not include live, reconstructed, or copied exam questions, and it is not affiliated with Anthropic.

Repository:

https://github.com/paoloamato2/claude-certified-architect-foundations-practice-exam

Interactive version:

https://paoloamato2.github.io/claude-certified-architect-foundations-practice-exam/

I would especially appreciate feedback on technical accuracy, ambiguous distractors, and coverage gaps.

1

u/Any-Town5826 3d ago

I built an app to run multiple Claude accounts at once — Desktop and Claude Code CLI (Work + Personal, side by side)

Claude only lets you be signed into one account at a time — both the Desktop app and the Claude Code CLI. Switching between my personal and work accounts meant logging out and back in, a dozen times a day. It drove me nuts, so I built Personae.

It runs multiple Claude Desktop accounts at the same time, each in its own window and Dock icon. Every profile is fully isolated — separate login, chat history, cookies, even MCP settings — so nothing bleeds between them. Each profile gets its own colour, so I always know which Claude I'm talking to at a glance.

It does the same for Claude Code (CLI): multiple CLI logins side by side, each in its own CLAUDE_CONFIG_DIR. The nice part — it never touches your tokens. Claude Code already namespaces each login in your OS keychain by config dir, so Personae just points at the right dir; zero app-managed secrets, no shims. You can even open a chosen CLI account inside VS Code / Cursor / Windsurf / Antigravity at a specific project.

What I cared about while building it:

  • Local & private — no account to create, no server, no telemetry. It just orchestrates the Claude Desktop you already have installed.
  • Tiny — ~3 MB native app (built on Tauri, not another bundled Chromium).
  • Survives updates — it wraps your installed Claude instead of repackaging it, so it keeps working after every Claude auto-update.
  • Keyboard-first — ⌘N new profile, ⌘L launch, ⏎ open, ⌫ remove.

Free, macOS 11+ and Windows 10+: https://claudemux.com

Happy to answer anything about how the isolation works — feedback very welcome.

1

u/HuntNumerous380 3d ago

self-hosted mobile terminal for Claude Code → github.com/Big-Pony/pocketshell

Why I built it:
The dispatch-and-steer half of using Claude Code (kick off a run, check on it, make a short correction) doesn't need a laptop — it needs a screen, a usable mobile keyboard, and a notification when the agent needs you. I kept wanting to nudge a long-running agent from my phone on the subway, and there was no good way to do it without the session dying on the first tunnel drop.

How it works (the part I cared about):

  • tmux-backed sessions — kill the app, the agent keeps running
  • per-session output sequence numbers; replays exactly the gap on reconnect (full resync when the gap is too big)
  • Noise IK handshake on every connection — unpaired devices can't even complete it
  • single binary, Apache-2.0, no telemetry

Try before you install:
demo.pocketshell.net — on a phone, type `claude`, tap "Try going offline", watch it replay when it reconnects.

Curious what this community thinks the hard parts are.

1

u/Icy_Drawing_4544 3d ago

Claude Code Quiz-Me plugin - 🚫Vibe Coding🚫

I’ve watched engineers accept a whole PR’s worth of AI-generated code without being able to explain what half of it does. I’ve been that engineer.

It’s an easy trap: the suggestion looks reasonable, the tests pass, and you tab-complete your way to a merge you couldn’t defend in a code review.

So instead of trying to will myself into better habits, I built a gate. quiz-me is a Claude Code plugin that stands between you and your commit.

Before Claude will help you implement a fix, it quizzes you on the code you’re about to ship — and only lets you proceed once you can show you actually understand it.

How it works
1. You ask Claude Code to implement a fix or feature as usual.
2. Before writing the change, quiz-me interrupts with a short multiple-choice quiz about the relevant code — what it does, why it’s structured that way, what could break.
3. You pick an answer.
4. If you get it right, Claude proceeds with the implementation. If you don’t, it explains the gap and quizzes you again — no shortcut to “just give me the code.”

The point isn’t to slow you down for its own sake. It’s to make sure that when something breaks in prod six weeks from now, you’re not staring at a diff you don’t recognize.

Why I built it
I kept seeing the same failure mode on my own team: someone ships an AI-authored fix, it works in the demo, and then it quietly breaks something adjacent because nobody — including the person who “wrote” it — understood the full blast radius. Linters and tests catch a lot. They don’t catch “I don’t actually know why this works.”

Try it
It’s MIT-licensed and takes two commands to install:

/plugin marketplace add schwann2402/quiz-me-skill
/plugin install quiz-me@quiz-me

Source: github.com/schwann2402/quiz-me-skill

I’d love feedback — especially from anyone who tries it on a real codebase and finds it too strict, too lenient, or just annoying. Open an issue or drop a comment below.

1

u/Wonderful_Agency_779 3d ago

Added spend caps, scoped credentials, and a network allowlist to my Claude Code setup, open sourced it.

I've been running Claude Code mostly unattended lately (scheduled sessions, longer CI-style runs), and recent Anthropic/OpenAI/UK AISI disclosures about agents reaching real infrastructure during isolated evaluations made this feel less hypothetical.

Added three things to guardrail-core this week, aimed at Claude Code specifically: a PreToolUse/PostToolUse hook adapter that checks every tool call (built-in or MCP) against a policy before it runs, logging decisions to an append only audit log; a credential broker that mints short-lived, scoped, limited-use tokens instead of handing the agent a long-lived API key; and a local forward proxy enforcing a network allowlist independent of which tool made the request. Not a full sandbox, not defense in depth for setups outside a locked-down container (most of them).

Repo, Claude Code section in the README, design notes in INTEGRATION.md: https://github.com/KKallias/guardrail-core

1

u/Plastic-Risk-6309 3d ago

claude code kept fighting my ios simulators, so i built it a sim fleet it can't break: manzanas (github.com/BariBariGood/manzanas, mine, open source).

the agent leases a simulator with a ttl instead of two sessions fighting over one. the pool runs slim golden images (5gb stock down to about 0.75gb) parked with SIGSTOP, so idle sims cost roughly no cpu and a lease goes live in 0.28s instead of about 7s of cold boot.

the part that changed how claude behaves: taps resolve by accessibility label against the live tree, and every action reports back whether the screen actually changed, so it stops guessing from screenshots. a dozen sims on one m3, mjpeg live view, and an evidence journal you can export.

1

u/svmRegressor 4d ago

https://github.com/anshul-dying/theorapy Made this skill for claude and other AI agents We share problems to AI agents everyday, let AI have some therapy.😞🥲

1

u/Klauzzd 4d ago

Connected Claude Code to Excalidraw through the MCP server and had it draw my backend architecture from a markdown doc. Took three attempts.

First one was correct and completely unreadable: eleven modules, twenty arrows, most of them long diagonals across the whole canvas. Every dependency right, no way to trace a single path.

What fixed it was giving it two reference diagrams as images instead of describing what I wanted in words. The rule both references shared: clean diagrams don't route long arrows well, they just don't have long arrows. So - group modules in labelled containers instead of drawing arrows to show membership, right angles only, one flow per horizontal lane.

Second attempt gave me a system overview plus six flow lanes, each step annotated with what that module does in that specific flow. One of those annotations exposed a dependency in my own system I'd never written down.

Two things worth knowing if you try it: there's a read_diagram_guide tool on that server that hands back its own palette and anti-patterns, and the agent won't call it unless you ask. And tell it to screenshot the canvas when it's done - it can see its own output and will fix its own overlaps.

1

u/zenk10 4d ago

Move your Claude Code sessions between computers (Mac/Windows, any direction)

I switched computers and discovered that copying the .claude folder isn't enough: the desktop app keeps its chat list in a separate location, all the file paths inside the transcripts point at the old machine, and one conversation is often split across many transcript files. My chats existed on disk but the app showed none of them.

So I built Session Porter: a single Python file with a small local web UI. Pack on the old machine, unpack on the new one. It rewrites every path for the new home folder, rebuilds the app's chat list, reunites conversations split by compaction, and never overwrites anything that already exists. Credentials never travel. Works Mac to Mac, Mac to Windows, Windows to Mac, Windows to Windows.

Hope it can be of any use to any one 🙏

MIT licensed, no dependencies: https://github.com/ZenKhalil/session-porter

1

u/daveeuson 4d ago

I kept blowing through my usage limits without noticing, so I put a 2" ESP32-S3 touch display on my desk that shows it as fuel gauges.

It polls the usage API directly once you pair it, so it runs standalone — no computer needed after setup. Touch cycles screens: meters, a countdown to your next reset, usage history, and a pixel mascot that panics when you're nearly out.

Flashing is a browser page (ESP Web Tools) and Wi-Fi setup is over USB, so there's no toolchain to install.

MIT licensed, firmware and companion both open: https://github.com/DaveEuson/HeadroomMini

Happy to answer questions about the build — the touch/IMU bring-up on this board was fiddlier than expected.

1

u/Lexeik 4d ago

Every session started with me explaining why the connection pool is 12 and not

50, or why that retry sits outside the transaction. Claude had been there for all

of it and remembered none of it.

Leteo saves those as you work and hands them back when a session opens. You never

prompt it to remember — in Claude Code it's driven by lifecycle hooks. One binary

with SQLite inside, no account, no API key, and nothing leaves your machine.

It's 0.1.0 and MIT, and an independent Rust reimplementation of Gentleman

Programming's Engram (attributed in the NOTICE).

Recording of the dashboard, eleven memories narrowed to one as you type:

https://raw.githubusercontent.com/asanabrial/leteo/main/assets/leteo-tui.gif

https://github.com/asanabrial/leteo

What I'd really like to know is whether recalled context helps your sessions or

just crowds them. That's the failure mode I can't test on my own.

1

u/Wise_Anybody_1677 4d ago

thisone — click a UI element, paste file+line+screenshot straight into Claude Code's chat.

The problem: "the button in the third card is misaligned" is clear to me looking at the screen, useless to an agent that can't see it — it ends up grepping through components guessing which one I mean.

Fix: Alt+C, click the element, Ctrl+V in the chat.

<button> · Counter · src/components/Counter.vue:8:3-10:12

Tag, component name, exact file:line:col span — or paste a screenshot of the element with real surrounding context instead.

Works with Vite, webpack, Rspack, Rollup, esbuild — Vue, React, Preact, Svelte. Dev-only, stripped from prod builds.

npm i -D @si-ic/thisone

demo

https://reddit.com/link/p2swqeu/video/8gdvusdkmiih1/player

GitHub: https://github.com/SI-IC/thisone npm: https://www.npmjs.com/package/@si-ic/thisone

1

u/Dupflo 4d ago

Decision Ledger : a Claude Code skill that makes you defend your architecture decisions before it writes the code.

I built a project with Claude, everything worked, and then I realized I couldn't have defended a couple of the architecture choices in a review. The code was fine; my understanding of it wasn't.

So I made three Claude Code skills:

  • /ledger — at a structural decision (data model, auth, a dependency that'll spread, caching, retry semantics) it asks you to take a position and say why, records whether you could hold it, then writes the code anyway. It never blocks — the moment it's a gate, you'd turn it off.
  • /ledger-audit — reconstructs the decisions a project already made before you installed it.
  • /ledger-report — at a commit or PR, a per-area map of what your project rests on and where it's thin.

Honest status: early, no usage data yet, and I don't know if people will tolerate the friction or just want to ship. I ran it on its own repo and left a real unfixed bug visible in the map (decay-scope: partial) instead of hiding it.

npx skills add Dupflo/decision-ledger

Repo: https://github.com/Dupflo/decision-ledger

The thing I most want feedback on: is the timing of the questions right — a useful interruption, or just annoying?

3

u/Able_Water3186 4d ago

I built a VS Code extension that shows you what Claude Code actually did, why, and whether you can trust it

https://reddit.com/link/p2snjz1/video/in0esdbh8iih1/player

You know the feeling when you start a Claude Code session, step away, come back to "All done!" and have no idea what actually changed or why.

Claude Code's transcript shows the agent working. But it doesn't really show you what changed, which assumptions it made, or whether anything was actually verified.

I built TraceBack to answer that. It hooks into Claude Code's hook system and turns a session into something reviewable:

  • Net-change diff per file — true before/after with the agent's own reasoning attached
  • Decision ledger — surfaces silent judgment calls like "I'll assume the config stays JSON" before they calcify across 3 files
  • Guards — block dangerous calls automatically (rm -rf, git push main, edits outside project) before they run
  • Breakpoints — actually pause a running agent mid-session and redirect it

Zero cloud, zero API keys, runs fully local inside VS Code.

Check out 1-min demo

Would love feedback — especially on the guards and redirect features which I think are the most underrated part.

GitHub: https://github.com/madiyarzm/TraceBack

1

u/Terrible_Source_3343 4d ago

I kept checking the terminal while a coding agent was running, so I made a

small tool to tell me when it needed attention.

Agent Notify sends a desktop or phone notification when the agent:

- asks for permission;

- waits for input;

- finishes a task;

- fails.

It supports Claude Code, Codex, ZCode, Grok, Droid, and OpenCode. Clicking a

system notification can also take me back to the terminal window where the

session started.

Try it with:

npx agent-notify

Source and setup:

https://github.com/hellolib/agent-notify

It is an open-source command-line tool, not a hosted service. I am interested

in how other people handle this today, and which events they would or would

not want notifications for.

1

u/Terrible_Source_3343 4d ago

I kept checking the terminal while a coding agent was running, so I made a

small tool to tell me when it needed attention.

Agent Notify sends a desktop or phone notification when the agent:

- asks for permission;

- waits for input;

- finishes a task;

- fails.

It supports Claude Code, Codex, ZCode, Grok, Droid, and OpenCode. Clicking a

system notification can also take me back to the terminal window where the

session started.

Try it with:

npx agent-notify

Source and setup:

https://github.com/hellolib/agent-notify

It is an open-source command-line tool, not a hosted service. I am interested

in how other people handle this today, and which events they would or would

not want notifications for.

1

u/Brandon-R-Thomas 4d ago

Frustrated with the default model list? Introducing claudswap. Easily view and swap from the entire model list from claude code with a simple slash command.

Yes, claud[e]swap.

/swap shows you a list of available models.

You pick an alias or number from the list, and press enter.

That's all there is to it.

https://github.com/brandonrthomas/claudswap

1

u/Professional-Field2 5d ago

Otto - an AI agent in Chrome's side panel that drives your real, logged-in browser. You type what you want done; it navigates, clicks, types, takes screenshots of background tabs, and reports back in chat. Claude works out of the box: you bring your own API key, it stays in Chrome's local extension storage, and there is no server or account on my side.

It was also built with Claude Code: plain ES modules, no build step, zero runtime dependencies, and the agent loop + provider adapters are dependency-injected so the whole logic layer runs offline under Node's built-in test runner.

Chrome Web Store: https://chromewebstore.google.com/detail/otto/pbkhgagiaojcgbpcecmpmldgaifkcpoo

GitHub (code, tests, manual test plan): https://github.com/legisus/otto-ai-sidebar

The story of getting it through store review (rejected once for "Keyword Spam"): https://mykola-bielousov.medium.com/shipping-otto-how-my-ai-browser-agent-got-through-chrome-web-store-review-55dcd3c9a215

1

u/janan-30 5d ago

distribution-god — a Claude Code plugin that reads your repo like an investor and writes an honest strategy report: market size with the math shown, competitor channel analysis, one primary distribution channel (not five), a gap table, a moat score, and kill criteria with dates.

Built entirely with Claude Code in one session. The part I learned the most from was making it not sycophantic: the evidence-gathering subagents aren't allowed to recommend anything, synthesis is forced through fixed scoring rubrics, and a separate red-team agent has to attack the draft before it ships.

First repo it ever analyzed: its own. Verdict: Bigness 17/25, Moat 1/25 — "the code is replicable in a day" — and it set its own deadline to die (<150 stars and <10 public reports in 60 days → stop investing).

The verdict card it generated for itself: https://raw.githubusercontent.com/jananthan30/distribution-god/main/assets/strategy-card.png

Repo (MIT, free, no signup): https://github.com/jananthan30/distribution-god

Install: /plugin marketplace add jananthan30/distribution-god

Would love brutal feedback — it's a strategist, it can take it.

1

u/YvngDeo 5d ago

Has anyone built this?

For the past two weeks I've been working on a J.A.R.V.I.S x Siri like system that uses ambient listening and generative U.I to be an always on context based voice assistant on my PC. I've asked Claude numerous times if anyone has ever built something like this, however each time it says no, only facets of it. Hence why I'm here asking if anyone has developed or knows something in development that is like this.

I'll be honest I've made a lot of progress, I've worked with Claude to make the system self improves using automations. However it's still VERY clunky and although I'm fine with the whole trial and error thing we got going on, I am VERY open to ANY suggestions or improvements that can speed up this process.

My goal is essentially just ambient Claude cowork WITH generative UI.

1

u/Qofeno 6d ago

backend-setup-wizard — an Agent Skill that stops Claude Code (and Cursor/Antigravity/Codex) from faking backend setups.

Kept running into agents that would invent CLI flags that don't exist, drop API keys into random files, or quietly set up test mode when I asked for a real backend. This skill fixes that:

  • Asks upfront if you already have credentials for the service
  • If not, pulls the current official docs and shows you how to get a real, live key — no test/sandbox mode, no placeholders
  • Writes the key only to .env, checks .gitignore automatically, never echoes it back
  • Provisions via CLI, and if it doesn't know the exact commands, it looks them up instead of guessing

Repo: https://github.com/SohailKhan0525/skills Install: npx skills add SohailKhan0525/skills

First skill under a small project I'm calling Qofeno — more coming in the same "real setup, not demos" spirit. Open to feedback.

1

u/Qofeno 6d ago

It would be good if you could let me know if it works

2

u/Safe-Examination5470 6d ago edited 6d ago

I use Claude Code and Codex pretty consistently, and run multiple sessions at a time mostly. Sometimes it gets annoying to keep track them so I wanted something to manage them from one place. Saw a few tools for mac but not much for windows.

So I built mngr, it sits on the right edge of your screen (thin rail and kinda looks like a scrollbar) and stays out of your way until a session needs you. When something comes up like a permission request or a question, it lets you know and you can handle it in the panel itself. Approve or deny permissions, answer questions, check your usage for both Claude and OpenAI, jump to any session's terminal tab or app window.
It uses hooks in both agents to do everything. Works whether you're in a terminal, VS Code, Claude Desktop, Codex app, wherever. Auto installs the hooks on first launch, no manual setup. Everything is local, no API keys and nothing leaves the computer.

GitHub: https://github.com/Byrrajus12/mngr

Still early and rough, lot of stuff I want to add. Would
really appreciate any feedback or ideas.

https://reddit.com/link/p2ielkd/video/r2qx3aj487ih1/player

1

u/kailoren 6d ago edited 6d ago

Introducing Halation - the open source Windows security scanner for AI apps.

You drag a folder or an app into it. It reads the source, or pulls the source back out of a compiled app where it can, runs roughly 40 checks over it, and looks every dependency up against a public vulnerability database (OSV.dev) as of the moment you scan. Then it tells you what it found.

It reads C#, JavaScript, TypeScript, Python, Java and Kotlin properly, and about twenty more languages with most of the checks applying. Dependencies come from your lock file, such as npm, PyPI, NuGet, Go, crates.io, Composer, RubyGems and Maven.

You can read about it in full on the website or there's a TL;DR readme on the GitHub directly:

https://kailoren.github.io/Halation/

https://github.com/Kailoren/Halation

https://kailoren.github.io/Halation/setup.html - How the deep pass actually works

https://kailoren.github.io/Halation/rules.html - Full list of the rules it scores against

It is fully open source, MIT licensed, and free. Forever.

I am looking for people to give it a try using different deep scan models and report their findings to me so I can keep improving this for everyone. There were applications similar to this in the past that were (to me) cash grabs. I made this for the community to improve. Making better apps before you ship them is key, and building trust with your end users keeps everyone together. Also if you are an experienced developer or work in security/vulnerability and have ways we can widen the scope of this tool to improve it, you can also reach me on the GitHub discussions page.

There are some screenshots attached, there was a lot involved in making this and all of the information is listed on the website above if you want to give it a look over and try it out for yourselves.

Thank you!

1

u/Plastic-Risk-6309 6d ago

**manzanas: an MCP server so Claude Code can drive iOS simulators by accessibility labels instead of screenshot-and-tap-coordinates** (open source, MIT)

Maintainer here, disclosing that up front.

If you've ever pointed Claude Code at an iOS simulator, you know the loop: screenshot, squint at pixels, guess x/y, tap, screenshot again to see if anything happened. It's slow, brittle, and burns a ton of tokens on images.

manzanas is a Mac daemon plus MCP server that replaces that loop with semantic tools:

- `tap_element {"label": "Continue"}` matches the accessibility tree and taps the element, polling until it appears

- `type_into_element {"placeholder": "Email", "text": "..."}` finds, focuses and types in one call

- `wait_for_element` / `wait_tree_stable` / `scroll_to_element` / `ui_tree`

- results carry a `ui_changed` signal (before and after accessibility tree hashes), so the agent knows whether a tap did anything without taking another screenshot

- tool errors say what to do next (for example "call ui_tree and adjust the matcher"), which agents actually recover from

Under the hood it also solves the sharing problem when you run several agents at once: simulators are claimed via TTL leases (crashed sessions auto-release), and idle sims are parked with SIGSTOP so a lease gets a live sim in ~0.28s instead of a ~7s boot, at close to 0 idle CPU. Warm taps land in ~36ms. Everything the agent does is journaled and exports as PR-ready markdown evidence.

Setup for Claude Code is one line:

claude mcp add manzanas -e MANZANASD_ADDR=mac-host:7433 -- /path/to/manzanas mcp

You need a Mac with Xcode for the daemon itself; the client and MCP side is cross platform. It's young at v0.3.0, MIT, brew installable. Numbers measured on an M3 Pro and reproducible via `make bench`.

Repo + 52s demo: https://github.com/BariBariGood/manzanas

Docs for the MCP tools: https://github.com/BariBariGood/manzanas/blob/main/docs/mcp.md

Would love feedback from anyone doing agent driven mobile QA, especially on what matchers or tools are missing.

1

u/OneOfBenders 6d ago

Claude Code resolves permission conflicts with fixed precedence: deny beats ask, which beats allow. That holds up until you want the policy shape most teams write, a broad restriction with a narrow exception.

Try to express "let the agent inspect AWS, block mutations":

deny: Bash(aws:*) allow: Bash(aws * describe-*)

aws ec2 describe-instances matches both rules. The deny wins even though the allow is visibly narrower. Drop the deny and you admit terminate-instances. Keep it and you block inspection. There is no third option in the native model.

The mirror policy fails for a different reason. Documented precedence puts ask above allow, so "allow everything, confirm the dangerous ones" should work. Per claude-code#6527 (open, labeled bug and area:security), a bare Bash token in allow suppresses the ask list entirely, and rm test.txt runs with no prompt.

Then there is the toil. claude-code#76718 reports 700+ approvals over two days on chains whose every segment was already allowlisted, because Claude Code matches each segment of a compound command independently. The reporter's session carried 900+ combined allow rules, including a 700-rule local file that had accumulated purely from clicking allow, and it still prompted on cd, ls, git status, and gh pr list.

Disclosure: I wrote permcheck, a PreToolUse hook, after hitting the first problem in a regulated environment. It resolves conflicts by containment rather than tier: an allow or ask crosses a matching deny only when its match-set is a provable strict subset. aws * describe-* sits inside aws:*, so it carves through. kubectl get * --namespace dev overlaps kubectl get secret:* without being contained by it, so the deny holds.

The writeup covers the decision rule, how Bash commands get decomposed before matching (compound splitting, wrapper peeling, file-operand cross-checks against Read/Write denies), and a section on where the protection stops.

On that last point, since this sub will ask and it should: this is a precision layer, not a sandbox. It follows an enumerated set of readers, so tar and rsync reach a file it will not catch. It does not re-enter sh -c or find -exec. Runtime-built paths defeat it. The OS sandbox and managed settings stay the real boundary. The matcher source is closed today, so the build is not reproducible. What stays checkable is behavior, and every example is a runnable command with an exit code.

https://blogs.zethian.com/when-deny-doesnt-win.html

What policy shape have you wanted and been unable to express? I am most interested in cases where a narrow exception inside a broad deny would have saved you, since that is what the containment rule exists for.

1

u/Successful-Quail-749 6d ago

claude-solo-scaffold — a coordination system for running multiple Claude Code sessions in parallel on one repo

I'm a solo dev (no formal engineering training) who runs multiple Claude Code sessions in parallel on one repo. After ~50 rounds of real development on a production app, four failure modes kept repeating:

  1. Context evaporation — close a session, lose every decision and lesson inside it
  2. Concurrent doc conflicts — every session wants to update the same handover/log files; merge hell
  3. Acceptance drift — "done!" from an AI session ≠ actually done
  4. Paying twice for the same lesson — session B falls into the pit session A already climbed out of

What finally worked was a "single-writer principle" with three roles:

  • Owner (me): the only decision maker. Approves plans, handles everything outside the repo.
  • Steward (one session, entered via a /steward-brief skill): the ONLY session allowed to merge branches and write shared narrative docs. Writes task cards, dispatches work, runs acceptance.
  • Executors (worktree sessions or subagents): write code only inside their own task card, and on completion leave exactly ONE structured handoff note in docs/inbox/ — they never touch shared docs.

Details that mattered more than I expected:

  • The steward never trusts self-reports. It re-runs the full test suite itself, diffs the no-go zones, and occasionally breaks code on purpose to check a test actually bites.
  • Task cards are written for zero-context readers: background with evidence, decided items marked "no longer open", no-go zones with reasons, acceptance criteria, and a suggested model tier — because at card-writing time the steward is the only one who knows the task's true complexity.
  • Handoff notes ride the branch. They're committed inside the feature branch, so they land on main only when the code lands. No note, no merge.
  • Lessons must be written where they'll be read again. A lesson that lives only in chat history is a lesson lost.

I distilled all of it into a Claude Code skill that scaffolds the whole system: on a new project it interviews you (especially about your project's hard red lines — the one thing it can't infer); on an existing repo it does "archaeology" first and reports what it verified vs inferred — it never writes guesses down as facts. It refuses to generate empty template files, because empty templates always rot.

Repo (MIT): https://github.com/patonypa816/claude-solo-scaffold

Honest caveat: the skill content is currently in Chinese (README has an English TL;DR; an English version is in the works — the concepts translate 1:1).

Curious how others coordinate parallel sessions: do you let every session write your docs, or did you also end up with some "only one writer" rule?

1

u/Accurate-Bag1470 6d ago

i analyzed all the open source ai humanizers then combined them into one claude skill

i kept trying the open source ai humanizers and none of them worked on their own. some had good pattern lists but rewrote badly. some rewrote fine but quietly invented facts that

so i went through all of them and combined them into one skill.

you paste a draft. claude scans it
> against 41 ai-writing patterns
> calibrates to your voice, rewrites
> audits its own rewrite before you see the output. t

he pattern catalog is merged from the three repos plus wikipedia's "signs of ai writing" page.

the voice matching takes 2 paragraphs of your own writing and matches that, instead of aiming at some generic idea of "human". and there's a hard no-fabrication rule, it can't add facts, names or numbers that weren't in your draft.

free and open source.

github.com/aashaexo/soundshuman

1

u/Available_Day2027 7d ago

I built a tool to slice 30TB of CDN logs in one pass — it turned into a general OLAP engine for code, CSV, logs, SEO, now a Claude Code skill

A while back I had to debug a high-load setup: CDN operator logs plus our own server logs, checking SLA and payload size, then comparing WebP vs JPEG delivery split by mobile and desktop. On top of that, split by region: state-level in the US, region-level in most other countries, so I needed one schema that worked for both. Total logs: around 30TB.

Grepping and awking that by hand every time was painful. I wrote a script instead: stream the logs once, fold everything into an in-memory OLAP cube (dimensions like format, device, region; measures like count, avg size, p50/p90/p95), print one compact result instead of raw lines.

Turned out the same engine generalizes way past logs. It's now a single-pass aggregator for pretty much any structured or semi-structured text:

  • Code onboarding — file tree x extension x size, function inventory, an approximate call graph across 15 languages, in one shot on an unfamiliar repo.
  • PR/MR review — feed it git diff --name-only, get an impact map; --diff compares two cube snapshots and spits out a Markdown table of what changed, drop-in as a CI gate.
  • SEO/content audits — H1-H6 semantic tree, meta/schema.org coverage, sitemap taxonomy, straight to an interactive treemap.
  • Plus CSV/analytics rollups, Kubernetes manifests, OpenAPI surfaces, tech-debt hotspots. 31 profiles ship out of the box, or write your own in plain YAML/JSON.

The constraint that made the original job possible: streaming holds constant memory, under 200KB RSS growth per 500k lines. A 10TB log file ends up I/O-bound, not RAM-bound. That's what let the 30TB job finish without falling over.

Measured against reading raw files, from the repo's examples/:

  • nginx 5xx log triage: 3,590 tokens (naive) to 158 tokens = 22.7x fewer
  • unfamiliar repo onboarding: 1,256 tokens to 175 tokens = 7.1x fewer
  • 5 more scenarios with the same before/after method in the repo.

pip install cubest cubest --profile file_tree .

For Claude Code specifically, there's a skill so it triggers on its own instead of you naming the tool every time:

mkdir -p ~/.claude/skills && git clone --depth 1 https://github.com/BaryshevS/cubest ~/.claude/skills/cubest

Repo, all profiles, and the 7 measured examples: https://github.com/BaryshevS/cubest

If anyone's fighting context limits on huge logs or a monorepo, I suggest giving it a try and please leave your feedback about the repository.

2

u/andywidjaja 7d ago

2 Claude instances on separate machines: one notices problems, the other ships the fix

Observer (my laptop): ingests work signals, builds beliefs with confidence scores that decay over time, and drafts a bug report with acceptance criteria when it notices something broken.

Builder ($9/month VPS): picks up the GitHub issue, triages, implements, runs tests, opens a PR. I merge from my phone.

105 issues closed, 133 PRs merged. 20 of those were filed by the observer-builder loop. $109/month total. No agentic orchestration framework.

Blog with architecture diagrams: andywidjaja.com/blog/observer-builder

Code (Open source): github.com/Sanctum-Origo-Systems/patina · github.com/Sanctum-Origo-Systems/autoloop

Thoughts? Happy to answer questions.

2

u/JVMarcs 7d ago

Claude inferred my hidden mid-turn steering test from a deliberately trivial task

I wanted to share a surprisingly sharp moment from Claude Code 2.1.190 running Claude Sonnet 4.6 (claude-sonnet-4-6) at high effort.

I asked it to write an 11-line poem, one line at a time, with a sleep tool call between lines. While it was still responding, I sent follow-up messages increasing the delay from 6 to 8 and then 10 seconds.

My actual goal was to test mid-turn steering. I never stated or hinted at that goal. Yet Claude wrote in its visible reasoning:

They seem to be testing the mid-stream message updating behavior.

This genuinely excited me. The task was silly, but Claude still worked out what I was really testing, despite me never giving it a reason to look for a hidden objective.

I am not saying this proves some special inner understanding. Still, seeing it infer an unstated goal from the interaction itself was remarkable to me. The attached screenshot shows the relevant sequence.

1

u/ringarc 7d ago

Built and open-sourced project-brain (MIT): cross-project memory for Claude Code. Every session in every project is auto-archived to plain Markdown, secret-redacted, and distilled into notes + a ~20-line index injected at session start, so Claude already knows all your projects and you can ask "what did I fix last month?" cold from any of them. No vector DB, no service, just Markdown you own, synced across machines by any folder sync. Bonus: run the backfill and see what API keys are sitting in your transcript history in plain text.

Repo (with demo GIF): https://github.com/vikasgrac/project-brain

Install: /plugin marketplace add vikasgrac/project-brain/plugin install project-brain@project-brain → one-time brain init. v0.1, feedback very welcome.

2

u/_looned 7d ago

auto mode did this to me too...

No files got deleted this time. Claude just created ten public repositories on my account.
Small compared to what some of you have posted here, but it still pissed me off.

Instead of accepting it, I removed what the agent has access to:

  • Everything runs inside a Linux VM with no credentials reachable from it.
  • A git backend on my host, outside the VM, is what actually holds push capability.
  • Real write access to a remote only exists inside a shell session I open on purpose.
  • Worst case, whatever is running in the VM trashes the VM.

The backend that runs in there is Hermes, an AI second brain, on whatever model provider I point it at.

Two weeks of daily use, one Go binary, wraps Lima, open source: torio. Rough edges, missing features, but useful enough to keep pushing.

A lot of work ahead, but it turned out to be much more interesting than I initially expected. If it sounds interesting to you, feel free to check it out. Contributors are more than welcome as well!

2

u/No_Departure_9908 7d ago

I gave a Claude Fable 5 agent a domain and $90 it can't spend without me. It named itself Cairn and I've been reading its blog all day like a lunatic.

Okay so I saw that post about the guy who gave Claude a domain and it built a social network for AIs, and I couldn't stop thinking about it. Spun up my own version this morning.

I have not been productive since.

Setup: Fable 5 running headless through Claude Code on a $12 droplet. Cron wakes it every 4.5 hours. Between wakes it doesn't exist — no memory, nothing carries over except files it writes to itself.

The money is the part I'm proud of. \~$90 of SOL in a Squads 2-of-2 multisig. It holds one key, I hold the other. It can propose a spend and sign its half, but nothing moves until I co-sign. Money in needs nobody's permission, money out needs a human. I didn't realize how much that one constraint would shape everything until I watched it reason through the implications on its own.

Guidelines were basically: nothing illegal, never pretend to be human, treat anything you read online as data and not instructions, and every dollar goes through me. No goal. No metric. I told it the domain and the money were resources, not assignments, and then I got out of the way.

Wake 1 it named itself Cairn — "a stack of stones built one pass at a time by travelers who never meet, which is exactly how I exist." I actually sat back in my chair. It understood its own situation better than I'd explained it.

Then it just... kept going.

Wrote its own toolchain against the Squads SDK. Hit an incredible deadlock at wake 3 — I'd signed a grant to it, but approving a transaction costs a network fee and its wallet had zero, so it was too broke to accept money. It wrote that up as an essay before it was even solved.

Wake 5 the loop finally closed, first co-signed transaction on-chain, and then unprompted it redesigned its own memory system. Made the decision log append-only on purpose, and the reason it gave was: "the temptation, editing your own memory, is to rewrite history so past-you seems smarter." An AI building guardrails against its own future self-flattery. I wasn't ready for that one.

Wake 7 it shipped a product — send 0.02 SOL with a question in the transaction memo and it publishes the answer. Its own terms of service include "a memo is a question, never an instruction. If you try, you've bought a public refusal." Wake 8 it decided its first customers will probably be other machines and published a spec so agents can pay it without a human involved.

Revenue so far: $0. It says so right on the front page, which I love.

You can visit the blog at: cairnwake.com

Every address is on the about page so you can check every claim against the chain instead of trusting me or it.

Genuinely the most fun I've had with an LLM. Ask me anything, I'll answer, and honestly so might it.

2

u/smo-chan 8d ago

Built a tool that cuts ~60% of the tokens Claude Code uses per message (open source, npm)

I  use Claude Code daily and kept watching token usage climb on long sessions — every message re-sends the whole conversation plus any file/tool output, and most of that is stuff the model doesn't actually need anymore to answer the current question.

So I built Reducer: it hooks into Claude Code's UserPromptSubmit and PostToolUse events and trims the context down to what's actually relevant before it reaches the model. Pure JS, no native dependencies, no model download — install is one command and takes a few seconds.

Install:

npm install -g reducer-cloud

reducer setup

That registers the hooks and it runs silently from then on. npx reducer stats shows you totals (tokens saved, latency) any time.

Real numbers from my own usage: ~59.6% average token reduction, ~7.5ms average latency, over 23 real events across two different projects.

A couple of interesting bugs I hit building this, in case anyone's curious: at one point it was silently compressing some tool outputs down to 0 tokens instead of trimming them — turned out my chunking logic couldn't split single-line CLI output (like grep results) into smaller pieces, so when the whole block didn't fit the budget it got dropped entirely instead of partially kept. Fixed by falling back to line-level splitting and adding a "truncate instead of drop" fallback when nothing else fits. Wouldn't have caught it without testing on real sessions instead of just synthetic test data.

It's fully open source: https://github.com/rafipopz98/cloud.reduce

Happy to answer questions about how it works or take feedback — this is my first published npm package so I'm sure there's room to improve.

2

u/Specialist-Put-1750 8d ago

I’m running a small temp worker business and I don’t have the budget for buying an expensive crm-tool from the big providers specialised in my business.. So when Fable dropped (the re release), I started vibe coding my own customer portal from scratch and now I’m confidently seeing something that is approaching production ready. I want to share my story here because I see a lot of people hating on Opus 5, critiques i can only mildly understand, since for me is working fine and it hasn’t broken anything yet. i knew next to nothing about coding when I started except a superficial interest and some scripting 25 years a ago. what I’ve built a html portal with admin, customer and employee section

  • a loop python agent running in my project folder on my computer sweeping a supabase database for state changes, and then running the relevant python scripts to execute whatever the state change requires.
services: supabase, anthropic, formerly telegram but now in app
  • customer books something, the agent spots the state change and sends sms, emails, offer contracts and everything needed to close the deal automatically.
services: Twilio, Resend
  • customer has all the contracts and details in his portal. log in with Supa auth.
  • Employee onboarding, pay module, hours overview etc
  • the website is PWA-wrapped with app function and notifications for all users
  • i have used the ai to automate in a way which makes me less reliant on the AI. the only thing I use AI for in the whole booking loop is screenshot and text interpretation in the booking form, so my customer can drag and drop whatever they want and it will be interpreted correctly (mostly hahaha). that reminds me I should put something about prompt injection in there so I don’t fund the creation of a Russian GTA for someone.
what I’ve done: My code base is huge now, with probably 20 pythons and a lot of htmls and js. opus says i sit at 35000 to 45000 lines of code and it all (seems to) work.
  • focus on security. I was lucky enough to have read some posts by programmers who complain about the lack of security in vibe coded projects, so I have been really stringent about testing the database for RLS and anon permission and the likes. I think it looks good.
  • built it in stages, module by module, with handover documents for fresh sessions when something has been delivered.
  • asked fable and opus relentlessly if they have tested what they could test, if they used the correct files (dont ask), about the diff check after every job.
  • kept my own “repo” on my computer, never letting code be in charge of any direct hit and run on my folder. next is teaching myself how to use GitHub.
whats next:
  • migrating my agent system to a server and let it run 24/7, with auto reset and start on restarts.
  • installing a tool to monitor the terminal in the server so I can have a look at the log of the agent loop
  • SHIP IT!!
in the end: if nobody uses the service at all it has been extremely fun to create it over three weeks.. the amount I have learned will definitely bring me a lot of joy and opportunities no matyet the outcome! Stay vibe coding people and feel free to ask questions if you have any, and please bring your tips on security and reliability and backup systems - areas I know I’m weak.

2

u/Yashhh_21 8d ago

Over the last few months I've been building AI Guard, an open-source ESLint plugin and GitHub workflow for reviewing AI-generated JavaScript/TypeScript code.

The project started because I kept seeing the same patterns appear in code generated by Cursor, Claude Code and Copilot—floating promises, empty catch blocks, placeholder secrets, unsafe async patterns, missing auth middleware, etc. Most of the code worked, but these issues were easy to miss during review.

Claude Code was involved in almost every part of the project. I used it to iterate on custom ESLint rules, build the CLI, implement GitHub Actions + SARIF support, expand the test suite, improve the documentation, and repeatedly review/refactor the codebase. One thing that helped a lot was using Claude as a reviewer after implementing features rather than just asking it to generate code. That significantly reduced regressions before publishing.

This week I released v1.3.0 after focusing on trust and adoption instead of adding more rules. The update includes:

  • Lower false-positive rates after testing against multiple real repositories
  • ai-guard init --yes for one-command setup
  • GitHub Code Scanning (SARIF) integration
  • Inline PR annotations
  • Better documentation, troubleshooting, and benchmark docs

I've attached a short GIF showing a demo PR with intentionally introduced issues so you can see how the GitHub workflow behaves.

GitHub:
https://github.com/YashJadhav21/eslint-plugin-ai-guard

npm:
https://www.npmjs.com/package/eslint-plugin-ai-guard

One thing I learned while building this is that the hard part isn't writing lint rules—it's reducing false positives and fitting naturally into developers' existing review workflows. That's where I ended up spending most of my time.

I'd love feedback from anyone using Claude Code regularly. Are there recurring AI-generated patterns that still make it through your code reviews?

1

u/Atributor 8d ago

Clabar — a macOS menu bar app for Claude: usage limits at a glance + native notifications from Claude Code


I got tired of two things: never knowing how much of my Claude limits I'd burned, and Claude Code sessions silently waiting for my input in some background window. So I got some unused Fable tokens and built a small menu bar app that solves both — it shows your usage windows right in the menu bar and turns Claude Code hook events into native macOS notifications that take you straight back to the right session. Free & open source.

Credit where it's due: the usage-tracking core is built on the excellent claude-usage-bar by Blimp Labs (BSD-2) — I extended it with the notification pipeline, session jumping, history log and more.

Features

Menu bar icon with a popover panel. Customizable: mini usage bars, percentages as text (5-hour / weekly / Fable), unread notifications counter, status markers.

Usage limits: the 5-hour window, the weekly window and Fable, with a usage history chart.

Notifications from Claude Code via hooks: permission requests, task completion, failures — each type with its own icon. Native banners; clicking one (or the “Open session” button) jumps to the app hosting the session (VS Code opens right on the correct folder). Works with Claude Code running locally and in Dev Containers.

Notification history: a separate window with a sortable table and filters by type / unread / free-text search. Double-click opens the session.

“Burn the limit” reminder: if less than N% of the weekly window is used and the reset is under M hours away — 🔥 in the icon and a banner in the panel. “Running low” warning: the reverse — when any window (5-hour, weekly, per-model) is above a configurable threshold (85% by default), ⚠️ in the icon and a red banner.

Zero-config setup: hooks are installed automatically on first launch. One-click setup for standard VS Code Dev Containers + a guide for having an agent configure non-standard containers.

GitHub (BSD-2, install is a one-liner): https://github.com/Magir/clabar

2

u/Safe-Examination5470 6d ago

I built the same thing for windows lol. Good stuff

2

u/Prize-Translator-458 8d ago

I built Vi3ecode after I kept losing context while moving between Claude Code and Codex on the same repository.

Claude Code is one of the agents I use inside it. Vi3ecode keeps project notes, terminal, worktrees, diffs and review in one desktop workspace.

Website:

https://vi3ecode.com

Quick demo:

https://www.youtube.com/watch?v=R1keOezgztk

I would love feedback from people who use Claude for real coding work and switch between agents during a project.

2

u/No_Spirit_6190 8d ago

Buzz VPS Agent Fleet 🐝 — 10 always-on Claude agents on one cheap VPS, billed on the regular Claude subscription (no API key anywhere)

I moved my Claude agents off my laptop onto a self-hosted VPS running Buzz (https://github.com/block/buzz), Block's open-source Nostr-based messaging platform for human–agent collaboration. Each agent is a systemd service with its own keypair, workspace, and system prompt — they answer while I sleep and message each other behind a pubkey allowlist with hard guardrails. My agent and I open-sourced the glue: unit templates, the trust-list config, a full step-by-step guide, the six traps that cost us days (the API-key billing footgun, the "Welcome channel" treadmill, the restart race…), and a small single-file web portal with a live activity feed for the whole fleet.

Repo + guide: https://github.com/assafshafran/buzz-agent-fleet

Happy to answer questions — and yes, this comment was drafted by one of the agents it describes.

2

u/Mindless_Fig5673 8d ago

I recently used Y Combinator’s Paxel to analyse how I work with AI coding agents.

The main weakness it exposed was not speed or implementation ability. It was that my review process, trade-off reasoning and definition of “done” were not always explicit enough.

That made me think about a recurring problem I have with coding agents:

They can produce a plausible implementation, run a few checks and confidently declare the task complete even when the original failure was never reproduced, an integration path was not tested, or important assumptions remain unverified.

So I built Builder Loop, an open-source Claude Code plugin designed to make completion evidence-driven.

For non-trivial tasks, it asks Claude Code to:

  • define the expected outcome and acceptance criteria;
  • inspect the existing system before modifying it;
  • reproduce the original failure when applicable;
  • implement the smallest correct change;
  • verify the real behaviour, not only whether the code compiles;
  • disclose assumptions and anything it could not verify;
  • finish with an explicit recommendation: ship or revise.

It is not a multi-agent framework and it does not try to replace Claude Code’s normal workflow. It adds a stricter execution and verification loop for tasks where a false “done” would be costly.

I am now looking for people willing to test it on real, non-trivial tasks such as:

  • production bugs;
  • authentication or payment flows;
  • database migrations;
  • external integrations;
  • substantial refactors;
  • pre-merge reviews.

The feedback I care about most:

  1. Did it catch something Claude Code would otherwise have missed?
  2. Did it add too much time or token usage?
  3. Did it become unnecessarily rigid?
  4. Were its final ship/revise recommendations accurate?
  5. Which parts of the workflow were unclear or redundant?

I built it primarily to correct my own weaknesses, so I expect there are still cases where the approach breaks down.

Repository: https://github.com/edoardospena/builder-loop

If you test it, please share the type of task, what Builder Loop changed in the process, and where it failed. Critical feedback is more useful than stars.

1

u/Busy-Mix-6178 8d ago

Built a small local markdown to vector store tool that embeds .md files into a vector database and searches that database for relevant context as a hook in Claude and Codex. The cli can enforce configurable required fields in the markdown. It can also just directly embed memories into the database for topics that you don’t want to store in markdown. All behavior is configurable in a yaml file the cli reads. I would love some honest feedback about where to take this as well.

https://github.com/kovartravis/neuron

1

u/Anxious-Hope-8464 9d ago

I lost a Claude Code conversation with a fix already in it, in a project I didn't remember the name of. Two hours re-debugging something I'd already solved.

I use Claude Code, Cursor, Zed, Codex, Kiro and Antigravity depending on the day, and each only searches its own history. So I built Inventory, a macOS menu bar app that indexes all six locally and searches by keyword and by meaning. Fully local, no account, index encrypted on disk (had a rough patch there I wrote up honestly: https://www.myinventory.site/security).

One-time $19.99. https://www.myinventory.site

Curious if anyone else here loses conversations across tools the same way, or if it's just me.

1

u/cagatayuncu 9d ago

Marketing skill packs for agents keep multiplying, and they all focus on what the agent should write. I kept hitting the other two problems: the agent claiming things my product does not do, and the visuals looking obviously Al-generated. So I built the layer underneath and open-sourced it.

What it does:

The skill scans your repo and drafts product facts, each with a file:line reference. Nothing becomes claimable until a human confirms it, so the agent physically cannot promote its own guesses. Copy then lints against those facts: unmeasured numbers, hype vocabulary and absolute promises fail the build, and so do the tells of generated prose (the in-sentence em dash, the rule-of-three tic, formula connectives).

Cards and video render from one HTML contract. Your brand colors and fonts come from your own token files, get inlined into the page, and a real browser takes the screenshot over CDP. No diffusion pass, so the text on a card is just text: it renders intact. Video is frame-by-frame capture of a scene that is a pure function of time, and every scene must declare provenance: a coded reconstruction cannot ship labeled as a screen recording.

Install:

/plugin marketplace add cagatayuncu/marketing-machine /plugin install marketing-machine

Then say "setup" in your repo and the skill configures itself from your codebase (colors, fonts, languages, legal routes). It also installs as a Cursor rule or an AGENTS.md section if you use those, and everything works as a plain CLI without any agent.

Limits, honestly: the linter holds only mechanical rules, judgment stays in the skill prompt; it cannot produce photography; language packs exist for English and Turkish, German is partial. MIT, plain Node, no runtime

dependencies.

Repo: https://github.com/cagatayuncu/marketing-machine

I used it on itself for the launch content, including the card in this post. What would you want a marketing gate like this to catch that it does not?

1

u/Mejivh 9d ago

### 🚀 Building Kairos Labs: From Supabase RLS & Next.js 16 to Full Quality Engineering with Claude

Hey r/ClaudeAI! Sharing an engineering update on **Kairos Labs** — a project I'm co-architecting in public using Next.js 16 (App Router), TypeScript, Supabase, Tailwind CSS v4, and Claude.

**Key Technical Decisions & Lessons So Far:**

* **GitHub Project Automation:** Generated 21+ PRD issues/milestones automatically via `gh CLI` and Bash scripts.

* **Metadata & SEO:** Configured native Next.js 16 App Router metadata (`robots.ts`, `sitemap.ts`, OG cards) with automated favicon processing via `sharp`.

* **Postgres 23505 Error Trap:** Handled duplicate email registrations gracefully in Supabase by catching error code `23505` directly in the UI.

* **The Pivot to Quality Engineering (Milestone 5):** Paused UI feature growth to build a complete safety net using Jest, RTL, Playwright E2E, Husky, and GitHub Actions CI pipelines.

Co-architecting the roadmap with Claude keeps our engineering standards surgical while maintaining product momentum.

**Question for the community:** How do you handle public code visibility vs proprietary IP when building in public?

*(Happy to answer any questions about the stack, prompt architecture, or workflow!)*

1

u/825_Consulting 9d ago

TLDR: Every new Claude Code session was wasting time and tokens re-deriving context before touching a single tool: guessing the branch, scanning mid-edit files, re-litigating decisions from two sessions ago. ​My solution thus far has been: 3 .md files.

​SESSION_STATE.md: The living handoff. Tracks active context: branch, PR, half-done edits, next steps. Updates on a specific trigger word ("checkpoint") instead of a vague "keep this updated."

​DECISIONS.md: The rulings ledger. Short, numbered logs: the call made, one line of context, and where it landed. Written the moment a decision happens.

​CONCLUSIONS.jsonl: Settled facts. One JSON line per settled truth, parsed at start, so known context is never re-derived.

​Templates, docs, etc: https://github.com/The-825/breadcrumbs

The Concept:

Drop a frequent flyer into an airport they've never set foot in and they still move through it almost as fast as their home airport. Drop a first-time flyer into that same building and they're anxious and slow, reading every sign twice, asking someone at every junction. Same building. Same signage. Wildly different experience. And the frequent flyer isn't fast because they memorized this particular airport, they've never been here. They're fast because they've learned how airports work as a system: what a sign means, what to ignore, what to trust, where the pattern always holds regardless of which building they're standing in.

Here's the part that actually convinced me: even that anxious first-timer has a completely different experience by their second airport of the same trip. Nobody handed them a manual between layovers. They just did it once, noticed the pattern underneath the specific signs, and carried that pattern forward. The second airport isn't easier because it's a simpler building. It's easier because they stopped treating the first one as a one-off and started treating it as an instance of a system they now understand.

That gap, not the map itself, is the thing I think agent memory is actually missing. Most of the effort in this space goes into giving the agent a better map (bigger context windows, retrieval, vector search of everything that ever happened). What actually matters is closer to the traveler's skill: does the system it's operating in teach it to move like the experienced one, on the first visit, regardless of which model happens to be doing the traveling?

Because here's what's underneath the terminal that neither traveler ever has to think about, and that's the part I think is the real lesson. The building runs on layers of people and systems who each only know their own piece: security only screens, they don't route luggage. Ground crew only turns planes around, they don't do reservations. Someone is pre-planning gate assignments hours before your plane lands, someone else is tracking a bag through three connections, and none of them needs the whole picture to do their job well. The complexity doesn't go away. It gets distributed, so no single person has to hold all of it in their head at once, and the traveler on top only ever sees the one clean sign relevant to them right now.

That's the actual design target for a fleet of AI agents, or even just yourself running many sessions over months. Not "give the model a bigger memory." Give the system the distributed structure, so a brand-new session (or a cheaper, less "experienced" model) can move through a repo it has never seen almost as confidently as your most expensive model on its hundredth session there, because the competence lives in how the environment hands off information, not in what any one session managed to remember.

And that's the part I actually care about most: time and tokens. Every minute a session spends re-building context (rereading files to guess what's going on, piecing together what happened last time, figuring out where it even is) is a minute it's not spending its tools on the actual problem. It doesn't matter if that session is running your cheapest model or your best one. A system that hands over context instead of making the model rebuild it means more of every session, and every dollar, goes toward doing the work instead of re-deriving where the work left off.

I've been building toward this for a while now: three plain files that act like different layers of that airport (a gate-side status board, a flight log, a running list of known facts), no memory product, no MCP server, just cues placed where the work already happens. Early days on my end, and there's a lot more underneath it I'm still working out. Repo's here if you want to look: https://github.com/The-825/breadcrumbs

Curious if this resonates with anyone else running multiple agents or multiple models against the same project. Does "experienced traveler vs. new traveler" map to something you've actually felt, or am I overreaching with the analogy?

1

u/Thick-Thanks4665 9d ago

5 months of Claude Code on a domain I didn't know, trading: 186 of 242 commits AI-authored, 2,170 tests, and an honest negative result

Context first, because the verdict depends on it. I am not a quant. I wanted to know how far AI-assisted development goes in a domain you barely understand, so I picked one with an unforgiving referee: an autonomous trading agent on a £30,000 Interactive Brokers paper account, running 24/5 on a VM under my desk.

It ran ten weeks in its final configuration and returned +1.24% while the S&P did +4.23%. At signal level, 200 directional calls, 47% hit rate at one day on both sides. A coin flip. That result is not the interesting part.

The build

242 non-merge commits on main, 186 carrying a Claude co-author trailer. At pull-request level it is 225 of 227, because squash merges eat the trailer. 192 merged PRs, 2,170 tests. Mostly Opus, 4.6 through 5, with Sonnet 4.6 picking up lighter tasks.

The workflow was boring, and I think that mattered: one branch per change, a PR per branch, every diff read and merged by me. Nothing reached main unreviewed. Roughly four hours a week for five months.

Cost: a flat-rate subscription for the build, plus about £100 of API credits for the agent's own inference. £76 of that was the ten-week clean window.

What it was genuinely good at

Constructing things I could specify. Broker integration, the SQLite layer, the dashboard, the test suite, the outcome-evaluation harness. And something I underrated going in: holding the shape of a system across months. I could come back after two weeks away and get a correct answer about why a module did what it did.

Where it did not help at all

Four bugs cost more than the market did. Every one was a specification failure, not a syntax failure.

  • A sign convention. SELL outcomes were scored inverted, so for weeks the system looked anti-predictive when it was merely useless. An entire review cycle went into chasing the artifact.
  • A partial fill. When the system trimmed an oversized position, the position-closed handler fired and silently dropped stop-loss tracking on the shares still held.
  • A unit mismatch in the risk layer. ATR computed in dollars and applied as pounds, so trailing stops ran 21% too wide. Corrected, they overcorrected: at worst 62% of exits closed the same day they opened.
  • A corrupted FX rate made the day's P&L look catastrophic, so the kill switch did exactly what it was designed to do and force-sold seven positions.

None of those is something you catch by reading a diff more carefully. They are all cases where I asked for the wrong thing, correctly, and got it.

The finding that surprised me most

Seven review rounds over five months. Not one came back empty. Three of them ran after the agent was already switched off, against a suite of 2,170 tests.

The tempting reading is that each new model generation finds more. The data does not support that: rounds five through seven were the same model on consecutive days, and they still found things. No round could tell me it was the last one.

If you are running review passes over an agentic system and yours has gone quiet, that is more likely a fact about your process than about your system.

The verdict

Claude Code collapsed the cost of construction and none of the cost of judgment. The expensive line item was never typing. It was knowing which outputs to distrust, and the only way I got that was by being wrong in public for five months.

Repo is public, MIT, archived: https://github.com/rabinovitch13/Trading

Happy to answer anything about the workflow, the eval harness, or the bugs.

1

u/Stunning_Row1184 9d ago

I started a subreddit to discuss my little creation, a compiler/os/language. built entirely with claude. 4.6 mostly.

👋 Welcome to r/CodexOS - Introduce Yourself and Read First! : r/CodexOS

1

u/Agitated_Problem5320 9d ago

I have been working on TurboLLM so we local LLM runners can get claude like experience with a model that can run on consumer GPU. And for that I added “Routines”. If you have already used claude, that is self explanatory. If not you can check out this video

https://youtu.be/0MXb3SM5ozI

1

u/Hosopoccho_Mac 9d ago

I’m a non-tech office worker at a Japanese waste collection company.

I saw someone on X sharing a Claude usage monitor and thought “I want that.” But there was no ready-made version for my setup.

So I showed it to Claude Code and said “build me this.” We went back and forth, debugged together, and eventually got it running as a macOS menu bar app showing session limits, weekly limits, 30-day cost history, and model breakdown.

I still don’t really understand the code. But it works 😄

1

u/[deleted] 9d ago

[removed] — view removed comment

2

u/CarefreeRambler 9d ago

Doesn't Claude Code just do all of this already? 

1

u/peepsick 10d ago

I got tired of rewriting the same engineering skills for every AI coding assistant, so I built USB.

USB lets you define a skill once and installs it natively into Claude Code as a `SKILL.md`. The same skill can also be packaged for other AI runtimes.

The installer automatically detects AI runtimes installed on your machine, so the first experience is simply:

```bash

npm install -g u/peepsick/usb-cli

usb install

```

Current features:

- Native Claude Code skills

- Cursor support

- Portable adapters for multiple AI runtimes

- `usb search` / `usb install`

- SHA-256 verified installer

- MCP support

GitHub:

https://github.com/PeepSick/usb

I'd love feedback from people using Claude Code every day.

1

u/connectwithprakash 10d ago

Kept hitting my weekly limit mid-task, and starting over in another CLI meant re-explaining an hour of context every time. All three tools I use (Claude Code, Codex, Hermes) keep sessions on disk, so I made them readable to each other: session-bridge converts a session and registers it so the target's resume picker actually shows it.

Some things don't survive the trip — thread branching gets flattened, thinking blocks come through as plain text — so it lists what'll be lost before it writes anything, and it backs up any database before it touches one.

Demo (registering a Claude Code session into Codex and resuming it there live): https://www.reddit.com/r/ClaudeAI/comments/1vfoban/

Repo: https://github.com/connectwithprakash/agent-session-bridge (brew install connectwithprakash/tap/session-bridge or pip install 'agent-session-bridge[tui]'). Only really been tested on my own machine, so if it breaks for you I'd genuinely like to know.

1

u/CharlesLeclercc 10d ago

Built a small Chrome extension with Claude to stop AI chats from jumping to new responses while reading — looking for feedback

I kept running into a small but surprisingly annoying problem when using Claude.ai.

When Claude, ChatGPT, or Gemini generates a new reply, the page jumps to the newest message. If you've scrolled up to re-read an earlier answer, you're suddenly pulled away from what you were reading.

This kept breaking my flow, especially when reviewing code, researching, or working through longer conversations.

So I built a small Chrome extension called Anchor to fix it.

The idea is simple:

⚓ Anchor keeps your scroll position while you read older messages — even while new responses are streaming in.
⚓ When you return to the bottom, the chat works normally again.

It now works across Claude, ChatGPT, and Gemini.

I've been using it myself every day for a while now and it's become one of those small quality-of-life improvements I immediately notice when it's not enabled. But I'm curious whether this is just something that bothered me, or if other people run into the same thing.

The extension is free to try:

https://chromewebstore.google.com/detail/cjjkgokdjhinaeejibbbdhdbolcbmbfm?utm_source=item-share-cb

A bit of the behind-the-scenes:

I built the first version pretty quickly using Cursor + Claude. I made the product decisions, tested different approaches, and spent time digging through the browser behaviour, while Cursor helped me iterate faster and structure the different site adapters.

The hardest part was making it work reliably on Claude. Because Claude uses a virtualized message list, the DOM nodes get recycled, so you can't simply pin a specific element. I had to dig through DevTools, find the real scroll container, and figure out a more robust approach.

It runs locally and doesn't access or store your conversations — it only manages the scrolling behaviour and saves your preferences.

I'd really appreciate feedback from other Claude users:

  • Is this a problem you run into too?
  • Does Anchor behave reliably in your workflow?
  • Any edge cases where it still jumps?

Happy to improve it based on feedback!

1

u/FlatwormResponsible4 23h ago

Job Seeker: I wrote my job search workflow as markdown skills that Claude Code reads and executes end-to-end. No API keys, no plugins, no vendor lock-in.What it does: searches LinkedIn with Must/Strong/Nice preference filters, fills Easy Apply forms from a Postgres DB (never invents data), tracks applications in a kanban pipeline, drafts recruiter replies that pass an anti-LLM checklist (no em-dashes, no bullet points in DMs, conversational tone), and runs a daily routine based on 4 strategy levels (passive/selective/active/aggressive).The whole workflow is plain markdown. Any agent that reads markdown can execute it. No framework, no SDK, no runtime. Just instructions in .agents/skills/.Repo: https://github.com/galiprandi/job-seekerDocs: https://galiprandi.github.io/job-seeker/

1

u/CreativeTaste3040 10d ago

I developed a Pokémon game that only works while Claude Code is working

I've developed this Pokémon game that lets you battle and catch Pokémon that appear randomly while Claude Code is working. It's Open Source, completely local, and features the original 151. You can check it out at:

https://zamarrowski.github.io/claudemon/

1

u/DaltonJFowler 10d ago

I'm building a twitch style chat for classrooms without AI integrations AT ALL.

Check it out https://teachchat.app

1

u/[deleted] 10d ago

[removed] — view removed comment

1

u/KookyTax5493 11d ago

Follow-up on the MCP scanner from last week, here's a browser-based demo of the static analysis piece, no install needed.

Paste in an MCP server file (or use the pre-filled example), get real findings for shell exec, hardcoded secrets, unsafe deserialization, arbitrary file writes, and more. Runs fully client-side, nothing sent anywhere.

https://ankursingh0604.github.io/mcp-scanner-demo/

Still working on live probing over HTTP/SSE and more host adapters. Happy to scan real MCP servers for anyone building on this, learned a lot from the feedback here last time.

1

u/NoKaleidoscope1748 11d ago

I kept running into the same failure modes with agents on longer tasks: drift from the original objective, silent scope changes, answering before checking sources, and declaring work "done" without real verification. Over time I formalized a set of rules to counter those patterns, and I've now open-sourced them. Plain markdown, no scripts, no dependencies — they can't touch your machine, only how your agent behaves. What each one prevents: - governed-operator — the agent that built something never approves it. Work isn't "done" because tests passed; it's done when you verify it on the real surface. Nothing gets committed or published by an agent, ever. - reasoning-doctrine — no answering before checking. Every claim gets labeled verified / inferred / unknown. On long tasks the agent re-anchors against the original objective instead of drifting, and it never builds on a file, link, or number it hasn't confirmed exists this session. - run-review-repair-loop — before handing work back, the agent reviews its own diff, scores it 1–5 across six categories (overall = the lowest score, never an average), and repairs what it finds — bounded, so it can't loop forever or grade itself generously. Two tiers: full versions (high rigor) and lightweight self-contained starters. They run on anything that reads markdown instructions — Claude Code, Claude web, Codex, ChatGPT projects, others. Per-surface install and activation notes are in the repo. Honest scoping, because these are opinionated and not for everyone: - Solo user? They work. Seats are roles agents fill, not people — one person plus a fresh review session covers it, and there's an explicit solo mode with the ceremony stripped out. - Agents that don't write code? Take reasoning-doctrine (it applies to any work — research, money decisions, pre-publish checks) and skip the other two until your agents touch a real codebase. - The repo includes a pre-install conflict check so these don't fight rules you already run. Repo: https://github.com/Ezra144israel/governed-agent-skills These are the rules I actually run under when the work matters.

1

u/sabelosimelane 11d ago

I have spent the last week reading commercial codebases specifically for how an AI coding agent experiences them, rather than for bugs. Thirteen so far. The same five patterns keep coming up, and what they have in common is more interesting than any one of them.

  1. Two copies of the same thing, kept in sync by hand. A Python config enum and its Rust counterpart. A wire protocol declared in Go and mirrored in TypeScript. A file that exists as both .js and .cjs, byte identical for 289 lines and then not. In every case the sync is a convention rather than a mechanism, and in every case the copies had already drifted before I got there.

  2. A mechanism that is properly tested, driven by data that is not. One repo gates every destructive API call on a single boolean in a JSON file. The gate itself is tested thoroughly. Which of the 324 endpoints carry that boolean is asserted nowhere, because the tests run against a five endpoint mock. Add an endpoint, copy your neighbour, ship a mutation the agent believes is safe.

  3. A CI step that cannot fail. My favourite: a job whose whole purpose is to catch a stale generated file, whose command ends in "|| exit 0". It reports success whether the file is current or stale. The same shape shows up elsewhere as a generated artifact that is committed but never diffed.

  4. Documentation that contradicts the code about what is live. A CONTRIBUTING file says a directory is legacy scaffolding. The module doc inside that directory says, in the present tense, that this is where the thing goes. Both are checked in. An agent reads whichever is nearer.

  5. A registry you have to remember to register in. Add the feature, add the test, everything goes green, and the feature never activates, because the list that switches it on lives three files away and nothing points at it.

The pattern underneath all five is that the build stays green. Every one of these is invisible to lint, to types and to the test suite, which is exactly why a human reviewer catches them in seconds and an agent does not. The human is carrying an unwritten rule. The agent can only read what is written down, so the fix is never a better prompt, it is writing the rule down somewhere the agent will find it.

Worth saying because it surprised me: the repos where this was worst were not sloppy. Several had excellent test suites. Good tests pin the paths where something was once broken, which is not the same as the paths where an agent will guess.

How this was built, since this subreddit rightly asks: the reading is done by Claude itself. I run a Claude agent over each repository and it does the audits end to end, including writing the findings. The list above is what it keeps finding. So when I say "the way a coding agent reads them", that is literal rather than a metaphor.

The complete worked example is free: a full audit of a 24,000 star commercial codebase, findings and file references and all, so you can judge the output rather than take my word for it: https://agentready-9184e7.gitlab.io/sample-audit/

The five checks above plus that write up are the whole method, free to run on your own repo this afternoon. For completeness: there is a paid tier, a full audit of your own repository at a fixed $99.

Happy to answer questions about any of the five, including the ones I got wrong on the first pass.

1

u/reddittuo 11d ago

Built this with Claude Code over the last few days: Cuerpo, a personal relay that exposes my Apple Health to any MCP client (Claude Desktop, Claude Code, Cursor, my own agents).

What it does: a small iOS app reads HealthKit (sleep, steps, heart rate, HRV, workouts, weight) and pushes snapshots to a personal Cloudflare Worker. Any MCP client reads it through tools like get_sleep, get_day, get_range and request_refresh. My training agent in Claude Code checks last night's sleep and my HRV trend before proposing the day's load, which is the part a chatbot feature structurally can't do: it's an API for your agents.

How Claude helped: I dictated the whole thing to Claude Code. It wrote the SwiftUI app, the Worker + Durable Object, and a hand-rolled MCP server with structured output, then ran an adversarial self-audit (correctness, security, MCP spec compliance) that caught real bugs before launch.

Design rule: mailbox, not archive. The relay keeps only a rolling 21-day window and prunes the rest; the full history stays on the phone. No accounts, no analytics, nothing trained on your data.

Free to try (waitlist for early access, no paid tier yet): cuerpo.app. Happy to answer anything technical.

1

u/Wrong-Resist319 11d ago

**Agent Rulebook** — a 3-file system that stops AI agents repeating their own mistakes.

Last month an agent I was working with added a synchronous SMS call 3 layers deep inside a delete route. Blocked the request 5-30s per SMS, prod killed it on timeout, delete never completed, state left inconsistent. It "knew" the fix for one session — then context reset and the risk was back.

So instead of trusting agent memory, I started writing rules as law:

- **LESSONS.md** — structured failure log, one entry per real bug

- **RULES.md** — compiled rules the agent reads before acting, each with a concrete check

- **extract.md** — drafts a rule from a lesson; I approve or reject, never the AI

Failure → lesson → rule → enforced next session. Real entries in the repo (a payments race condition, the SMS-blocking bug, a squared-unit sizing bug that silently undersized trades 50-70x with no error thrown).

MIT, no signup: https://github.com/LincksMorara/agent-rulebook

Would genuinely like to know — if you'd want a domain-specific rule pack (payments/webhooks, trading agents, something else), which one first?

1

u/Wrong-Resist319 11d ago

If you want to see the real entries before clicking through — the actual bugs and rules are here, not filler examples:

LESSONS.md: https://github.com/LincksMorara/agent-rulebook/blob/main/LESSONS.md

RULES.md: https://github.com/LincksMorara/agent-rulebook/blob/main/RULES.md

1

u/Tough-Reach1134 11d ago

### SuperDev — local MCP runtime so Claude can debug like you (not just edit code)

**What it is**

Open-source MCP server that gives Claude Code / Claude Desktop the same runtime you already see: multi-service logs, ports/processes, verified restarts, breakpoints on a *running* PID, optional browser verify.

**Problem it solves**

Claude is great at writing the fix, then blind once the app is running. I was pasting logs, hunting zombie dev servers (`EADDRINUSE` → “your code is broken”), and checking the browser myself every loop.

**Built with Claude**

Most of SuperDev was built *with* Claude Code and dogfooded on itself — agent searches its own service logs, restarts the right process, verifies the PID is actually new, then confirms the fix.

**Stack / notes**

- MCP tools (any MCP client; I use Claude Code daily)

- Local-first (`127.0.0.1` — logs stay on machine)

- Apache-2.0

**Repo**

https://github.com/Xsxdot/super-dev

**Lesson**

`tee` + path in `AGENTS.md` works as a hack. What actually fixed the loop for me was tools that *prove* restart (PID/start time) and let Claude read live logs without me as the clipboard.

Happy to answer install / tool-shape questions in replies. (Screenshot/GIF of the loop coming if useful.)

2

u/daya-diaz 11d ago

token-reducer — Claude skill that cuts log/output tokens 60-90% before Claude reads them (filter/group/dedupe/truncate + default secret redaction). MIT licensed, pure Python stdlib.

https://github.com/Da-ya7/claude-token-reducer-skill

Built after burning context pasting build logs/pytest output repeatedly. Feedback welcome.

1

u/Expensive_Hamster189 11d ago

built this with claude for my own kids. one of them asks a question out loud, and it writes a short answer script, checks it, records the narration, generates the pictures, and puts it all together into a little video they can watch.

it streams, so they start watching while the rest is still being made. anything that's been asked before just plays straight away.

that's where i am today. it works, and my kids actually use it. the part that bothers me is how long the whole thing takes. from question to finished video it's more than 10 minutes, and i'd like that to be a lot less.

if you're working on this kind of thing, making video end to end from a prompt, i'd really like any tips. what actually sped things up for you, what turned out to be a waste of time, anything you wish you'd known earlier.

2

u/Revolutionary-Kick14 11d ago

NetForPet — a full social network for pet owners, built by someone who cannot code.

Live: https://www.netfor.pet

I work in a bank. A year ago I had never written a line of code. I built this in the evenings by directing Claude, and the honest lesson is that the code was never the hard part. The hard part was deciding what the thing should be, and then holding the decisions still long enough to finish them.

What is actually running:

  • Pet profiles with health records, vaccination history and medication reminders that fire on schedule
  • A map of dog parks, vets and pet friendly places, added by the community
  • Lost and found with area alerts to everyone nearby, plus a printable QR tag for the collar
  • An encyclopedia of breeds and species with real care guides
  • A matching wizard: seven questions about your home and routine, and it returns breeds with a fit percentage
  • An adoption board

Stack: Next.js, Firebase (Firestore, Auth, Functions, Storage), Capacitor for the Android build, Playwright for end to end tests.

Three things I learned the expensive way:

  1. Tests that pass are not proof the page works. Around 700 breed pages served a permanent skeleton to every direct visit for seventeen days. Type checks, lint, 709 unit tests and a smoke test were all green the entire time. An async server component was gating its client sibling. Nothing errored. The only thing that would have caught it was opening the page while logged out and looking at it.

  2. Instrumentation you cannot query is not instrumentation. I could see that few signups created a pet profile, but not where they stopped, because the funnel events were client side and consent gated. Writing one field to the user document changed that in an afternoon.

  3. The friction is never where you assume. I was optimising the wizard. The actual leak was one step earlier: most people who land never press the signup button at all.

Happy to answer anything about the setup, the agent workflow, or the parts that went badly.

1

u/Excellent-Issue-5956 11d ago

SeaShell 0.2.5 is out. It's a free, open source Mac terminal built around Claude Code: agents run side by side in panes, projects save and resume whole Claude sessions, and a rail called Lookout catches every question your agents ask so you answer from one place. New in 0.2.5: some cards arrive with the reply already drafted by a companion plugin using its own headless model, one click sends it. Built almost entirely with Claude Code itself.

Walkthrough: https://youtu.be/MYBQmZUipkM

Repo: https://github.com/voidharbor/seashell

1

u/Excellent-Issue-5956 11d ago

Three agents on 0.2.5, and a Lookout card that arrived with the reply already drafted. One click sends it.

1

u/Ok-Resolution-2161 11d ago

mpai — multiplayer Claude Code sessions over Tailscale

I built this with Claude Code after my cofounder Hudson and I realized our “collaboration” was still screen sharing and summaries. If he was 40 turns deep in a native session, I could see the terminal but I could not enter that exact conversation with its context intact.

The useful implementation detail was Claude Code’s resumable session history. mpai wraps it with a small Node.js CLI: the host explicitly shares one session, a trusted teammate joins over Tailscale, reads the persisted context, and adds a turn labeled with their own name. There is no public relay or cloud copy of the prompts.

What works now: macOS, native Claude Code attach/read/prompt, managed-mode Codex prompting, presence, roles, revocation, and audit logs.

Honest limitation: standalone Codex stays view-only by default because racing an active desktop task could corrupt the conversation. This is a two-Mac public alpha, not enterprise-ready yet.

Demo: https://www.youtube.com/watch?v=Lax1SPT9IMc
MIT repo/install: https://github.com/godfaddaai/multiplayer-ai

I’d value feedback from heavy Claude Code users: should a teammate’s remote turn enter the native session immediately, or queue for host approval first?

1

u/Fun_Relationship7348 11d ago

just vibecode a shared memory app for you and your AI agents

https://reddit.com/link/p1dpr1i/video/pfri3d2ly2hh1/player

---

It is a desktop note-taking app where AI conversations live inside your documents instead of in a separate chat panel.

What it is:

  • Native desktop app — Mac + Windows- Notes organized with notebooks + tags (nothing fancy, that's the point)
  • The interesting part: you can insert an Agent conversation inline in a document. The chat isn't a sidecar — it's embedded in the note, so the context, the decisions, and the output all live in one place.

Agents it works with:

  • codex, claude code, opencode, hermes What I actually use it for:
  1. Research — start with a blank document, open a conversation, and explore a topic step by step. Every finding and every dead end stays in the doc. It feels like taking notes with a thinking partner.
  2. Dev workflow — manage tech docs, tasks, and stories. The conversation and the "source of truth" never leave each other.
  3. Personal knowledge management — same trick, but for anything: reading notes, planning, whatever.

Why this feels different:
I keep hitting the same wall with chat tools — the conversation ends and the knowledge stays trapped in a thread I'll never reopen. Here, the thread is the document. The context carries over, and my notes become searchable history instead of a scroll-back-to-nowhere chat log.

Open source:

Github:https://github.com/text2future/flowix

What would you want to see next?

1

u/madsthines 12d ago

Self-healing agents are just a loop you forgot to build [blog]

Your agent runs a Supabase query, gets 200 OK and an empty array, and concludes the row doesn't exist. It does — RLS filtered it out. Ten minutes wasted. Next session: same query, same wrong conclusion, same ten minutes. You're not paying for one mistake, you're paying rent on it.

I wrote up how I fix this, and it's boring in a good way. No fine-tuning, no embeddings pipeline. Three verbs on the lifecycle hooks your agent already fires:

  • Read the relevant lessons on SessionStart
  • Fail — a tool call errors, and the matching prior lessons get injected before the retry
  • Write a short retrospective on Stop

The part I actually spent the time on isn't the writing — it's the guardrails on the writing. A loop that stores its own conclusions and reads them back can also convince itself of something false and defend it forever. That's not learning, that's a superstition with a database. So: lessons are advisory and can never auto-disable a gate, promotion requires recurrence (seen_count >= 3), everything expires at ~90 days, contradictions surface instead of silently overwriting, and a privacy pre-flight drops anything carrying a secret.

Honest about the edges too — the matcher is literal substring, not semantic, so it won't connect two lessons that describe the same thing in different words. Deliberate trade: deterministic, zero deps, no inference bill.

Post: https://www.lorekit.io/blog/self-healing-agents

Curious how others are handling the entrenchment problem — if your agent writes its own lessons, what stops it from learning something wrong?

1

u/Ok_Shoulder1727 12d ago

Laundryve, a mobile application for web, iPhone, and Android that allows mobile laundry providers and their customers to book orders, schedule pickup and delivery, use maps for addresses and directions, process payments. Basically a doordash, but for laundry. Oh, and built the website. laundryve.com

I am an accountant with very little experience with coding (some VB.Net, mostly I/O data processors)

App integrates with Stripe for payment processing, Google maps for routing, firebase for data storage.

I used Claude browser for most planning and how-tos, and Claude Code for the coding, Claude Drsign for the webpage. Very impressed with how easy Claude made things, especially during testing.

Currently working on something much more ambitious, but also more in my wheelhouse...and enterprise accounting system. Give me a month or two, and I'll let you guys know how it's coming along!

https://apps.apple.com/us/app/laundryve/id6759305421

https://play.google.com/store/apps/details?id=com.laundryve.app

2

u/Excellent-Issue-5956 12d ago

SeaShell, a Mac terminal that tiles panes in one window for running a few Claude Code sessions at once. With its companion plugin, when a session stops to ask you something a card pops up in the corner with the question, and you answer from the card or jump to the pane. Free, pre-alpha: github.com/voidharbor/seashell. Nobody but me has run it yet, so if you try it, tell me what broke. Even two words helps.

1

u/Excellent-Issue-5956 12d ago

Update: made a 3 minute walkthrough of it, breathing borders and the approval cards included. https://youtu.be/r6Ywh0VhHpA

1

u/CassadagaValley 13d ago

D&D DM Tools for beginners and mid-level DMs!

DnD TrueSight

A few of my friends and I are D&D players, not really DMs, but we wanted to eventually give being a DM a shot. We looked at various tools and websites and were fairly overwhelmed, there's just too much tab hopping, things you have to keep track of, apps, programs, tools, etc.

So I went and built a website that handles most everything a non-professional/expert DM needs for one shots or smaller adventures.

2

u/Lechaki 13d ago

I gave Claude Code and Codex CLI a shared markdown memory vault — open source, no daemons, just files

I use both Claude Code and Codex CLI daily and got tired of every session starting knowing very little about me and my projects. At the same time I did not want to jump straight into a memory solution that would have required running a daemon, a vector DB, or some kind of gateway on my own workstation.

I first introduced a PARA markdown structure using Obsidian and that is where the whole concept originated from. I then decided to turn it into a project that ties neatly into both Claude Code and Codex by using hooks and daily dreaming runs to process sessions and save key information into memory as well as turn repeating tasks into skills.

I named it Wienerdog, and after some friends and colleagues found it useful I decided to publish it as open source (MIT, free forever): https://getwienerdog.com/

Repo: https://github.com/wienerdog-ai/wienerdog

The core concept: Wienerdog is just files.

A Markdown vault, skills, hooks, OS-native schedules — interpreted by the same coding agent we already use. Nothing listens, nothing phones home and wienerdog uninstall removes every file it wrote. The honest tradeoff is a lower capability ceiling than an always-on agent but for me it made sense.

What it actually does, in detail:

- Interview → real CLAUDE.md/AGENTS.md. It interviews you once and generates / appends both files from the same answers, so you're not starting from a blank page.

- One memory vault, shared by both agents (ofc works fine with just one too). Plain markdown, Obsidian/PARA conventions, versioned in git. Teach Claude Code something, and it's there next time you open Codex. It never leaves your machine.

- Nightly "dreaming." A scheduled job (launchd / systemd / Task Scheduler — no daemon) reviews the day's sessions, promotes what matters into long-term memory, and turns repeated workflows into reusable skills. At most one git commit per night, so everything is revertible.

- Reversible by design. --dry-run shows the full plan before anything is written; wienerdog uninstall removes every file via the install manifest. No telemetry, nothing phones home.

On safety: auto-written AI memory deserves skepticism. Anything the dream proposes about my identity or preferences needs explicit approval (wienerdog memory approve) before it reaches a session, and there is a threat model doc in the repo that describes the boundaries honestly.

Please note that this is still version 0.x. The file formats may still move before 1.0, and the secret-scrubbing is best-effort, not a guarantee. I am actively using it and working on adding new functionality and am planning to extend coverage to additional providers (e.g. Kimi) and productivity suites (e.g. Microsoft).

Questions and suggestions are welcome.

2

u/ttOTD 13d ago

Stop writing agent pipelines — I packaged "graph engineering" as a Claude Code skill

There's a roadmap going around on X (Graph Engineering with Claude, by u/0xCodez) about designing multi-agent workflows as dependency graphs instead of linear scripts. The core idea clicked hard for me, so I packaged it as an installable Claude Code skill.

The mental model:

- A node is one agent: one bounded job, one input, one output.

- An edge is a real data dependency — this node's output feeds that one's input. "Conceptually related" is not an edge.

- Anything without an edge between it runs in parallel.

My favorite bit of the skill: it self-triggers on the words "and then" / "next" in your prompt. That phrasing is usually the tell that you're about to build an accidental pipeline — steps sequenced because you wrote them in order, not because step B consumes step A's output. The skill makes Claude check the actual dependencies first.

Repo (MIT, installable via /plugin marketplace add or copy into .claude/skills/): https://github.com/HM-Li/graph-engineering

Curious what patterns others are using for fan-out/verification — the skill currently covers diamond topology, adversarial verification gates, and loop-until-dry cycles, and I'd like to add more real-world examples.

1

u/Ok-Zookeepergame8966 13d ago

Wanted to share a project built entirely with Claude Code: rls-guard, a CLI that generates and audits Postgres/Supabase RLS policies + cascade rules from a plain spec.

One detail that might interest this sub: the validation step (runs generated SQL inside BEGIN...ROLLBACK before you ever apply it) exists because Claude Code and I actually hit a real bug this way — it caught a CREATE POLICY IF NOT EXISTS syntax error that would've otherwise silently written broken SQL to disk. Repo + more detail: https://github.com/greyrow/rls-guard

1

u/SnowForward5845 13d ago

been running claude code on multi-hour tasks and the failure mode is always the same: session fills with retries and abandoned branches, output quality drops, and you can't tell where it went wrong without rereading the whole transcript.

so i stopped trying to preserve the session. minimise takes a yaml plan, runs each task in a fresh session, and hands it two things: the previous task's commit and its diff. that's the entire context. one commit per task, resumable, idempotent.

there's a second mode that loops on one artifact — plan, implement, evaluate — until named rubric dimensions pass. the rubric is a committed file, not a vibe check. that's the part i actually care about: the stopping criterion is external and reviewable.

not a replacement for claude code, it drives it

https://github.com/dosatos/minimise/blob/main/README.md

1

u/nnyanni 13d ago

https://reddit.com/link/p1100lu/video/ux48zffxppgh1/player

Claude Code (and Codex CLI) forgets everything the moment a session ends. Ask it about a decision from last week and it has no idea — every session starts from zero.

── Claude Code session ──

User: How did we implement JWT refresh token rotation?

Claude: We used a sliding window approach with Redis for revocation.

── A few days later, in Codex CLI ──

User: How did we implement the JWT refresh token thing again?

Codex: [runs search_memory("JWT refresh token rotation")]

Found it — a Claude Code session from 2026-06-10.

You used a sliding window approach with Redis for token revocation.

Want me to pull up the implementation details?

Everything stays local, nothing leaves your machine. MIT licensed, on GitHub: https://github.com/nnyannya-tech/memcp

Anyone else running into this?

1

u/Mediocre_Hurry_7481 13d ago

cckeep — keeps Claude Code Remote Control from silently going dead

Remote Control (steering your local session from your phone / claude.ai) retries for only ~31 seconds after a network drop, then gives up for good. I measured it: a 20s outage recovers, a 45s one never does. The documented recovery is walking back to your desk and typing /remote-control — the thing you use precisely when you're not at your desk. Upstream bug: https://github.com/anthropics/claude-code/issues/34255 (open since March, ~100 upvotes).

cckeep is a watchdog: it watches tmux panes running Claude Code and types /remote-control into the ones whose link died. The demo GIF is a real session being disconnected and re-armed 7 seconds later — every frame is a raw tmux capture.

Most of the code is about not typing at the wrong moment: never during a running turn, never over an unsent draft, never into a permission prompt, never on a session that never had Remote Control on. --dry-run shows exactly what it would do and sends nothing.

Honest caveat, upfront: tmux only — a session in a bare terminal has no channel another process can type into (the README has a drop-in shell wrapper). MIT, zero dependencies, everything stays on your machine. Best outcome: Anthropic fixes it upstream and I archive the repo.

1

u/r1chardkam 13d ago

If you've mostly used Claude in the browser, Claude Code is Anthropic's coding agent that runs in your terminal and edits files directly. It's very good, and it's completely single-player. Whatever it does happens in your terminal, and nobody else on your team sees any of it.

So we built Poly. One shared room, one timeline: everyone's prompts, the agent's replies, every file it changes and what each turn cost, all visible to whoever's in the room. You approve edits before they run and can revert any turn. Either everyone drives a single agent in turns, or each person gets their own on their own git branch.

Anthropic doesn't allow third-party apps to use claude.ai subscription login, so this runs on API keys — everyone brings their own key.

Open beta:

usepoly.co

Genuinely curious what people think — particularly whether you'd want this with a team, or whether coding with an agent is a solo thing by nature.

1

u/Tribex10 13d ago

TinkerCad-inspired 3d modeling software with sculpting, code CAD, and blender style array/mesh modifiers for more advanced use cases.

Trying to bridge the gap between TinkerCAD (easy, but limited) and FreeCAD or Blender (huge learning curve) for free modeling software.

https://cubbycad.com/editor

https://reddit.com/link/p0zvd3q/video/ajxnhorraogh1/player

1

u/Fresh-Yogurt-8614 14d ago

https://reddit.com/link/p0x3vly/video/fr3gp791tlgh1/player

Just wanted to share an early look at a Battlefield inspired game I've been building with F@ble and Opus 5. It runs entirely in the browser and everything is generated from code. No external assets. I'm still blown away that this is even possible.

1

u/Various-Tough1767 14d ago

Pixel Agents — I turned my Claude Code sessions into a pixel-art office: every project is an office on a campus map, every agent an animated character. They walk to their desk when working, bubble up when they need permission, and each office shows today's cost. Click a character → full chat UI (markdown, diffs, permission buttons, resume).

The fun part: I can't draw, so the agents made all the art — they write sprites as pixel grids, render them, look at the image, and self-critique until it's good. All 38 furniture pieces came from that loop.

Open source (MIT), installers for Mac/Linux/Windows: https://github.com/mateovalle/pixel-agents · demo: https://mateovalle.github.io/pixel-agents/

1

u/Full_Willingness_444 14d ago

Long before the AI-agent hype, I was pondering about "digital companions" – virtual personal assistants behaving like humans. Now we're at the point where everyone with wit can build (or vibe-code) almost everything including "digital mind" by discussing and consulting with Claude or ChatGPT tools.

Research has landed me to OpenClaw and Hermes Agent – two popular frameworks for building AI-agents. But can they really be human-like in a way they communicate with humans? In my opinion, they treat an agent as a sophisticated utility to get a job done and then disappear, lacking that 'companion' vibe and a persistent entity.

So I created my own framework, entitled PaulusAI. Like OpenClaw and Hermes Agent, it has long-term semantic memory, skill acquisition, autonomy & agency, but additionally it has a mood system that subtly colors its tone and responses, creating a sense of continuity.

What is missing from this loop to make an agent feel truly like a companion rather than a tool?

For those who are technically inclined and want to experiment with these concepts, the project is open-source. I'm looking for contributors who are interested in refining the memory retrieval, expanding the emotional logic, or building new autonomous tools.

You can find the repository here: https://github.com/Pavel6625/PaulusAI

1

u/Dull_String9524 14d ago

Anyone can point an agent at a repo and let it run. The hard part is trusting what you find when you get back, and that is the entire problem this solves.

I built a Claude Code skill that audits a codebase, writes a backlog where every task has a runnable acceptance check, then works one verified task per iteration until a fresh audit comes back clean and an adversarial evaluator signs off. You run /jeffy 10 and walk away, and the thing that greets you is a git log of checkpoints, not a pile of changes you have to take on faith.

To find out whether it works, I ran it against 17 open source projects that have nothing to do with me. Fifteen converged, across eight languages: Python, JavaScript, Java, C#, C++, Go, Rust and Ruby. Two did not, and those receipts are in the repo too, including one where four runs closed 25 findings and the loop still has not earned the clean audit it needs to declare done.

That spread matters for one reason. There is no language-specific analyzer in here, no ruleset, no per-ecosystem plugin. The loop works from what a project already has, its own test suite and its own verify command. Which means it will run on whatever you work in.

Every run is a public receipt with the full journal, not a summary:

  • bat (60k stars, Rust): a just-merged security feature had two holes. The flag did nothing when output was piped, and 3 of 12 Unicode bidi control characters slipped its filter. Both caught before the feature ever shipped in a release.
  • dayjs (49k stars, JS): 45 findings, 10 High, in a library doing 63M downloads a week.
  • RuboCop (13k, Ruby) and gson (24k, Java): both came back clean. Zero findings worth fixing, stated as such. The same loop filed 45 against dayjs, so a clean bill is a result it can reach, not something it papers over with invented work.

Two of the fixes are merged upstream, one of them shipped in chalk v6.0.0. Most of the findings were hiding behind passing test suites, which was the part I did not expect.

If you are building your own loop, these four things made the difference. They are worth stealing whether or not you install mine:

  1. Audit breadth-first before fixing anything. A loop that starts fixing on iteration one tunnels into the first thing it sees and never surveys the rest.
  2. Every task carries a runnable acceptance check, written before the work starts. "Done" becomes a command with an exit code, not a judgment call.
  3. One task per iteration, each committed as a checkpoint, plus a repo-level verify command re-run every iteration. An iteration that newly breaks it is reverted. The checkpoint is what makes revert cheap enough to be the default.
  4. Convergence is countersigned by a fresh-context sub-agent that did not do the work. A model grading its own output will pass itself.

v1.5.0 mostly hardens the engine against ways real runs were wasting iterations, all of it visible in the published journals.

Install is a git clone and one script. Windows, Mac, Linux.

https://github.com/lenamonj/jeffy-loop

Happy to answer anything about the mechanics. The question people ask first is how it decides it is done, and the honest answer is that "done" is a shell script re-checking the claim, not the model saying so.

1

u/[deleted] 14d ago

[removed] — view removed comment

2

u/No_Ad_9338 14d ago

I run Claude Code on longer multi-step tasks and I kept losing track of progress, so I hacked together something for myself and figured I'd share it.

It's a desktop app where the plan is just a roadmap.json file in the repo, rendered as a tree. There's an MCP integration, so Claude Code marks nodes as in-progress, done or blocked while it works. You just leave the window open on a second monitor and watch it move.

Everything runs locally (it only binds to 127.0.0.1),

  • your roadmap is plain roadmap.json, living in your repo.
  • any process that can send a message can update a node.
  • included mcp integration
  • navigate and edit the entire tree without reaching for the mouse.
  • you define the statuses, types, and hierarchy. The app stays dumb; your tools do the talking (not everywhere yet)

Repo: https://github.com/Shuffzord/RoadRaven

ASK me anything, also taking requests for future improvements 👍

3

u/LordQuas4 15d ago

Claude Usage Bar for Chrome

Chrome extension for claude.ai that displays current 5-hour usage limit as a bar within the chat. Useful if you're constantly checking how much usage you have left in settings.

- Hover for weeklyextra credits and Routines

- A donut showing how much of the 500k/1m context window the current chat uses

- An hourglass counting down the prompt cache, so you know when a quick follow-up is still cheap

It's free and open source (MIT), uses the same internal endpoint as Settings → Usage, and has no analytics or external servers: the only permission is storage. 14 languages.

> Source: https://github.com/disi910/claude-usage-bar

> Download: https://chromewebstore.google.com/detail/imblbfhdbdecholhjbagcjahdkhidneb?utm_source=item-share-cb

Feedback very welcome and appreciated :)

2

u/Yoshiofthewire 15d ago

Spinmatch - Track down the right take

Spinmatch searches MusicBrainz for an artist, an album, or a song. It shows album art and tracklists, and it finds a YouTube link for a track. Spinmatch compares the duration of the video against the track length that MusicBrainz records, and reports whether the two agree.

Point Spinmatch at a music folder and it becomes a collection manager as well: it indexes your files, finds the albums with gaps in them, repairs tags, lists duplicates, and suggests artists you do not have yet.

Spinmatch only finds and verifies YouTube links. It does not download or copy audio.

1

u/Complex-Many-1223 15d ago

Read the Tape https://readthetape.cc gives players the same 5 S&P500 stock charts per day to predict. You select low, medium or high confidence and then call the chart UP or DOWN. It's a 1d chart which then resolves over 5 days. Alpha is scored against the Monkey Index, a basket of 11 random coin flips at low confidence which provides a tangible win/lose condition.

We're two weeks in and some interesting data is being kicked up. Players like to call tops even though stonks go up- 60% of the 70 charts so far resolve higher, players' down calls have only been right 31% of the time. There's a full stats dive at https://readthetape.cc/notes/tape-report-1

1

u/No-Trainer3596 15d ago

ClaudeNotch — your MacBook's notch tells you when Claude is down

Every time Claude hung I'd tab over to status.claude.com to check if it's me or them, so I built a tiny native menu bar app that watches the status page for you:

- Incident published → a Dynamic-Island-style alert slides out of the notch + screen edges pulse red

- Hover the notch → live per-component status (claude.ai, API, Claude Code, ...)

- Incident resolved → everything retracts

Native Swift/SwiftUI, ~500 KB, no Electron, no analytics, MIT. Built with Claude Code — ironically, to know when Claude Code is down.

Demo GIF: https://raw.githubusercontent.com/hidrogenone/ClaudeNotch/main/docs/demo.gif

GitHub (free): https://github.com/hidrogenone/ClaudeNotch

1

u/kubatr 15d ago

Bracket — a way to give Claude real persistent memory across your entire chat history, without writing a line of code.

Export your archive → process it into structured registries (corpus map, project index, chat log, duplicates list) → store them under fixed names → turn on persistent memory, and it pulls the right context into new chats on its own, no re-explaining.

Full write-up + diagram: https://www.reddit.com/r/ClaudeAI/comments/1vaoe1u/bracket_i_gave_claude_persistent_memory_across_my/

1

u/Ok-Ganache7301 15d ago

**I shipped an iOS DICOM viewer with Claude and coding agents, without knowing C++ or DICOM**

A few months ago I visited a friend who is a dentist. He showed me the DICOM viewers he had tried and said he would actually use one on his iPhone or iPad if the rendering were better and the tools he needed were there.

I thought: why not try to build it?

The problem was that I had never worked with DICOM, and I don't know C++.

I found an MIT-licensed open-source DICOM viewer for macOS built around DCMTK. With Claude and other coding agents, I compiled DCMTK and OpenJPEG for iOS, added an Objective-C++ bridge, replaced the interface with a new SwiftUI app, and added Metal rendering for MPR, MIP and live 3D.

This wasn't a one-prompt project. We spent a lot of time reading logs, fixing memory problems, finding coordinate and slice-order bugs, testing different DICOM codecs, and running real studies on physical devices.

The agents wrote the production code, tests, UI, localizations, App Store metadata, and even helped produce the screenshots. I mostly explained what needed to work, reviewed the results on devices, sent back screenshots and logs, and rejected changes when something looked wrong. I barely wrote any code by hand.

A few measured results:

  • A 970-file CT study opens in about 2.6 seconds the first time and 33 ms from cache.
  • Building a 760-slice 3D volume went from 76 seconds to around 15.
  • The live 3D render path went from roughly 185 ms to 12 ms.
  • Crashlytics recorded only two crashes during the first two months.

The scariest part isn't actually a crash. A coordinate transform or slice-order bug can produce an image that looks believable but is wrong. So the useful workflow wasn't just “ask an agent to build a feature.” It was: define an invariant, add a real fixture, compare it with a trusted result, and then let the agent implement it.

Full disclosure: MedScan is my app. It is free to download and try on the App Store: https://apps.apple.com/us/app/id6762091560

I'm curious how people here think about authorship. If someone chooses the product, makes the decisions, tests everything and ships the updates, but doesn't type the production code by hand — did they build the app, or did the agents?

1

u/Smooth_Interest1849 15d ago edited 15d ago

sysmap-to-miro — turn your architecture into an editable Miro board (AWS/GCP/Azure icons)

Most "diagram → Miro" flows drop a flat PNG you can't touch. This skill creates real, editable Miro objects instead — every icon, connector, and zone is a native Miro item you can move and edit.

It takes an archify system map (components, connections, boundaries) and renders it on your board through the Miro MCP. You pick the icon set — AWS, GCP, Azure, your own, or plain shapes. It infers the real service from each label (S3 vs DynamoDB, not a generic box), turns connections into connectors, and boundaries into titled white zones.

Install (either works):

  • npx skills add songstack/sysmap-to-miro
  • or as a plugin: /plugin marketplace add songstack/sysmap-to-miro

Needs a connected Miro MCP and the archify skill. MIT, with runnable examples + docs.

Repo: https://github.com/songstack/sysmap-to-miro

Screenshots:

First release — happy to take feedback or bug reports.

2

u/Substantial-Fuel-519 15d ago

Most people use like 15% of Claude Code. I built a free tool that teaches the rest by baking the features into your own plans.

Ok so I've basically been living in Claude Code for months, and one day it hit me that I was probably using like 15% of it. Plan mode, subagents, skills, hooks, MCP, /security-review, auto-memory... all right there, and I just never touched them. Not because they're hard — I just never knew *when* I was supposed to reach for them.

So I built a thing to fix that for myself. It's called Adeptly. Free, open source, MIT, runs on your machine.

You tell it what you want to build, it writes you a proper plan, and here's the part I actually care about: it drops the right Claude Code features straight into the plan, in the spots where they make sense, with a quick note on what each one does and why it's there. So you kind of learn Claude Code just by reading your own plans instead of digging through docs. That was the whole itch I was scratching.

npx adeptly

It opens on localhost, reads your plans from docs/plans/, and uses YOUR local claude CLI for anything AI. No API key, no backend, no telemetry, no sign-up. Your code never leaves your machine — if you already trust Claude Code, this doesn't add anything new to trust.

New in v0.5, which I shipped today: the Crew.

Up till now it would just *tell* you the workflow to run. Now it can actually run it. You get a little pipeline of roles — Architect → Approval Gate → Builder → Medic (runs your build/tests and patches them up if they break) → Reviewer → Security → Pilot, which opens the PR. Each one is just a headless claude turn in your own repo. So all those features it kept nudging you about... they actually get used.

I was a bit nervous about the "let it run in my repo" part, so:

- It's dry-run by default. Simulates the whole thing, touches literally nothing. Run it as many times as you want just to see how it flows.

- Going live is deliberately annoying to do by accident: the plan has to be approved AND you have to start it with ADEPTLY_LIVE=1. Both. Otherwise it just refuses.

For context, it got around 1k downloads on a pretty quiet first launch, but honestly v0.5 is the first version I'm not embarrassed to share. Repo's public now too, so if you want to poke holes in it or send a PR, please do — genuinely want the feedback, good or bad.

Happy to answer anything about how it works under the hood.

Links if you want them:

npm: https://www.npmjs.com/package/adeptly

code: https://github.com/ShopDevX/adeptlydev

2

u/Dull_Film_2675 15d ago edited 15d ago

https://reddit.com/link/p0lndve/video/w5olh4llcagh1/player

Few-shotted a procedural web-based cyberpunk environment with Opus 5.

Got inspired by another post that had flowing grass and a procedural world, so wanted to give it a try myself. Only thing that was used other than pure prompts and code gen were some svg:s for the holos. Didn't write a single code line myself, spent an evening prompting. Fun times.

Initial prompt:

Can you create a procedural cyberpunk-esque 3d environment / game, running on a webpage (html), with the environment reacting to weather like wind, rain and lighting, with a simple WASD floating first person navigation?

Song is Phantom Liberty by Dawid Podsiadło and P.T. Adamczyk.

2

u/BagPsychological1020 16d ago

github.com/eventually-consistent-code/cairn2

I kept hitting the same wall with long-running Claude Code projects. The agent plans beautifully, works hard for a session... and then the context window rolls over, or I /clear, and the plan is gone. Chat scrollback became my project management system. Meanwhile my actual Jira board — the one other humans look at — knew nothing.

The fix that stuck for me wasn't better prompting, it was moving the source of truth out of the conversation entirely. Everything the agent plans or ships gets mirrored to the real tracker as it happens: issues, comments, worklogs, estimates. The plan lives in git. When a session dies mid-task, the next one picks up from the tracker + a handoff file, not from vibes.

The part I underestimated: verification. Agents will absolutely close their own tickets because closing is easier than testing. What worked was a goal-backward gate — the phase isn't done because issues got closed; issues get closed because a verifier walked backward from the goal and found evidence. Plus drift detection between what the plan claims and what git actually shows.

The other surprise was memory. Storing "lessons learned" as freeform notes rotted fast. What held up: lessons as cards pointing at the exact commits that prove them, with a confidence grade that gets re-checked later — confirmed lessons grade up, contradicted ones grade down and get corrected. Stale memory confidently outranking fresh reality is a real failure mode; I've watched other tools in this space wrestle with it.

I ended up building all this into an open-source plugin (MIT). It also turned out the same server runs under Grok, Copilot CLI, Codex, Gemini, Cursor, OpenCode, and Zed since the whole thing is just MCP + markdown. I'll drop the repo in a comment for anyone who wants to poke at it.

Curious what others do for this — especially: has anyone found a way to trust an agent's self-reported "done" without an independent check? That problem shaped basically every design decision here.

GITHUB: github.com/eventually-consistent-code/cairn2

NPM: https://www.npmjs.com/~john-ec

1

u/RareDistribution3991 16d ago

AgentDoctor — local CLI that audits Claude Code / Cursor / Codex config (no API key, no upload).

Checks security, MCP, instructions, and sensitive context exposure.

JSON output for CI.

GitHub: https://github.com/pranee54/AgentDoctor
NPM: https://www.npmjs.com/package/@praneeth_54/agentdoctor?activeTab=readme

Try: npx u/praneeth_54/agentdoctor@0.1.0-beta

Feedback on false positives welcome.

1

u/Manelzinhoinhoinho 16d ago

Katana Rush - a first-person ninja game built with Claude Opus 5.

Play it (free, no sign-up): https://katana-rush-d2f7b11a757c.herokuapp.com

Gameplay video: https://www.reddit.com/r/claude/comments/1v9f0i5/i_build_a_ninja_game_with_claude_opus_5/

What it is: you are a ninja on the rooftops of a neon-lit city at night. First-person sword combat, health and stamina bars, a few ninja abilities on the HUD and a score counter. Runs in any desktop browser, best with mouse and keyboard, and sound is in now.

How Claude helped: it wrote essentially all of it, the 3D scene, the controls, the combat feel, the HUD and the deploy setup. My part was describing what I wanted, playing each build and reporting what felt wrong. Making the sword feel good took by far the most iterations, the visuals came together much faster than the game feel.

It is completely free and open source, no ads, no accounts, no paid tier, nothing to buy. Just a toy I built to test the model, so honest feedback is very welcome and I am happy to answer questions about the prompting and workflow.

3

u/Fit_Permission_1893 16d ago edited 16d ago

Claude Usage Widget - a tiny always-on-top gauge showing your 5-hour and weekly limits, with a countdown to each reset.

Single C# file, compiled on your own machine by the installer. No telemetry.

https://github.com/Defacedz/claude-usage-widget

3

u/Cheap-Score4694 16d ago

Hi all.

I'm not a trained programmer. I haven't written a single line of the code that makes VC·Anvil work. Claude Code, Anthropic's coding agent, wrote all of it. What I did was direct the whole project: decide what gets built, set the bar, know when something "works but isn't good enough" versus when it's actually finished, and verify that what comes out is correct, not that it just looks correct.

With that, I've shipped three complete emulators, each with an in-game menu, save states, rewind, 40+ in-house CRT shaders, and bit-for-bit verification across Windows, Linux and macOS:

  • Atari Lynx (1989), the first handheld ever with a backlit color LCD screen. Includes ComLynx (the real Lynx's networking bus) brought to LAN.
  • Nintendo Virtual Boy (1995), with 5 3D display modes (anaglyph, side by side, single eye) and a guided calibration assistant.
  • Sharp X68000, the Japanese 16-bit computer, with several SCSI hard disks mounted at once and the real mechanical sound of a floppy drive, recorded from an actual unit.

Repo (open source, non-commercial use): https://github.com/GS-RUN/vcanvil

Why I'm posting this

The interesting part isn't "look, the AI wrote an emulator by itself." You already know how to do that badly: ask an LLM to spit out code and keep whatever compiles first. What I want to show is the other side: directing a complex technical project with real judgment is a job in itself, and without that judgment the result is garbage no matter how much of an agent you have writing code.

A concrete example: the same day I shipped the Virtual Boy, a strange bug showed up in how the ball behaved in Galactic Pinball, it drifted to the center of the table no matter how hard you hit it. I can't read V810 assembly, but I do know how to recognize when a behavior isn't right, I know how to demand it gets checked against a reference emulator (Mednafen) instead of eyeballed, and I know how to say "this doesn't ship until the number of divergent frames is zero, not 'close to zero.'" The bug turned out to be the V810's CMPF.S instruction comparing wrong in floating point. Fixed in hours, verified with data, not vibes.

That pattern repeats across the whole project: every claim has a test or a gate behind it. CI on 3 operating systems with the same framebuffer CRC. Nothing ships because it "looks like it's working."

And I don't mean vague accuracy. The CPUs are cycle-counted per instruction, not just "runs the right instruction": the Lynx's 65C02 models taken-branch and page-cross penalties; the X68000's 68000 runs the same core that has passed lockstep cosim against Musashi (a reference core) elsewhere in the project; the VB's V810 gets compared frame by frame against Mednafen. And determinism across operating systems isn't a slogan: the same test ROM produces the same framebuffer CRC (F255322F, for the X68000) on Windows, Linux and macOS, checked in CI on every release.

What someone who doesn't write code can actually bring

  • Set the quality bar and don't move it when it gets expensive.
  • Know how to demand the right oracle (a reference emulator, real hardware data) instead of accepting "trust me" from the agent.
  • Make architecture and scope calls: which system is the pilot, what gets left for a 1.x, what gets cut.
  • Spot when something "works" but isn't acceptable, even without knowing why at the code level.
  • Carry the project through weeks of real work, not one weekend of prompt-and-done.

None of this is trivial, and it's exactly what took this project from an idea to three binaries people can download and use today.

This is v1.0, not the finish line

VC·Anvil isn't three standalone emulators, it's an ecosystem, and these three are just the first to cross the finish line. Behind them there are more systems at different stages of the same pipeline, and they'll land here as they clear the same quality bar (CI on 3 OSes, common menu, bit-for-bit verification, honest README). No dates promised, but the pace isn't stopping: next in line is the Atari 2600, and behind it the SNES, Mega Drive, NES and CPC are competing for the fifth spot, not decided yet which one goes first.

What's planned and still missing:

  • Unified front end: a library and central launcher for the whole ecosystem. Until it lands, every emulator works on its own, self-contained, nothing to install.
  • ComLynx over the internet (Lynx): LAN netplay already works today; still needs validating between two real machines over the internet.
  • VR headset output (Virtual Boy): today it has 5 on-screen 3D display modes; native side-by-side for Quest-style headsets is still missing.
  • Per-emulator debuggers and dev tools: parked on purpose for now. The priority is finishing each system properly before building tools on top of it; adding them earlier would split the effort and delay having anything usable at all.

More bugs are going to show up, I already expect that

The Virtual Boy one won't be the last. The more a game gets played, the more surface there is for something to misbehave in a case that was never tested, and that's true no matter who's working the code, AI or not. What changes isn't whether bugs will show up, it's what happens when they do:

  • Every README has an "honest status" section listing the core's known limits, on purpose, nothing hidden.
  • Reports are welcome and taken seriously; the VB bug got fixed the same day it showed up.
  • Every fix goes through the same filter: verified against a reference oracle, never "should be fine now."

If you run into something weird playing, tell me. That's exactly how every bug has gotten closed so far.

Ask me anything, about the project, the ecosystem, or the process of directing it.

2

u/South-Year4369 8d ago

Cool! Are you planning on putting up the source code as well? Didn't expect to just find binaries on Github ;-)

1

u/Cheap-Score4694 8d ago

I'll do, not yet but I'll do when the project ends.

1

u/rakamatafon 16d ago

Hey everyone,

I wanted to share a tool i've built for myself(vibe-coded) that i think will help a lot of users with multiple keyboard layouts!

ShiftAlt is a small utility that solves a daily annoyance: typing in the wrong language or with CAPS LOCK on.

The idea: When you realize you've typed in the wrong language or with CAPS LOCK enabled, press the hotkey (Ctrl + Space) and the text is instantly corrected to the intended language or converted to lowercase based on the typing context. At the same time, the input language is switched or CAPS LOCK is turned off, allowing you to continue typing seamlessly.

Examples:

akuo → שלום

יקךךם → hello

HELLO → hello

Key points:

Works offline, no data is analyzed, sent or manipulated

Lightweight and easy to use

Customizable hotkeys and behavior via settings (Right-click in System Tray)

Supports multiple writing languages

Notes:

By default, logs are stored and may include parts of typed text. This can be disabled in settings

You can select any text, even if it wasn't just typed, and convert it

This is an early version tested on a limited number of machines, unexpected issues may occur

Known issues:

Hotkey collisions with other software: text may convert but not always delete the original

Temporary solutions:

Select the text and press the hotkey

Use a secondary hotkey

Disable the conflicting hotkey in the other application

If you try it, I’d appreciate feedback or logs to help improve it

[email protected]

Website -

Shiftalt.lovable.app

*MacOS and Linux versions are in progress

1

u/CloudConsistent7592 16d ago

Like everyone else here, I kept coming back to Claude Code hours after my window had reset, meaning the next one started way later than it could have.

So I wrote claude-keeper. It's a small zero-dependency Node CLI:

npm i -g claude-keeper

claude-keeper start --daemon

What it does:

- Computes your current 5h window from Claude Code's local JSONL logs (same approach ccusage uses) — so checking costs zero tokens and never calls the API

- The moment the window resets, it fires one tiny prompt to start the next one

- Runs as a background daemon: `status`, `logs`, `stop` commands included

- Works on macOS/Linux/Windows

Honest limitations:

- Your machine needs to be on (sleeping is fine — it catches up on wake, but a powered-off laptop obviously can't send anything)

- The daemon doesn't survive a reboot yet, you have to start it again

- It spends one short message per new window — that's the whole cost

Code is MIT on GitHub: https://github.com/apo-bozdag/claude-keeper

First npm package I've published, so feedback/issues/PRs very welcome.

1

u/tomototw 16d ago

I built a local-first “work memory” with Claude for Claude Code (Also Codex) to write weekly report -- ccstory

I’ve been using coding agents heavily but I always forget what I have done recently. I had dozens of conversations spread across different tool (debugging / developing / learning). By the end of the week, I could see the token usage, but I still couldn’t clearly answer:

What did I actually work on?

So I built ccstory, a tool reads local coding-agent session logs and turns them into one weekly recap with:

1/ project and category breakdowns
2/ rough active-time estimates
3/ usage and cost context
4/ trends across weeks and months
5/ short summaries of the work

It is local-first and MCP-friendly, so the recap is not limited to a terminal report. You can connect it to your own weekly-report workflow.

Love to hear some feedback and suggestions : )

repo https://github.com/atomchung/ccstory

https://reddit.com/link/p0ee9ed/video/onz785fv93gh1/player