atxtechbro / atxtechbro/dotfiles

feat: Add Edit tool to auto-approve permissions with opt-out documentation

Open
#609 0 comments 0 reactions 0 assignees View on GitHub
claude-code permissions philosophy tool-use
Dominant language
Shell
Stars
27
Forks
2
PR merge metrics
No merged PRs in 30d

Description

## Context
Direct quote from user:
> "Edit file yes I would need to of course approve of this in order for close issue command to work independently or else how would it make changes. that being said this one is more nuanced since i do prefer having the ability to accept / reject when truly 'vibe coding' although perhaps thats a habit i shouldnt be engaging in as much anymore as we look towards taking a less edit by edit and more pr by pr based and issue scope based management approach therefore i would lean towards implementing this without second thought and making it easy to turn off for example write some documentation saying how to manually turn it off for those moments when you really want more control and are more hands on keyboard"

## Decision
Add `"Edit"` to auto-approve permissions to enable autonomous `/close-issue` workflow.

## Nuance
This is different from read-only permissions because:
- Edit directly modifies files
- Sometimes want manual control during "vibe coding" sessions
- But moving toward PR-by-PR management, not edit-by-edit

## Implementation
1. Add `"Edit"` to `.claude/settings.local.json` permissions
2. Document how to temporarily disable for hands-on sessions:
```json
// To disable Edit auto-approve for vibe coding:
// Comment out or remove this line:
"Edit",
```

## Philosophy Shift
Moving from:
- Edit-by-edit approval (micromanagement)
- Hands always on keyboard

To:
- Issue-scope management
- PR-based workflows
- Trust the agent within bounded contexts

Related: #593, #600, #603 (permissions work)
Principle: selective-optimization

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by checking .claude/settings.local.json and the related permissions work in issues #593, #600, and #603. Add the Edit permission and document how to comment out or remove it for manual-control sessions; done means the autonomous close-issue workflow is enabled and the opt-out instructions are present.

Written by the indexing model from the issue text.

Assessment

Tech stack
shell
Domain
documentation, tooling
Issue type
Feature
Difficulty
2/5
Estimated time
1-3 hours
Activity status
Stale
Clarity
Clearly specified
Newbie friendliness
52/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.