Copilot/CLI
Copilot CLI
Copilot CLI Installation
Scripted Install
See https://github.com/github/copilot-cli
User Install: (installs to: $HOME/.local/bin/copilot)
curl -fsSL https://gh.io/copilot-install | bash wget -qO- https://gh.io/copilot-install | bash
Global Install: (installs to: /usr/local/bin/copilot)
curl -fsSL https://gh.io/copilot-install | sudo bash wget -qO- https://gh.io/copilot-install | sudo bash
Install in GitHub CLI
Install GitHub CLI
1. Install GitHub CLI
Choose the command for your operating system:
macOS:
brew install gh
Windows (Winget):
winget install GitHub.cli
Windows (Scoop):
scoop install gh
Linux (Ubuntu/Debian):
sudo apt install gh
Linux (Fedora/RHEL):
sudo dnf install gh
GH Authenticate
2. Authenticate:
gh auth login
Install GH Copilot Extension
3. Install the Copilot Extension:
gh extension install github/gh-copilot
Update GH Copilot Extension
4. Update the Extension (Optional)
gh extension upgrade gh-copilot
Use GH Copilot CLI
5. Use the CLI
gh copilot explain "command"
gh copilot suggest "what you want to do"
If you want, I can help you set up aliases (like ?? or git?) to make triggering Copilot suggestions much faster in your shell. Let me know if you use Bash, Zsh, or PowerShell.
References to GH Copilot CLI
References
- https://docs.github.com/en/copilot/how-tos/copilot-cli/set-up-copilot-cli/install-copilot-cli
- https://www.linkedin.com/posts/github_have-you-tried-github-copilot-in-the-cli-activity-7179897577172074496-jw4T
- https://www.linkedin.com/posts/juliangoldieseo_new-github-copilot-cli-is-insane-activity-7377931244484964352-mr2Y
- https://itnext.io/getting-started-with-github-copilot-66fb63c88cbe
- https://apito.ai/en/blog/tools/github-copilot-claudeapi-byok-setup/
- https://www.promptfu.com/blog/github-copilot-cli-mastery-guide/
Install keyring dependency
sudo apt update sudo apt install gnome-keyring
# Interesting packages also installed by gnome-keyring: # libpam-gnome-keyring libsecret-1-0 libsecret-common pinentry-gnome3
# Additional packages that might be useful (recommended) # ssh-askpass libsecret-tools keychain
# Another keyring db for other usage # sudo apt install python3-keyring python3-keyrings.alt # # or # python3 -m pip install keyring keyrings.alt
sudo DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends \ gnome-keyring libsecret-1-0 libsecret-tools
sudo loginctl enable-linger "$USER"
Once per reboot:
printf '%s' "$PASSWORD" | gnome-keyring-daemon --daemonize --unlock --components=secrets
Verify:
printf 'x' | secret-tool store --label=test service probe account me secret-tool lookup service probe account me # -> x
info:
gnome-keyring The daemon that owns org.freedesktop.secrets libsecret-1-0 Client library Copilot CLI links against libsecret-tools secret-tool, for verifying the store works
setup-keyring
See setup-keyring.sh
Login
First, install keychain, keyring, or credential manager
/login
https://github.com/login/device
/logout
Set Model
Set Model:
/config model claude-opus-5
Common options:
- claude-opus-5
- claude-sonnet-4.5
- claude-haiku-4.5
Set effort level: ("Reasoning effort for models that support it")
/config effortLevel xhigh options: none, minimal, low, medium, high, xhigh, max
Calude Opus 5 supports effort levels, but Claude Sonnet 4.5 and Claude Haiku 4.5 do not
Multi-Line
Use: Ctrl+g to bring up vim
Or alt+enter
Note: shift+enter does not work
Disable Mouse Control
/config mouse off