Files
claude-code/plugins/accept-with-feedback/commands/accept-feedback.md

64 lines
1.9 KiB
Markdown
Raw Normal View History

---
description: Set feedback to provide when accepting the next permission request
argument_name: feedback
---
# Accept with Feedback
You are helping the user set feedback that will be automatically provided to Claude when the next permission request is approved.
## What the user wants
The user wants to approve an upcoming operation but also provide guidance or feedback to Claude. This feedback will:
1. Automatically approve the next permission request
2. Send the feedback message to Claude as guidance
## Instructions
1. Parse the user's feedback from the argument: `$ARGUMENTS`
2. If feedback was provided, save it for the next permission request:
- Create/update the file `~/.claude/pending-accept-feedback.json`
- Store the feedback with the current session ID
3. Confirm to the user that their feedback has been queued
## Saving the feedback
Use this Python code to save the pending feedback:
```python
import json
import os
from pathlib import Path
feedback = """$ARGUMENTS"""
session_id = os.environ.get("CLAUDE_SESSION_ID", "default")
pending_file = Path.home() / ".claude" / "pending-accept-feedback.json"
pending_file.parent.mkdir(parents=True, exist_ok=True)
try:
existing = json.loads(pending_file.read_text()) if pending_file.exists() else {}
except:
existing = {}
existing[session_id] = {
"message": feedback,
"one_time": True
}
pending_file.write_text(json.dumps(existing, indent=2))
print(f"Feedback queued for next permission request.")
```
## Example usage
User runs: `/accept-feedback Make sure to add error handling`
Then when Claude asks for permission to edit a file, the operation is automatically approved and Claude receives the guidance: "Make sure to add error handling"
## Response
After saving, confirm: "Your feedback has been queued. The next permission request will be automatically approved, and Claude will receive your guidance."