github / github/copilot-cli

Feature Request: Per-Tool Permission Settings for Copilot CLI

Đang mở
#1,995 1 bình luận 8 reaction 0 người được giao Xem trên GitHub
area:configuration area:permissions
Ngôn ngữ chính
Shell
Star
11.2k
Fork
1.9k
Merge trung bình
14 giờ 16 phút
Pull request đã merge (30 ngày)
6

Mô tả

**Summary:**
Currently, GitHub Copilot CLI requires explicit approval for each tool usage, or allows all tools globally with `/allow-all`. I'd like to request a feature to set persistent approval for specific tools individually.

**Use Case:**
In my workflow, I frequently use certain tools (e.g., `read`, `find`, `sed`) repeatedly throughout the session. Having to approve each tool invocation adds friction and slows down development. While I appreciate the security safeguard, a granular permission model would improve the developer experience.

**Proposed Solution:**
Add a command or configuration to permanently allow specific tools while keeping others in "ask-per-use" mode, such as:
- `/allow-tool ` - Add a tool to the allowed list
- `/deny-tool ` - Remove a tool from the allowed list
- `/list-allowed-tools` - View currently allowed tools

This would give developers finer-grained control over automation while maintaining security boundaries.

**Alternative Consideration:**
Could also be implemented via a configuration file (e.g., `~/.copilot/tool-permissions.json`) to persist settings across sessions.

Hướng dẫn đóng góp

Mở hướng dẫn đóng góp

Đánh giá

Issue này chưa được đánh giá.

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.