Top
Best
New

Posted by staticvar 8 hours ago

Cook: A simple CLI for orchestrating Claude Code(rjcorwin.github.io)
182 points | 42 commentspage 2
NetOpWibby 5 hours ago|
Dull colors and a display font used for copy makes this website incredibly unpleasant to read.
staticvar 1 hour ago||
Ah sorry about that. I have weird tastes in design. The README.md is less detailed but covers the basics: https://github.com/rjcorwin/cook/
hmokiguess 24 minutes ago||
Two types of people eh, I thought it was quite enjoyable! Reminded me of a SNES game
khazhoux 6 hours ago||
How does this handle when Claude needs user input? To choose an option, grant tool permission, clarify questions…
staticvar 1 hour ago||
On asking for user input during implementation, it's best to use this when you have a plan sufficiently written up that you can point it to. To prep that plan, you can also use cook to iterate on the plan for you. Having Claude Code use `/cook` directly is nice because it watches what the subagents are up to and can speak for them, although Claude can't speak to the subagents running through cook.

On permissions, by default, when it runs instances of Claude they will inherit your Claude's permissions. So if there is no permission to `rm -rf /`, Claude will just get denied and move on. Using the docker sandbox option (see bottom of page), then it runs inside that `--dangerously-skip-permissions` and get more stuff done (my preferred option). The hard part about that is it means you need to set up the Docker sandbox with any dependencies your project needs. Run `cook init` and edit the `.cook/Dockerfile` to set those up.

trumbitta2 18 minutes ago||
Re: So if there is no permission to `rm -rf /`, Claude will just get denied and move on.

Until it doesn't and it finds a way to work around the restriction. Lots of stories around about that.

neilbb 3 hours ago|||
If you impl this as a backend and connect to Telegram bots, agents can just do `$ ask "Should I do this?"` for agent→human and `$ alert "this thing blocked me"` for coder→planner. That's what I'm actually doing — I have 1 manager + 3 designers + 1 researcher + 2 debugger + 1 communicator + any number of temporal coders/reviewers in my setup, all connected to taskwarrior for task-driven-dev
facorreia 5 hours ago||
It seems to be in the spirit of automated vibecoding. I assume it skips all permission checks.
staticvar 1 hour ago||
By default it's locked down to the permissions you have granted in your Claude config. If you use the docker sandbox mode, then you can really let it fly as it can issue more commands in a safer environment.
nurettin 6 hours ago||
claude> "We want to add a title section that shows what page we are currently on, use cook to manage the development process"

* coolers whirring, gpus on fire, tokens flying, investors happy, developer goes for 6th break of the day

BANRONFANTHE 2 hours ago||
[dead]
perfmode 7 hours ago||
[dead]
eddie-wang 7 hours ago||
[dead]
erdmozkn62 2 hours ago||
[dead]
shablulman 7 hours ago||
[dead]
fortylove 8 hours ago||
[dead]
NikitaCometa65 6 hours ago|
[dead]
More comments...