[FEATURE] Add a mode with approval granularity somewhere between approving every edit and accepting all changes
Preflight Checklist
- [x] I have searched existing requests and this feature hasn't been requested yet
- [x] This is a single feature request (not multiple features)
Problem Statement
I personally find that Claude is far too keen and eager, and wants to try and solve everything before checking back in with me. And as hard as I try and fight against this instinct in my prompting and configuration, it tends to break down, and at some point I will find Claude rushing ahead of itself again (especially after compaction #7759).
I like to work in small steps where I can review and iterate on each task before moving onto the next, so that I am working in manageable sized pieces, and don't have too much to review at once, and also to ensure I've not wasted a load of credit with Claude creating masses of code that then needs to be rewritten on scrapped.
Conversely, approving each and every edit is too onerous and time consuming.
Proposed Solution
Some kind of "task approval" mode.
- This could either be a mode you can shift-tab to, like plan mode and accept-changes mode, or it could be a user setting to _always_ use this mode.
- In this mode, Claude will not sign off todo items as complete, and move on to the next one, without explicit say-so from the user
Alternative Solutions
I generally try and avoid this problem by insisting that Claude puts an explicit check-in step with me after every todo item on its list. This generally works fairly well, however Claude is also very proactive with crossing out todos, so will often cross out "check in for approval from user" when it checks in with me, rather than when I give it the approval. It can also, sometimes, be a little tedious to get it to add these todos, with conversations like:
- Me: be sure to include check-ins with me after each item in the plan
- Claude: ok, I will make sure I check in with you after each item
- Me: Sorry, but can you actually add explicit check-in todos for this
- Claude: ok, I have added a todo to check in with you
- Me: you've added one at the end, can you add one after each and every todo?
- Claude: ok, I've added check-ins after each todo
- Me: Yes, but they just say "check in point", and I know from past experience that you then sometimes just check in with yourself rather than me. Can you make it explicit that they are with me, and require my sign-off before marking as done, please?
- Claude: ok, I've clarified that they are with you
- Me: You didn't add the part about requiring my sign off, though..
... etc...
Priority
High - Significant impact on productivity
Feature Category
Other
Use Case Example
Just every day working with Claude Code
Additional Context
_No response_
This issue has 8 comments on GitHub. Read the full discussion on GitHub ↗