by miuuyy
Use ChatGPT Pro as a native model in the Codex app — with context, compaction, streaming, images, and optional MCP tools.
# Add to your Claude Code skills
git clone https://github.com/miuuyy/codex-chatgpt-webGuides for using mcp servers skills like codex-chatgpt-web.
codex-chatgpt-web is an open-source mcp servers skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by miuuyy. Use ChatGPT Pro as a native model in the Codex app — with context, compaction, streaming, images, and optional MCP tools. It has 56 GitHub stars.
codex-chatgpt-web's catalog security scan is still queued. You can run an instant dependency and prompt-injection check now with the "Scan for vulnerabilities" button above.
Clone the repository with "git clone https://github.com/miuuyy/codex-chatgpt-web" and add it to your Claude Code skills directory (see the Installation section above).
codex-chatgpt-web is primarily written in TypeScript. It is open-source under miuuyy on GitHub, so you can review or fork the full source.
Yes. SkillsLLM lists many other MCP Servers skills you can browse and compare side by side. Open the MCP Servers category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh codex-chatgpt-web against similar tools.
No comments yet. Be the first to share your thoughts!
Top skills in this category by stars
Unlocks once the catalog security scan passes (runs nightly).
The deep catalog scan for this skill is still queued. Run an instant dependency check now instead.
Pick ChatGPT Web — Instant, Medium, High, Extra High, or Pro in Codex's native model picker. The bridge sends the complete Codex task context to a fresh ChatGPT Temporary Chat, attaches images, and streams visible reasoning, tool activity, and Markdown back into the same Codex task.
Codex task ──Responses + SSE──▶ codex-chatgpt-web ──controlled Chrome──▶ ChatGPT
▲ │ │
└──────── native UI, context, images, tracing, and tool lifecycle ──────┘
Temporary Chat is a ChatGPT privacy mode, not anonymity or local-only inference: prompts are still processed by OpenAI and are subject to the account's settings and OpenAI's Temporary Chat policy. This project is unofficial; users remain responsible for complying with applicable OpenAI terms and workspace policies.
Browser-only mode needs macOS, Google Chrome, and a ChatGPT account. It does not need an API key, tunnel, system Node/Bun installation, OpenCodex, or a Playwright browser download.
curl -fsSL https://github.com/miuuyy/codex-chatgpt-web/releases/latest/download/install.sh \
| sh -s -- --browser-only --acknowledge-unofficial
Sign in through the one Chrome window opened by setup, restart Codex once, and select a ChatGPT Web — … model. Pro appears only when it is available on the authenticated account. Normal use starts automatically after macOS login and does not require another terminal command.
| Mode | Models | Local Codex tools | Extra setup |
|---|---|---|---|
| Browser-only | Instant through Pro | No; Codex shows a warning | None |
| Full harness | Instant through Pro | Instant–Extra High: yes; Pro: read-only | OpenAI tunnel + ChatGPT connector |
Every picker entry has one fixed ChatGPT mode. Codex still displays its built-in Effort and Speed rows, but changing them cannot silently change the selected browser model. Pro receives the full context already collected by Codex, but ChatGPT Pro cannot initiate local MCP/tool calls.
The proxy keeps Codex's built-in openai provider and live model catalog. It forwards the official
catalog unchanged and appends only its ChatGPT Web entries, so native models, task history,
approvals, sandboxing, and tool results remain owned by Codex.
Full mode connects ChatGPT's tool calls back to the current Codex task through the official OpenAI tunnel-client. The tunnel is outbound: it does not expose a public IP, open an inbound port, or require router forwarding.
Create a tunnel in Platform tunnel settings.
Create a runtime key with Tunnels Read + Use in Platform API key settings.
Install and import the key:
curl -fsSL https://github.com/miuuyy/codex-chatgpt-web/releases/latest/download/install.sh | sh
~/.local/bin/codex-chatgpt-web tunnel key-import
Run setup with your tunnel id:
~/.local/bin/codex-chatgpt-web setup --full \
--tunnel-id tunnel_0123456789abcdef0123456789abcdef \
--acknowledge-unofficial
While doctor reports ready, attach that tunnel to a ChatGPT connector named Codex Native
in ChatGPT connector settings, scan its tools, set
the intended action permissions, and restart Codex once.
Write/modify actions require a ChatGPT workspace and admin policy that permit them. OpenAI
currently documents those actions for Business and Enterprise/Edu workspaces; personal Pro is
limited to read/fetch MCP permissions. See
developer mode and MCP apps.
Unexpected approval prompts fail closed unless --auto-approve-tool-calls is explicitly enabled;
that option clicks Allow once, never a permanent grant.
codex-chatgpt-web doctor
codex-chatgpt-web service status
codex-chatgpt-web tunnel status # full mode
codex-chatgpt-web browser check
codex-chatgpt-web login # refresh an expired ChatGPT session
codex-chatgpt-web uninstall --yes
Setup stores private state under ~/.codex-chatgpt-web, installs versioned launchd services, and
journals the previous Codex route so uninstall can restore it. It refuses to replace a different
route unless --replace-codex-route is explicit, and refuses to stop or update while a task is
still active.
If you stop a Codex task between native tool rounds, no Responses request remains on which Codex can signal cancellation. Abort the retained browser turn without stopping the daemon, then retry the update:
codex-chatgpt-web service cancel-turns
~/.codex-chatgpt-web/browser.Read the complete architecture and security model before enabling full mode. Report vulnerabilities through SECURITY.md.
bun install --frozen-lockfile
bun run verify
verify runs dependency auditing, strict TypeScript checks, harness/MCP/config tests, a
relocatable runtime smoke test, and a real headless launch of system Chrome.
Portions of the Responses translation, Codex catalog integration, and browser harness were adapted from OpenCodex under the MIT license. See third-party notices.
This project is experimental, independent software. It is not affiliated with or endorsed by OpenAI, and it must not be used to evade usage limits or access controls. Review OpenAI's current Terms of Use and Services Agreement before public distribution.