Installation Issues
Install command fails (macOS / Linux / WSL)
Install command fails (macOS / Linux / WSL)
If the install script fails to download:
- Check your internet connection
- Verify curl is installed:
which curl - Try with verbose output:
curl -fsSL -v https://cli.devin.ai/install.sh | bash
Install command fails (Windows)
Install command fails (Windows)
If the PowerShell install script fails:
- Check your internet connection
- Ensure you are running PowerShell as a regular user (not as Administrator unless necessary)
- If you see an execution policy error, try:
- If you’re behind a corporate proxy, configure proxy settings in PowerShell before running the install command
Permission denied during install
Permission denied during install
The installer needs write access to install the binary. If you see permission errors:
- Check the install location has write permissions
- Do not run the installer with
sudo— this can cause ownership issues - If installing to a system directory, ensure your user has appropriate permissions
Binary not found after install
Binary not found after install
If the install completes but
devin isn’t found:macOS / Linux / WSL:- Restart your terminal or run
source ~/.bashrc(or~/.zshrc) - Check if the binary location is in your PATH:
echo $PATH - Verify the binary exists:
ls -la ~/.local/bin/devin(or the install location shown during setup)
- Restart your PowerShell session
- Check if the binary location is in your PATH:
$env:PATH -split ';' - Verify the binary exists in the install location shown during setup
'irm' or 'iex' command not found (Windows)
'irm' or 'iex' command not found (Windows)
irm and iex are PowerShell aliases. If you see this error, you’re running the install command in Git Bash or CMD instead of PowerShell.Fix: Open PowerShell and run the install command there:Authentication Issues
Login fails or times out
Login fails or times out
If browser-based login doesn’t work:
- Try the manual token flow for remote/SSH sessions:
- Check that your browser can reach the authentication URL
- Verify your enterprise account has Devin CLI access enabled
'Not authorized' or permission errors
'Not authorized' or permission errors
Token expired
Token expired
Authentication tokens expire periodically. Simply run:to refresh your credentials.
Network & Proxy Issues
Connections fail behind a corporate proxy
Connections fail behind a corporate proxy
The CLI routes its own outbound HTTPS traffic (authentication, updates, model API calls, MCP servers) through a proxy when one is configured. There are two ways to set it:Environment variables — the default See the
system proxy mode respects these:config.json — applies regardless of environment:proxy configuration reference for all options. On macOS and Windows, system mode also honors platform-native PAC (Proxy Auto-Configuration) settings.If your proxy performs TLS inspection, the CLI uses your operating system’s certificate store, so install the proxy’s root CA at the OS level (Keychain on macOS, the Windows certificate store, or your distribution’s CA bundle on Linux).Capture full HTTP request logs for debugging
Capture full HTTP request logs for debugging
To get full visibility into the request lifecycle (DNS, connection pooling, TLS handshake, headers, redirects, and retries), raise the log level with What each target adds:
RUST_LOG and mirror logs to your terminal with CHISEL_LOG_STDOUT:chisel,windsurf_api_client,connect_rpc— the CLI’s own request and authentication loggingreqwest=trace— high-level request/response and redirect handlinghyper=trace/hyper_util=trace— connection establishment, pooling, and HTTP/1.1 & HTTP/2 framingrustls=trace— TLS handshake details (useful for proxy and certificate problems)
CHISEL_LOG_STDERR=1 instead of CHISEL_LOG_STDOUT=1 if you don’t want logs interleaved with command output. (Stdout logging is suppressed automatically in the interactive REPL and ACP mode to avoid corrupting their output.)Logs are also always written to a per-run log file under the CLI’s data directory, regardless of these env vars:- macOS / Linux:
~/.local/share/devin/cli/logs/devin_<timestamp>_<pid>.log - Windows:
%APPDATA%\devin\cli\logs\devin_<timestamp>_<pid>.log
Inspect full request and response bodies
Inspect full request and response bodies
RUST_LOG exposes the request lifecycle but not full payloads. To capture complete request and response bodies, route the CLI through an intercepting proxy such as mitmproxy:~/.mitmproxy/mitmproxy-ca-cert.pem) into your system trust store first — otherwise the TLS connection to the proxy will fail.Runtime Issues
Model not available
Model not available
If you see errors about a model not being available:
- Check if your enterprise restricts available models in Team Settings
- Verify the model name is correct — use
/modelto see available options - Try a different model:
devin --model sonnet -- your prompt
Rate limiting or quota exceeded
Rate limiting or quota exceeded
If you hit usage limits:
- Wait a few minutes before retrying
- Check your organization’s usage dashboard for quota status
- Contact your admin if you need higher limits
Agent seems stuck or unresponsive
Agent seems stuck or unresponsive
If the agent stops responding:
- Press
Ctrl+Cto interrupt the current operation - Try
/clearto start a fresh session - Check your network connection
- Restart Devin CLI
MCP Server Issues
Server won't start
Server won't start
If an MCP server fails to start:
- Verify the command works outside Devin CLI:
- Check that all required environment variables are set
- Look for error messages in the server output
Tools not appearing
Tools not appearing
If MCP tools don’t show up:
- The server may need a moment to initialize — wait a few seconds
- Check that the server is configured correctly in your config file
- Verify your enterprise allows MCP servers in Team Settings
Permission denied for MCP tools
Permission denied for MCP tools
MCP tools default to prompting for approval. To auto-approve specific tools, add them to your permissions config:
Getting Help
If you’re still experiencing issues:- Email support: support@cognition.ai
- Submit a bug report: Use the
/bugcommand inside Devin CLI to report issues directly to the Devin CLI developers - Check for updates: Run
devin updateto ensure you’re on the latest version
