-
Notifications
You must be signed in to change notification settings - Fork 1.3k
Description
Feature Request
Summary
The /add-dir command adds directories to the allowed list for file access, but these permissions are session-scoped only and are lost when the session ends. There is no built-in way to persist allowed directories across sessions.
Current Behavior
/add-dir <path>adds a directory to the allowed list for the current session/list-dirsshows the allowed directories for the current session- After restarting Copilot CLI (even with
/restart), all added directories are gone
Expected Behavior
Users should be able to mark directories as permanently trusted, so they appear automatically in /list-dirs on every new session without needing to re-add them each time.
Proposed Solution
- Add a
/add-dir --permanent(or/add-dir --global) flag to persist directories in~/.copilot/config.json - Add a corresponding
/remove-dir <path>command to revoke persistent access /list-dirsshould show both session-scoped and persistent directories (with a label distinguishing them)
Use Case
When working with directories on a Windows host via WSL (e.g. /mnt/c/Users/paolo/git/myproject), users need to re-add the same directories at the start of every Copilot session, which is repetitive and breaks workflow.
Workaround
Currently none — trusted_folders in config.json serves a different purpose (workspace trust for MCP server loading) and does not affect /list-dirs.