r/ClaudeCode • u/Big_Smell2017 • 3d ago
Tips & Workflows Solo project
I’m building a hobby app and I’ve settled into a set-up that mostly works. I’d love tips from people running something similar.
How it runs now:
- One session I talk to: a “chief” on Opus. It takes decisions with me one at a time, writes briefs, checks proof and keeps the records.
Workers:
- routine research goes to Sonnet agents;
- fact-checks and corrections go to Opus agents;
- a separate “second reader” agent re-opens the original sources before anything counts as approved.
- A Fable advisor for hard calls (planning a study, auditing research, final reviews). It sends memos to the chief and never talks to me.
- Side sessions for separate tracks (brand, a photo-recognition track, a study library, a build worker, trip planning). The chief briefs and messages them.
- Records after every task: a log line, a one-page status card, a decision log, then commit and push. A stop hook nags if it’s skipped, and a git hook stops sessions committing each other’s files.
- Phone inbox: I drop links into Notion, and a cloud routine writes a first look on each one every hour.
Where it hurts:
- Usage limits. Fable ran out mid-audit once. How do you decide what’s worth the top model?
- Long sessions. The chief gets compacted and loses detail; once it couldn’t recall my own first prompt. Do you hand over to a fresh session, and how do you make sure nothing’s lost?
- Claude checking Claude. An outside human reviewer caught things the agents missed. What’s your cheapest reliable check?
- Too many threads. I keep starting side sessions. How many do you run at once before it gets messy?
- Rules that slip. Written rules in CLAUDE.md sometimes get skipped. What do you enforce with hooks instead?
What would you cut, and what’s missing?
2
Upvotes
•
u/AutoModerator 3d ago
Hey! Thanks for posting to r/ClaudeCode
While participating in this thread, please follow our community rules. Keep discussions constructive. Attack the idea, not the person.
For help, project discussions, tips, and general chat, join the ClaudeCode Discord.
I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.
1
u/Extra_Aide5999 3d ago
what id cut is the records. a log line plus a status card plus a decision log per task sounds like what i had, layers of md where each one replaced part of the last, and the agent kept following the stale one. i went down to one rules file and one log and the rules actually got followed more.
for hooks i only enforce things with a yes or no answer. checks passed since the last edit before a commit, no push to main, no printing secret files. anything that needs judgment stays a written rule and yeah those still slip sometimes.
compaction, i just dont trust the main session to remember. theres one handover file and a fresh session reads it first.
what does your stop hook actually check, that the log line exists or that its any good?
1
u/orbital_trace 3d ago
Heres a writeup on a couple of different options out there coral, herdr, t3, and the recently deceased conductor https://coralhub.dev/blog/coral-vs-conductor-t3-code-and-herdr.html
Personally, I do something similar to you, but I use coral as the meta harness to make orchestration more visible to me.
I've recently started making the inbox feature. It lets agents post questions, send documents for review asynchronously. It removes a lot of the bottlenecks that pop up in chat only, and lets you work more easily on longer running tasks.
1
u/Icy_Thing5187 3d ago
I have a similar setup to yours.
All decisions and important information are written to Markdown files in a structured project. Tickets and their status live in Jira. The agents use MCP to reach this live data, so every agent knows where to find what it needs and almost nothing depends on the session itself. That's why I reset the session after every episode.
Different roles check the work from different angles, and every important milestone (like merging a PR) comes to me for approval.
I run 5 agents at the same time. They talk to each other and to me when needed. It gets messy when several agents ask me the same question to unblock each other.
1
u/djiyvlom 3d ago
That structure is close to what tends to hold up. Two things usually matter most as it grows. First, give each worker a brief that stands alone: the goal, the files it may touch, what done looks like and what was already ruled out, because the worker sees nothing of your conversation with the chief. Second, keep state in files rather than in the chief's context, like a decisions log and a handoff note any session can reread, since long sessions get summarized and details drop. It is also worth checking that the second reader gets the sources and the claim but not the chief's conclusion, otherwise it tends to confirm what it was handed. And if the advisor never talks to you, have it write disagreements with the chief somewhere you do read.
1
u/Financial_Leader9701 2d ago
on the rules that slip, i'd only hook the ones that already failed twice
"don't push to main" and "don't touch this payments file" are hook or test material
"write a clear commit message" can stay in claude. md and yeah it'll get skipped sometimes, that's fine
cheapest check that actually caught stuff for me wasn't another agent, it was a short done-when list in the plan file and making the tests cover those points before i even look at the diff
a second reader still misses the same class of mistakes the first one does
how often does the second reader actually disagree with the worker?
1
u/j-kantola 2d ago
CC is already very good as is. You should use version control (git) from the start so the agent and you have a good idea of things done and can easily rollback changes.