Command Line and SDKs
First check whether your tool reads system proxy settings, environment variables or its own configuration. Common variables such as HTTP_PROXY, HTTPS_PROXY and NO_PROXY are not supported automatically by every runtime; some SDKs require a separately configured proxy connector. Use the local address and port shown in your client, and consult the documentation for your runtime rather than copying unverified settings.
After you change environment variables, an already-open terminal or running process may still have the old values. Confirm that new processes actually inherit the updated settings. If local services or internal domains should bypass the proxy, review the exclusions carefully; broad rules could send your target API directly instead. Don’t disable certificate verification to fix connection errors. Check the system clock, certificate trust chain and organization network policies instead.
IDEs, Extensions and Remote Workspaces
An IDE’s network settings may not apply to extension processes, integrated terminals or remote development hosts. If Cursor or GitHub Copilot signs in successfully but code completion fails, check editor diagnostics, extension logs and the terminal environment separately. For a remote workspace, find out whether the extension runs locally or remotely, then configure the network where it actually runs.
During troubleshooting, keep the project, target model and route unchanged. Change one setting at a time and record the result. If every plugin request fails, start by checking the editor’s exit route. If only one model fails, check its access permissions and service status. This helps distinguish an authorization issue from a protocol issue.
CI and Automated Tasks
CI runners have their own network environments; proxy settings on your development computer are not carried over when you push code. The runner administrator must configure outbound access according to the platform’s rules and confirm that the organization permits the relevant services. Store secrets in the platform’s protected credential store, not in repositories, configuration examples or build logs. Proxy credentials must also be treated as sensitive information.