Third-party clients

VS Code Setup

VS Code can run the official OpenAI Codex extension and the official Anthropic Claude Code extension side by side. Each extension uses its own CLI configuration, Base URL, and API key.

Codex model setup

Install the official extension

  1. Press Cmd+Shift+X on macOS or Ctrl+Shift+X on Windows/Linux to open Extensions.
  2. Search for Codex – OpenAI’s coding agent. Verify that the publisher is OpenAI and the extension ID is openai.chatgpt.
  3. Click Install.

Configure I Code Easy

The Codex extension shares .codex/config.toml with the Codex CLI. Follow Codex setup first, or use this core configuration:

model_provider = "icodeeasy"
model = "gpt-5.6-sol"
preferred_auth_method = "apikey"

[model_providers.icodeeasy]
name = "icodeeasy"
base_url = "https://api.icodeeasy.cc"
env_key = "OPENAI_API_KEY"
wire_api = "responses"
requires_openai_auth = true

Set OPENAI_API_KEY before launching VS Code. On macOS/Linux, running code . from a terminal that already loaded the variable is the most reliable option. On Windows, fully restart VS Code after setting a user-level environment variable.

If the primary domain is slow, change base_url to https://jp.icodeeasy.cc or https://sg.icodeeasy.cc.

Reload and test

Open the Command Palette with Cmd+Shift+P or Ctrl+Shift+P, run Developer: Reload Window, open the Codex panel, and test gpt-5.6-sol with a short prompt.

If the extension only shows ChatGPT sign-in or does not load the custom provider, run codex in VS Code's integrated terminal first. Then relaunch VS Code from the environment where the CLI works.

Claude model setup

Install the official extension

Search Extensions for Claude Code. Verify publisher Anthropic and extension ID anthropic.claude-code, then install it.

Configure I Code Easy

The extension and CLI share ~/.claude/settings.json. On a trusted personal device, use:

{
  "$schema": "https://json.schemastore.org/claude-code-settings.json",
  "env": {
    "ANTHROPIC_AUTH_TOKEN": "your API Key",
    "ANTHROPIC_BASE_URL": "https://api.icodeeasy.cc",
    "ANTHROPIC_MODEL": "claude-sonnet-4-6",
    "CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC": "1",
    "CLAUDE_CODE_ATTRIBUTION_HEADER": "0"
  }
}

If the primary domain is slow, change ANTHROPIC_BASE_URL to https://jp.icodeeasy.cc or https://sg.icodeeasy.cc. Never commit a settings file containing a real API key.

Open Settings → Extensions → Claude Code and enable Disable Login Prompt so the extension does not require an Anthropic account sign-in.

Reload and test

Run Developer: Reload Window from the Command Palette, open the Claude Code panel, and send a short prompt. If the sign-in screen remains, verify Disable Login Prompt and validate the JSON syntax in ~/.claude/settings.json.

Official references

Checked on 2026-07-16 against the official extension listings, official configuration references, and the current I Code Easy protocol routes.