codex-chatgpt-web
Use ChatGPT Web (including Pro) as a native model in Codex — with context, tools, streaming and images, without using Codex quota.
Install / Use
claude mcp add miuuyy -- npx -y github:miuuyy/codex-chatgpt-webIf the server publishes to npm under a different name, use that package instead — check the repo README.
MCP Server
Model Context Protocol server
Quality Score
Category
AI & Machine LearningSupported Platforms
Our assessment of codex-chatgpt-web
codex-chatgpt-web scores 92/100 on our quality scale, 265th of 947 AI & Machine Learning skills we index (top 28%).
Its MCP Server is 11 KB long, split into 3 sections with 5 code examples: a thorough specification that gives an agent plenty to work with.
With 14,747 GitHub stars, it is one of the more widely adopted skills in the catalogue.
Maintenance, license and trust
- The repository was last updated today, so codex-chatgpt-web is actively maintained.
- Our last check on 2026-10-20 found the source still online.
- It is released under the MIT license, a permissive license that allows use, modification and commercial use with attribution.
- Its trust signals score 100/100, with no cautions. These come from repository metadata, not a code audit — read the skill file before letting an agent act on it.
Safety scan
No issues foundOur scan of the whole file found no instruction hijacking, hidden characters, credential access, data exfiltration or destructive commands (2 minor notes below). An AI review of the same text found nothing harmful.
- noteInstalls by piping a downloaded script into a shellline 52
curl -fsSL https://github.com/miuuyy/codex-chatgpt-web/releases/latest/download/install-launcher.sh | sh - noteInstalls by piping a downloaded script into a shellline 58
irm https://github.com/miuuyy/codex-chatgpt-web/releases/latest/download/install-launcher.ps1 | iex
AI review by kimi-k2.7-code on 2026-09-24. Automated pattern scan on 2026-09-24. It catches known dangerous patterns, not every risk — read a skill before letting an agent act on it.
codex-chatgpt-web compared with similar skills
All 4 of these similar skills score higher than codex-chatgpt-web; compare them before choosing.
| Skill | Score | Stars | Updated | Format |
|---|---|---|---|---|
| codex-chatgpt-web (this skill)by miuuyy | 92 | 14.7k | today | MCP Server |
| claude-memby thedotmack | 100 | 102.1k | today | CLAUDE.md |
| Agent-Reachby Panniantong | 100 | 100.6k | 1d ago | CLAUDE.md |
| taste-skillby Leonxlnx | 100 | 100.5k | 1d ago | CLAUDE.md |
| Understand-Anythingby Egonex-AI | 100 | 87.5k | today | CLAUDE.md |
Frequently asked questions
- How do I install codex-chatgpt-web?
- Run
claude mcp add miuuyy -- npx -y github:miuuyy/codex-chatgpt-web. The install tabs above show the steps for each supported agent. - Which AI agents does codex-chatgpt-web work with?
- It is written for Claude Code, Claude Desktop and OpenAI Codex, as a MCP Server file. Other agents that read the same format can often use it too.
- Is codex-chatgpt-web safe to use?
- Our scan of the whole file found no instruction hijacking, hidden characters, credential access, data exfiltration or destructive commands (2 minor notes below). An AI review of the same text found nothing harmful. It is MIT-licensed and scores 100/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
- Is codex-chatgpt-web still maintained?
- The repository was last updated today, so codex-chatgpt-web is actively maintained.
Skill content
View source on GitHubUse the ChatGPT Web models available on your account, including Pro, from Codex’s native model picker—with ChatGPT Web’s separate usage limits, without spending your Work or Codex quota. Keep the same interface, tasks, images, and streaming.
Full harness mode connects ChatGPT to the current task’s files, terminal, tools, and approvals through MCP. Conversations stay tied to your Codex task, so you can keep working as the context grows.
<div id="get-started"><a id="quick-start"></a></div>Get started
Available models: Free/Go → Luna / Think. Accounts with reasoning controls → Instant–High, plus Extra High and Pro when available. The launcher detects what your account can use.
- Install the launcher using the download for your system above.
- Sign in to ChatGPT in the embedded browser and run the browser smoke test.
- Install models and restart Codex once. In automatic mode, choose a model ending in (Web). Pro versions have separate entries; Sol reasoning is selected through Effort. Zero Risk keeps its dedicated entry.
- For coding with tools, open MCP in the launcher and complete the Full harness setup below.
The app includes its browser and runtime. No separate Chrome, Node, or Bun installation is needed.
<details> <summary><strong>Terminal install, updates & repair</strong></summary>Quit the launcher before updating. These installers select the platform and architecture, verify the published checksums, and preserve your ChatGPT profile and launcher settings.
macOS / Linux
curl -fsSL https://github.com/miuuyy/codex-chatgpt-web/releases/latest/download/install-launcher.sh | sh
Windows PowerShell
irm https://github.com/miuuyy/codex-chatgpt-web/releases/latest/download/install-launcher.ps1 | iex
</details>
<details>
<summary><strong>Models, modes & MCP setup</strong></summary>
<a id="modes"></a>
Automatic modes offer Luna/Think when the account has no reasoning selector; otherwise Instant–High, with Extra High and Pro available independently when exposed by the account.
| Mode | Sending messages | Local Codex tools | | --- | --- | --- | | Browser-only | Automatic | No | | Full harness (With Automation) | Automatic | Yes, through MCP | | Zero Risk | Paste and send manually | Yes, through a separate MCP connector |
Zero Risk does not read or operate the ChatGPT page. Choose the model and Codex Zero Risk connector yourself, paste and send the prepared prompt, then confirm Sent in the launcher. Automatic models ending in (Web) expose their supported Effort choices in Codex. Instant and each Pro version have separate entries to preserve their context budgets; older saved model entries keep their original fixed mode.
<a id="full-harness"></a>
Full harness
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.
The launcher's MCP page guides the complete setup. For the exact clicks, see the video walkthroughs.
Limits
See Limits for the current ChatGPT message allowances for GPT-5.6 Sol Pro and GPT-6 Astra. Context limits depend on the account type and selected effort. Plus Medium/High uses a measured 90,000-token window, or up to 270,000 tokens with experimental 3× context enabled, with native Codex compaction supported throughout.
- Finish the required setup, open MCP, create the Tunnel and regular API key, then press Connect harness.
- Enable ChatGPT Developer Mode and create a new Tunnel connector named exactly Codex Native2, with Authentication: None and Allow all actions.
- Run Verify runtime to confirm that Codex Native2 is attached and available.
Write/modify actions also require the ChatGPT workspace and its administrator policy to permit
them. 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.
<a id="operations"></a>
Use Activity for safe local diagnostics and Settings → Run doctor for end-to-end health.
Settings can also cancel a retained browser turn or remove the Codex integration before uninstall.
Save chats in ChatGPT keeps task conversations in ChatGPT history. Off by default; independent of New browser chat for each turn.
Set CODEX_CHATGPT_WEB_BROWSER_DIAGNOSTICS=1 only when every browser checkpoint needs a screenshot.
New installs use Compatibility V1 for cross-backend subagents. Native preserves Codex's own feature settings and enables plaintext Web-to-Web V2 delegation. Restart Codex and start a new task after changing the protocol:
codex-chatgpt-web subagents status
codex-chatgpt-web subagents compatibility-v1
codex-chatgpt-web subagents native
</details>
<details>
<summary><strong>Requirements & security</strong></summary>
<a id="limitations-and-security"></a>
- This is unofficial browser automation, not an OpenAI API. ChatGPT UI changes can break selectors; drift fails explicitly instead of silently switching model or transport.
- Browser state is a sensitive login artifact, and the loopback listener is reachable by processes running as the same local user. Never share the launcher profile; use a trusted workstation.
- Release packages currently target macOS 13+ (arm64/x64), Windows x64, and Linux x64. Runtime, tests, and packaging are gated on all three in CI; account-bound browser and MCP flows use the separate release validation.
- Builds are not yet platform-signed, so Gatekeeper or SmartScreen may warn. The installers verify the published SHA-256 manifest before installation.
Read the complete architecture and security model before enabling full mode. Report vulnerabilities through SECURITY.md.
Temporary Chat is a ChatGPT privacy mode; prompts are still processed by OpenAI.
Validation coverage: release validation.
This is independent software and is not affiliated with or endorsed by OpenAI. Use it only with your own account and in accordance with applicable Terms of Use and workspace policies; it does not bypass authentication or access controls.
</details> <details> <summary><strong>Run from source & develop</strong></summary><a id="development"></a>
git clone https://github.com/miuuyy/codex-chatgpt-web.git && \
cd codex-chatgpt-web && \
bun run app
This source path requires Bun 1.4.0. The command installs locked dependencies and opens the app.
bun run app
bun run dev:launcher
bun run src/cli.ts dev status
bun run dev:chat compaction-lab "Reply with exactly: DEV READY"
bun run verify
bun run smoke:subagents
bun run app:package
dev:launcher uses a separate profile and account under ~/.codex-chatgpt-web-dev. dev:chat exercises the real browser and compaction paths with explicit simulated tool results, without changing your normal Codex route. See the DEV chat harness for setup and commands.
Star History
<a href="https://www.star-history.com/?repos=miuuyy%2Fcodex-chatgpt-web&type=date&legend=top-left"> <picture> <source media="(prefers-color-scheme: dark)" srcset="https://api.star-history.com/chart?repos=miuuyy/codex-chatgpt-web&type=date&theme=dark&legend=top-left&sealed_token=hBVv…[redacted]"> <source media="(prefers-color-scheme: light)" srcset="https://api.star-history.com/chart?repos=miuuyy/codex-chatgpt-web&type=date&legend=top-left&sealed_token=hBVv…[redacted]"> <img alt="Star History Chart" src="https://api.star-history.com/chart?repos=miuuyy/codex-chatgpt-web&type=date&legend=top-left&sealed_token=hBVv…[redacted]"> </picture> </a>Troubleshooting · Security · Contributing · MIT license · CI
Also by me: <img src="assets/readme/persona-voice.svg" width="20" height="20" alt=""> ChatGPT Persona Voice — local, near-real-time custom voices for ChatGPT and Codex.
Related Skills
claude-mem
102.1kPersistent Context Across Sessions for Every Agent – Captures everything your agent does during sessions, compresses it with AI, and injects relevant context back into future sessions. Works with Claude Code, OpenClaw, Codex, Gemini, Hermes, Copilot, OpenCode + More
Agent-Reach
100.6kGive your AI agent eyes to see the entire internet. Read & search Twitter, Reddit, YouTube, GitHub, Bilibili, XiaoHongShu — one CLI, zero API fees.
taste-skill
100.5kAgent skills that give coding agents taste: art direction, reference images and a browser check instead of generic AI pages
Understand-Anything
87.5kGraphs that teach > graphs that impress. Turn any code into an interactive knowledge graph you can explore, search, and ask questions about. Works with Claude Code, Codex, Cursor, Copilot, Gemini CLI, and more.
Languages
Trust signals
From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.
