The `--config-dir=PATH` is not working as expected
- Dominant language
- Shell
- Stars
- 11.2k
- Forks
- 1.9k
- Avg merge
- 14h 16m
- Merged PRs (30d)
- 6
Description
### Describe the bug
Here is my situation:
1. I have a `~/.copilot/config.json`.
2. I run `copilot` with `--config-dir .copilot` which I want to set `./.copilot` as my primary config directory.
I found that during the execution of Copilot CLI, session data is written to the ./.copilot/ folder, but `config.json` reads the contents of `~/.copilot/config.json`. That's so strange!
### Affected version
GitHub Copilot CLI 1.0.9.
### Steps to reproduce the behavior
1. Create a `~/.copilot/config.json` which assign a model to `gpt-5-mini`.
2. Create a `./.copilot/config.json` which assign a model to `claude-sonnet-4.6`.
Run `copilot --yolo --config-dir .copilot` which will load `gpt-5-mini` model.
### Expected behavior
The command arguments should take precedence over and be higher than ~/.copilot/config.json
### Additional context
_No response_
Contributor guide
Assessment
This issue has not been assessed yet.