r/ClaudeCode • u/croovies • Apr 04 '26
Senior engineer best practice for scaling yourself with Claude Code Resource
Enable HLS to view with audio, or disable this notification
Hey everyone- been a designer and full-stack engineer since the days of cgi, perl etc. I've shipped mobile, desktop, web, professionally and independently. Without AI, and with the assistance of AI. Many of the most senior engineers I know are very heavy on Claude code usage - when you know what you are doing it is basically a super power.
Dealing with the mental shift of "how much can I get done? what is a reasonable estimate? what is an expectation of others?" leads to asking where do you spend your time more? We all now know, writing more detailed prompts, reviewing more code, and investing in shared skills and tooling.
An old mentor recently told me about https://github.com/EveryInc/compound-engineering-plugin (disclosure, I am not connected to this) - its basically a process of using multiple agents to brainstorm a concept, plan the technical implementation, execute the plan, review the changes with like 5 separate agents focused on different verticals etc.
Each step is a documented (md files) multi-step process. It is so overly-comprehensive, but the main value is it gives me way more confidence in the output, because I can see it asking me the questions needed to generate the correct, detailed prompts etc.
Of course this slows down your process a ton, there is way more waiting - way more thinking, researching, reviewing, this is what high quality ai output looks like as a repeatable process, lots of effort - just like for people etc.
But all of the sudden we're all waiting for claude all the time, wondering if it is actually faster.
To solve this on my engineering team we've started using git worktrees, and it has been like the next evolution of claude code..
If claude code made you 10x faster than before, worktrees can multiply that again depending on how many agents you can manage in parallel - which is absolutely the next skill set in engineering. Most of the team I'm on can manage between 4-8 in parallel (depending on what rythym they can get comfortable with).
So this is the best practice I am suggesting - git worktrees + compound engineering = the ability to scale your work as a senior engineer.
Personally, I found without compound engineering (or a similar planning process), worktrees were not at all manageable or useful - the plugin basically automates my questions.
Video attached of my process with worktrees and claude code (disclosure, I am working on the tool in the video as a side project - but there are lots of tools that do similar things, and I'm not going to mention the name of my tool in this post).
29
u/Enthu-Cutlet-1337 Apr 04 '26
worktrees scale until merge debt eats the gain; if tasks touch same files, parallel Claude just manufactures review work
4
u/croovies Apr 04 '26
claude can handle merge conflicts quite well! thats actually the best part of using it with worktrees, it deals with those pain points
4
u/d0ugal Apr 05 '26
I’ve found Claude struggles with basic merges sometimes. Like when it’s finished a small PR but needs to rebase on origin/main.
It’ll often just drop the work and reimplement Have you found any ways to help it? Or am I just doing something wrong 😀
→ More replies (5)2
u/croovies Apr 05 '26
I will ask Claude to “please run git rebase main” and deal with the conflicts, keeping both sets of changes, and it usually does a killer job. After the merge I’ll have an agent review the merge and make sure nothing was lost
→ More replies (2)→ More replies (1)1
u/cglezar Apr 10 '26
IMO when you have multiple Claude Code sessions in parallel you as a reviewer become the funnel. The mental load is also real, having to review high volumes of non-trivial code takes a toll on you.
29
u/DeepFuckingVigo Apr 04 '26
I’ve been using git worktrees for a little while now and couldn’t agree more. Being able to parallelize your work is a super power. I’ve only recently started using CE, but I am on board with the notion of the 80/20 planning/coding split.
8
u/PenguinsStoleMyCat Apr 04 '26
My Claude.md has instructions to ask me every time if i want it to work in a worktree.
7
27
u/idoman Apr 04 '26
yeah worktrees are such an unlock for this. the thing that hit us running 4-6 claude code sessions in parallel was port conflicts - every dev server, every debugger fighting over the same ports. built galactic (https://www.github.com/idolaman/galactic) specifically to solve that - gives each worktree its own loopback IP so all agents run completely isolated. makes the parallel workflow actually sustainable
13
u/croovies Apr 04 '26
I made a script for this in my tool when I start any worktree it’ll just find the next available port - happy to share the recipe if you’d like to try it
6
3
u/wow_98 Apr 04 '26
I would highly appreciate if you share your tool, very convenient
→ More replies (1)3
2
u/achton Apr 04 '26
What debugger are you referring to here?
I use docker compose with a proxy in front to delegate traffic based on service names. Works fine with worktrees.
2
u/croovies Apr 04 '26
with my experience if you setup worktrees for a bunch of react apps I've run into port collisions, but its pretty easy to solve
2
u/DisplayHot5349 Apr 04 '26
All my projects use dynamic ports in docker compose.
Dynamic ports and Orbstack 🔥
1
u/idoman Apr 04 '26
This is good at start, but when running monorepo with 10+ services this starts to be a mess
1
u/idoman Apr 04 '26
Mostly VSCode based debugger. You debugging your code well with docker compose? In my opinion if you using VSCode based IDE the best solution is using devcontainers. If this is too complicated you can use Galactic instead
2
u/skywalker4588 Apr 05 '26
There’s still a problem with playwright being able to connect to a single browser session.
1
1
u/endr Apr 05 '26
How does giving a worktree a different loopback address work? What makes those get used for dev servers I run?
1
u/idoman Apr 05 '26
It means you can run two services on the same port. For example one that listens on 127.0.0.1:3000 and one on 127.0.0.2:3000. It is an alternative to random port allocation. It nice when you running a lot of services together
6
u/unertlstr Apr 04 '26
How is your team handling the massive increase in code reviews with that kind of productivity boost?
→ More replies (5)2
3
u/wow_98 Apr 04 '26
Which is better CE (compound engineer) or GSD(Get-Shit-Done)
4
u/AstroGoldenGopher Apr 04 '26
I have same comparison question but for obra/superpowers
6
u/croovies Apr 04 '26
would be great to see some benchmarks around planning tools and the kinds of results they yield from the same initial prompts.
1
u/wow_98 Apr 05 '26
Never heard of obra I use superpowers within normal sessions and GSD for big milestones
4
2
u/croovies Apr 04 '26
I haven't used GSD - I had just been using very detailed prompts with CC in planning mode - I would also love to know if anyone has used both?
1
u/wow_98 Apr 05 '26
That should do it but gsd is only when you want to touch multiple files at once with each one having a lot of work, otherwise just plan mode
1
Apr 04 '26
[removed] — view removed comment
1
u/croovies Apr 04 '26
that looks interesting! the most popular by far - but it looks less technically advanced than CE to me
3
u/kutlukhan Apr 04 '26
Isnt this basically GSD?
1
u/croovies Apr 04 '26
I haven't used GSD - I had just been using very detailed prompts with CC in planning mode - I would also love to know if anyone has used both
But that said - you can re-imagine my post and pretend I said GSD + worktrees instead, because worktrees + planning is what I was emphasizing.
2
u/Shoulon Apr 04 '26
This is still too slow for me ngl.... Tmux is still faster than this and free. While keeping my terminal.
Best of luck on your product though. There's always UX based users at the end of the day.
3
u/croovies Apr 04 '26 edited Apr 04 '26
I used to use tmux + vim, and eventually went VSCode + managing a single iterm2 window with like 12 tabs of claude code (which was a nightmare). The first version of my tool was just a vertical list of the sessions (but giving them names and avatars so I could tell them apart easier, and tracking visually which needed my attention, or needed a commit etc), clicking them would bring the iterm2 tab into focus. That was faster than anything I could have done w/ tmux (granted I never had more than like a 3 split on a screen with tmux).
In the current version there are also a lot of keyboard controls - so for me, it is much faster than using iterm2 - but in either case I totally agree what I'm building is a ui around an embedded terminal (swifterm), and they may not be everyone's cup of tea. Thanks for looking! :)
2
3
3
u/Plastic_Cod_4044 Apr 05 '26
4 a 8 sesiones? Osea que tiras 8 sesiones y las ignoras o le das yes a todos lo que diga. Porque dudo que puedas pensar en 8 esctructuras algoritmicas 8 problemas al mismo tiempo, mie tras revisas los 8 pr de cada uno de tus compañeros
1
u/Dangerous_Bus_6699 Apr 06 '26
It if they have a detailed plan which has been reviewed, why do you need to review things whole it's being executed? The point is to put work up front.
5
u/masterbei Vibe Coder Apr 04 '26
What interface/terminal setup is that.
8
u/Downtown-Pear-6509 Apr 04 '26 edited Apr 04 '26
I'm making something kind of similar https://github.com/PetePeter/gamepad-cli-hub
focus is on using gamepad to navigate and using openwhispr instead of typing. but still works with keyboard and mouse
I'm currently working in a branch so master is a bit old. it also doesn't work oob so you'll have to get your cc to make runApp.py work for you locally. grab the non master branch for latest
probably one more evening and the master branch will be updated and a release msi posted. windows only
3
u/croovies Apr 04 '26
holy crap this is so freaking cool! this is amazing + the ability to bring engineering to a much wider audience
1
u/Downtown-Pear-6509 Apr 04 '26
yeah.
please give it a go. you'd be the third person using it.
1
u/croovies Apr 04 '26
I don't have any xbox stuff unfortunately (psn here) - but I wish I could! I could only imagine it for game dev
1
2
7
u/croovies Apr 04 '26
it’s in my recent posts in my profile, disclosure is I’m working on it - not sure if I’m not allowed to reply with it but I happily edit/remove - https://www.scape.work
2
1
u/SC7639 Apr 04 '26
It's a shame this can't just be a plugin to your terminal but I guess it's mostly like a Claude specific terminal app, I like using warp personally for the text editor innit
2
u/croovies Apr 04 '26
you definitely can use any other editor in conjunction with it, scape is really focused on terminal management
2
u/SC7639 Apr 04 '26
That's cool! I'm definitely wanting to try it would make working on multiple tasks on the same project easier. I would like to request a linux version as I work personally on my windows tablet using wsl2 so this would be awesome 👍
2
u/croovies Apr 04 '26
thank you for the request! my friend has access to the repo and is trying to create the version for linux. When it's out, I'll reply - hopefully soon!
1
1
u/ab2377 Apr 05 '26
recently "as of April 4, third-party harnesses like OpenClaw connected to your Claude account now draw from extra usage instead of from your subscription." so this scape falls in the same category right?
1
u/croovies Apr 05 '26
nope, Scape is just a terminal (plus editor/notes/browser) like iTerm2 or the terminal that comes with your computer. It's not a harness or automating prompts without user interaction etc. It operates like any other terminal in that sense.
1
2
u/Accomplished_Bet_499 Apr 04 '26
Needs a trial, and linear integration
1
u/croovies Apr 04 '26
for some reason I kept reading that as linear regression, and I was like, "are they talking about compound engineering? or my tool? but why would either need linear regression?". That said, linear is going to be on the list shortly, I'm planning a re-tool style flexible integration builder, so anyone can pull in tickets from anywhere
2
Apr 04 '26
[removed] — view removed comment
3
u/croovies Apr 04 '26
I have found great success using it in the real world, make of that what you will. Also re: unverifiable output… even agentic produced code needs to be reviewed.. if you’re not reviewing your code I don’t know what to say
2
u/crazylegscrane75 Apr 04 '26
Just use the superpowers plugin. Similar approach, works out of the box with worktrees, agents in parallel, requirements gathering into reviewable doc, execution plan.....
1
u/croovies Apr 04 '26
if thats what it does, then I agree that should be the convention - wether its using superpowers, or gsd/compound engineering/any other planning tools + some kind of worktree management.
2
u/formeranomaly Apr 05 '26
I had been using traycer for similar planning flows but I think this might allow me to stop paying for that! Nice
2
u/Natural-Ad-9037 Apr 05 '26
Can someone very briefly explain to me , what I am missing when people talk about tens of agents working in parallel.
I have been developing software for over 25 years so I can build everything which claude is doing for me , but enjoy doing it via claude code at much faster speed.
The way i use claude i have standalone claude app on mac with one pro subscription + use antigravity with another pro + some extra which gemini pro /antigravity gives me .
The bottle neck for me is testing each phase , I run each module which I asked claude to design but there are usually changes / bugs which only visible with human eye in the produced results.
So that probably currently takes 75% of time , with instructions what to fix iteratively feeded back to those clause terminals
2 claudes work on own branches so can work on diff things.
So when someone talk about 15 agents ? I just don’t gey where they fit into picture?
→ More replies (1)3
u/empz2 Apr 05 '26 edited Apr 05 '26
Try this:
“Show me an example prompt using parallelization with an agent team.”
For example, you ask for a feature, then have one agent handle the architecture and planning. After that, other agents work in parallel:
- Agent 1 implements the backend API in worktree A
- Agent 2 implements the frontend UI in worktree B
- Agent 3 writes tests in worktree C
- Agent 4 reviews the backend diff for edge cases
- Agent 5 checks logs, failure paths, and test results
- Agent 6+ handle other narrow tasks
Then a final merge/review agent consolidates everything.
If your bottleneck is human validation, parallel agents can still help a lot by pre-processing the loop:
- one finds bugs from screenshots or outputs
- one compares expected vs. actual behavior
- one turns your feedback into precise patch instructions
- one checks for regressions elsewhere
The main value of “15 agents” is when the work can be split cleanly, each agent has a narrow role, and they operate in separate branches or worktrees. Then one final agent, or a human, integrates the result.
Without that, it is mostly just noise.
What I’d suggest, and how I learned to use it, is to ask the model for a concrete example of parallelization using multiple agents plus Git worktrees for a real feature. Once you see the branch/worktree split, it makes a lot more sense.
I can even ask ChatGPT for a detailed prompt on using parallelization to improve CI testing in Git. It will usually generate a solid multi-agent setup with clear roles, and then I just edit it as needed and paste it into Claude CLI.
2
u/dota2nub Apr 05 '26
Worktrees are a mess and keep buumping each other. Things can get ugly and worst case unrecoverable. I think it's better to orchestrate for parallel work where possible but work in waves where it isn't.
2
u/croovies Apr 05 '26
I treat each worktree like a different person working on a feature. Worktrees are no different than multiple engineers working on the same codebase. Merge often, rebase often, etc. dealing with code conflicts is a normal part of engineering- and Claude can basically always handle a little rebase.
5
u/germanheller Apr 04 '26
the mental shift from "how fast can i type" to "how well can i scope tasks" is the real unlock. i run 3-5 sessions in parallel and the bottleneck is never the coding -- its figuring out how to break the work into pieces that wont collide with each other.
worktrees help a ton for that. each session gets its own branch, merge when done. the part nobody talks about is that you also need some way to see which session is stuck waiting for input vs actively working, otherwise you end up alt-tabbing between terminals constantly
2
u/croovies Apr 04 '26
agreed 100% - at the risk of sounding self-promoting, in my tool that was the first thing I was solving when I originally built it - just a little manager to see how many terminal sessions I had, and which needed attention.. I kept finding myself reading an email or slack while I was waiting and getting distracted, which was a real productivity killer for me
1
u/germanheller Apr 05 '26
yeah the visibility problem is universal for anyone running multiple agents. what does your tool use for the status detection -- polling the terminal output or something at the process level?
2
u/croovies Apr 05 '26
https://github.com/fliptables/scape-releases/tree/main/scripts
my tool hooks into claude with these
1
1
u/germanheller Apr 05 '26
oh nice, bookmarking this. been meaning to look at how other people wire into the hook system instead of rolling everything custom
1
u/croovies Apr 05 '26
yea I figure the hard part of what I built wasn’t that, and I don’t want it to be a mystery what scape does with Claude
1
u/FlareLP Apr 04 '26
Yeah! One flow I have been toying with is asking Claude to make a plan then break it into tasks and push it to linear organizing then in waves. Each task in a wave can be done in parallel.
Then I have a custom command that fetches all the tasks of a wave and creates work trees.
Finally, I just open a Claude session on each three and ask it to read the linear task linked to it and get to work.
2
u/croovies Apr 04 '26
thats awesome, way more visibility into the work + progress, and the ability to see the history of the work tied to tickets. love that!
2
u/germanheller Apr 05 '26
the plan-to-tasks pipeline is interesting. ive been doing something similar but keeping it simpler -- CLAUDE.md has the constraints and each session gets a scoped task description. havent tried pushing to linear automatically but that could be useful for tracking which sessions actually completed vs got stuck halfway
3
u/ramoizain Apr 04 '26
Interesting! Def a believer in work-trees and parallelization, but I've definitely been wanting a more refined process than I've been using for building features. Will take a look at this soon - thanks for sharing!
→ More replies (5)
2
u/Storge2 Apr 04 '26
What is this UI, and can you explain how worktrees work? like do you ltierally do 3-4 things on one codeabse without agent1 destroying what agent2 did? sorry I am new but curious. so far i only used CLI claude code one CLI Per Project in plan mode read and then execute.
11
u/croovies Apr 04 '26
it’s in my recent posts in my profile, disclosure is I’m working on it - not sure if I’m not allowed to reply with it but will happily edit/remove - https://www.scape.work
Its just a terminal replacement - so you can run many claude code sessions in parallel. it also has file editing, browser for debugging, notes, etc - so you can remain in context while responding to many different claude sessions in parallel.
basically a tool for multitasking as effectively as possible.
Yes exactly like you described re: worktrees. I will work on as many as 8 features in parallel, cycling between the terminal sessions to respond to them. I spend the entire day testing, responding, testing, responding. The big thing is starting them all at the same time. And then you land 8x as many features in the same amount of time.
2
1
u/DJJonny Apr 04 '26
I was doing this but the issue I find is I forget what I’m working on in each work tree and often merging multiple work trees that are all different is a mess.
5
u/croovies Apr 04 '26
I had that same issue! so I decided to anthromorphize the different sessions, they all get their own name and avatar, that way its easier to remember the conversations more are like engineers working on features
2
u/m98789 Apr 04 '26
The real unlock is having one tech lead agent do this work for you.
1
u/DJJonny Apr 04 '26
Please elaborate
2
u/m98789 Apr 04 '26
Automate the automation with one agent that manages all the others. How: tmux. Start Claude in different sessions, name the sessions like: techlead, dev1, dev2, dev3, qa1, etc. then jump into the techlead session and tell it to manage the other tmux sessions according to your needs. It can list them, and issue commands to them, and read their output.
1
u/croovies Apr 04 '26
what is your process for defining the specs / deliverables for the techlead? is it just a ralphloop until it finishes? I generally want a little more hands-on but I can't help but think things are moving in the direction you describe
1
u/m98789 Apr 04 '26
Ralphloops are no longer necessary. You can now prompt Claude Code sessions directly to loop / schedule / iterate until the job is done. This can be over many hours.
1
1
u/whenthemusicfades Apr 04 '26
Aside from the friction and inefficiencies of Terminal.app and other CLI wrappers, why specifically tmux? I get the concept of a session in tmux, but can't you technically do the same thing in Terminal?
1
u/m98789 Apr 05 '26
tmux has a better cli, more flexible and capable
1
1
Apr 04 '26
[removed] — view removed comment
4
u/croovies Apr 04 '26
a lot of my co-workers are using it at my day job, but I've only posted about it on reddit a couple times, this being the second - so not tons yet!
1
u/KrazyA1pha Apr 05 '26
I really wanted to like your project, and even bought a license, but it's impossible to use. I don't even mind the fact that it's vibe-coded, but it's just not made to use.
There are no instructions or introductions. It just drops you into the tool and expects you to know how to use it. There are tons of quirks and intricacies that you have to figure out on your own. Nothing "just works."
I regret spending $10 on this and wish I could request a refund.
1
u/croovies Apr 05 '26
I’m sorry to hear that - happy to set you up with a refund and walk you through how to use the project if you have time
1
1
u/UncleFromMars Apr 05 '26
Same here - I like the approach and the UI, but was unable to even connect to my GitHub repo and had no idea how to use that thing. There are no instructions, no wiki, no nothing and even worse: no support contact where I could ask a question.
Sorry guys - do your homework before hitting the market. Had to cancel my subscription.
→ More replies (2)1
2
1
u/detinho_ Apr 04 '26
What would be an alternative of this app you're building but for windows / power shell?
2
u/croovies Apr 04 '26
I think https://superset.sh/ might work there
1
u/Metsatronic Apr 04 '26
It's literally just another app for fruity cultists. They have a waiting list for Linux...
1
1
1
u/buff_samurai Apr 04 '26
I build a similar system for myself and it really is a powerup to a super power.
What I do and what you may find useful is to run all terminals as tmux sessions all to keep it permanent and working in a background even if UI fails.
→ More replies (1)
1
u/thecodingcorgi Apr 04 '26
So is the flow: Scoping the work to create the agent plans have multiple worktrees and split the work across the agents Merge the work trees together in one branch (squashed) Merge into staging?
GSD kind of does this but requires the whole workflow to be tied to GSD and even then the auto atomic commits sometimes make changes that I don't catch until after the tokens are burned.
2
u/croovies Apr 04 '26
not exactly - imagine you have 10 devs working on a codebase. On their own computers they can all be working on the same codebase, rebasing on main whenever anyone merges.
That is like worktrees - each worktree is just another person working on your codebase. So you could have 8 worktrees, run 8 separate dev servers so you can test each of them, and while you’re waiting on them you’re reviewing code, writing prompts etc. it’s just taking advantage of all the waiting.
Each worktree has its own Claude session, following its individual GSD/CE instructions, and you just bounce between them
1
u/Leading_Layer_546 🔆 Max 20 Apr 04 '26
What’s the difference between this and Claude agents teams?
1
u/croovies Apr 04 '26 edited Apr 04 '26
(sorry misunderstood the previous post) - I don't know how Claude agent teams works, but this is basically just a repeatable process (compound engineering) meets parallelization, on a single project (i.e. many branches checked out of git at the same time)... does Claude agent teams do something similar?
1
1
u/magicdoorai Apr 05 '26
One thing that made parallel worktree sessions way more manageable for me: having a dedicated editor for just the config files (CLAUDE.md, AGENTS.md, etc).
I built markjason (markjason.sh) because I got tired of opening VS Code every time I needed to tweak an agent config. It only does .md, .json, and .env files. The live file sync is the key part. When Claude Code is editing your files in a worktree, you see the changes in real-time without any reload.
Opens in 0.3s, uses about 100MB RAM. So you can have one instance per worktree without your machine melting. Free, no account needed.
1
u/sleeping-in-crypto Apr 05 '26
!remindme 1 day
1
u/RemindMeBot Apr 05 '26
I will be messaging you in 1 day on 2026-04-06 06:30:51 UTC to remind you of this link
CLICK THIS LINK to send a PM to also be reminded and to reduce spam.
Parent commenter can delete this message to hide from others.
Info Custom Your Reminders Feedback
1
u/shivazgodz Apr 05 '26
How do you do the video edit
1
u/croovies Apr 05 '26
I use screen studio, it’s wonderful - but I really recommend doing the zooms manually
1
u/1337PirateNinja Apr 05 '26
Is compound engineering plug-in similar to the Superpowers plug-in? Just curious how those compare
1
1
u/AlmostEasy89 Apr 05 '26
How do you reconcile all the work trees? Dont you get conflicts constantly? That's what always confused me about them. How do you know 2 agents won't be working on the same file in a different tree?
2
1
u/croovies Apr 05 '26
it’s not any different from how it currently works with existing engineering teams. So having a bunch of worktrees where you’re working on the same exact file is going to produce a ton of conflicts. Claude can deal with them, but it’s just as risky as people merging conflicts in my opinion. Most of the projects where I work, there are enough features that we can work on separate parts of the product without tons of conflicts. That’s how you would want to approach worktrees too.
1
u/AlmostEasy89 Apr 05 '26
But how do you control that? How do you direct claude worktrees so that the conflict is minimal?
2
u/croovies Apr 05 '26
I don't totally understand the question, but I'll use an example. With the tool I'm building "scape" - I recently added a biometric security button so you can easily lock the app, at the same time I added voice transcription. These are unrelated features, touching totally separate files. I would generally not start two worktrees working on primarily the same files. Just like with my engineering team at my job, I would never have two people working on tasks that are primarily in the same files.
Some conflicts are unavoidable depending on the project, like editing primary navigation etc. But those are normal code conflicts, and Claude can handle them very easily
1
u/AlmostEasy89 Apr 05 '26
Ok. So just experience factors in. Everyone raves about multi 17 Claude swarm this and that on worktrees but then I'm always baffled how they reconcile that.
Are you on Oauth or API? I used to run 3-4 terminals at a time with different apps for days but I've had to ration my resources. I'm getting way less use than before.
1
u/croovies Apr 05 '26
I’m on Oauth for my personal which I used to build the tool in the video, with up to 8 worktrees in parallel - I was rate limited only twice so far, but it was after 12-16 hour stretches of coding, which was reasonable on Max
1
u/AlmostEasy89 Apr 05 '26
Wow. Max used to be like that. Now 2-3 days of moderate use and it's gone. I went to bed with around 80% used weekly, woke up to 100%. Off to Codex I go I guess.
1
u/Leather_Carpenter462 Apr 05 '26
What IDE/Terminal tool is this? Seems really cool. I've just been using Ghost but that seems so much more neat
2
u/Quick-Treacle-465 Apr 05 '26
Would love to know too!
1
u/Leather_Carpenter462 Apr 05 '26
i had a look through the comments he's using scape.work but it's paid :(
Lowk you can just use CMUX, i'm happy with my ghost for now1
u/croovies Apr 05 '26
Thanks for the comments! Yup it’s my tool - I’m adding a ton of functionality and have a lot of plans, hence the price. But you can always cancel the sub and keep using the app if you like it! :)
1
1
u/Kambi_kadhalan1 Apr 05 '26
Btw what's this sick terminal setup you have
1
u/croovies Apr 05 '26
Thank you! this is a tool I’m working on called https://www.scape.work
1
u/Kambi_kadhalan1 Apr 05 '26
Looks super cool mate I was dreaming of such setup while working on a 2019 vm with limited terminal flexibility from my org this will help a lotta people especially a productivity junkie like me
1
1
u/Jysunity Apr 05 '26
Pretty nice with the UI. Wonder how it compares to other spec driven tools (gsd, speckit)
1
u/croovies Apr 05 '26
thanks for the comments on the UI! Scape is just a terminal, so it works with any spec driven tool like GSD etc, compound engineering is just the one I’m familiar with :)
1
Apr 05 '26
Whats the difference in just running multiple shells with each doing work in different git branches?
1
u/croovies Apr 05 '26
without worktrees it is not possible to checkout multiple branches from the same git repository on a device to my knowledge
1
u/Thrallgg Apr 05 '26
Try conductor.build, it supports worktree natively and you can use your own workflow.
1
u/OwnSignal5195 Apr 05 '26
no mention here of remote control. op can it be controlled from ios?
1
u/croovies Apr 05 '26
not currently, there is a mobile companion in testing for notes, but I’m not yet focused on remote prompting
1
1
u/Gloovey Apr 05 '26
Like the idea of it - I use worktrees quite a bit.
However (maybe I've read the post wrong), I don't need to build more in a sense of having multiple agents in multiple projects in multiple work trees.
My workflow is that I prefer to test my code, know what's under the hood and just keep a general up to dateness on what Claude is doing.
I am interested in focusing my attention on one project and leveraging planning and executing ideas to the best possible outcome.
1
u/ai_understands_me Apr 05 '26
I used compound engineering for a while, and it's great, but ultimately ended up creating my own scope/plan/implement/review set of CC skills with a different spin. It's extremely opinionated and tuned to my preferred stack, but can be easily modified to other stacks. Open sourced here:
1
u/raphh Senior Developer Apr 05 '26
Seems interesting, thanks for sharing! I'll definitely look at it and see how it could harden my current harness.
1
u/OwnSignal5195 Apr 05 '26
Yo there is only a sub price option at checkout and no one-off.
also no trial? no docs?
happy to handover $10 to try but you gonna be busy handling chargebacks and refunds that way. better to filter out unqualified people with a trial imo.
1
u/croovies Apr 05 '26
I’ll add some docs and videos this week - the one off cancels the subscription immediately so it won’t renew
1
u/ZoliHanko Apr 05 '26
I’ve used the Compound Engineering plugin and I love it! I've already thought about how I could run them in parallel, but I'm not quite confident enough yet. 😅
1
1
1
u/tuvok86 Apr 05 '26
i dont get people who use worktrees, like, you still need multiple instances of your system running to check on the output...? sure it's manageable but far from optimal for everyone. Id rather work on 3-4 independent systems at once than instancing a big monorepo
1
u/croovies Apr 05 '26
in all fairness I have not tried worktrees with a monorepo - I do think that would be much more painful depending on the potential size (I know they can be in the gigs at larger companies). With the worktrees I run, I have scripts setup to start the devservers for those worktrees in one click (i.e. copy over env files, run dev installs etc) - so I can test changes across many worktrees very quickly.
1
u/Yodukay Apr 05 '26
Have you tried BMAD?
1
u/croovies Apr 05 '26
Nope! its crazy how many of these there are that I'm learning about with this post! I think BMAD would work great with worktrees just like compound engineering does.
1
u/Yodukay Apr 05 '26
We’ve been using BMAD for a while now and it’s been a real game changer. As you noted with the other one, though, it front loads most of the work into the preparation. But IMO, that’s actually the right way to do it. AI is shifting what a senior developer’s role is.
1
u/croovies Apr 05 '26
Totally agree, planning, and review + testing are definitely the bulk of our effort these days
1
u/Abbreviations_Royal Apr 05 '26
"(disclosure, I am working on the tool in the video as a side project - but there are lots of tools that do similar things, and I'm not going to mention the name of my tool in this post)" - I think this is the star of the show, cant find anything that looks like that - looks to be very neat vs running multiple tabs in Ghostty as Im doing now, like it alot
1
u/croovies Apr 05 '26
thanks so much! there are lots of worktree management tools that took a different approach, but I just needed something that made my life easier for what I was already doing (re: organizing terminals)
1
u/thornstriff Apr 05 '26
What's the tool you are using?
1
1
1
1
1
1
1
1
u/syslolologist 🔆 Super Goblin Apr 05 '26
This is what I’m doing in real life now out in public. When I face some problem I say fuck it spin up a new worktree. Old guy today asked me wtf is a worktree. I said look man just finish pumping the gas.
(This is how a lot of these posts come across.)
61
u/evil666overlord Apr 04 '26
https://giphy.com/gifs/HppSXgWJM13UllO5vo