github / github/copilot-cli

Feature Request: Add /list-tools command to view currently allowed tools

Ouverte
#1,541 3 commentaires 7 réactions 0 personnes assignées Voir sur GitHub
area:permissions area:tools
Langage dominant
Shell
Étoiles
11.2k
Forks
1.9k
Merge moyen
14 h 16 min
PR mergées (30 j)
6

Description

### Describe the feature or problem you'd like to solve

Apparently there's no command to list currently allowed tools.

### Proposed solution

### Describe the feature or problem you'd like to solve

Currently, there is no way to view which tools have been approved for use during a Copilot CLI session. Users can see allowed directories with `/list-dirs` and reset tool permissions with `/reset-allowed-tools`, but there's no equivalent command to list currently allowed tools.

This makes it difficult to:
- Audit what permissions have been granted during a session
- Understand which tools are currently approved.
- Make informed decisions about whether to use `/reset-allowed-tools`

### Proposed solution

Add a `/list-tools` slash command that displays:
- All tools currently allowed for this session
- Whether each tool was approved once or for the entire session
- When each tool was approved

Example output:

Allowed tools:
1. chmod (session-wide, approved at 11:15:32)
2. node (session-wide, approved at 11:16:45)
3. touch (once) - approved at 11:20:12)

### Additional context

This would mirror the existing `/list-dirs` functionality and provide better transparency for the permission system, helping users maintain security awareness while working with Copilot CLI.

### Example prompts or workflows

```bash
Allowed tools:
1. chmod (session-wide, approved at 11:15:32)
2. node (session-wide, approved at 11:16:45)
3. touch (once) - approved at 11:20:12)
```

/list-tools

### Additional context

_No response_

Guide de contribution

Ouvrir le guide de contribution

Évaluation

Cette issue n'a pas encore été évaluée.

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.