You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Document Codex's Plugins panel, confirmed working with no session gotcha
Codex's own Plugins panel (Add plugin marketplace, Source PyDevices/mpftp)
reads the same .claude-plugin/marketplace.json + plugin.json + .mcp.json +
skill this repo already ships for Claude Code -- no separate Codex plugin
package needed. Confirmed end to end: connected a real board, listed its
filesystem. Unlike the Claude Desktop app, Codex showed no "Local session
required" restriction -- it just worked in a normal chat.
codex/README.md now documents both real paths: the Plugins panel (GUI) and
the bare codex mcp add / config.toml route for headless CLI use.
| Distribution | Installable plugin (`.claude-plugin/plugin.json`, `.mcp.json`, a skill) | MCPB extension (`manifest.json`), installed unpacked | No plugin system — a `~/.codex/config.toml` snippet |
|| Claude Code (CLI) | Claude Desktop app | Codex (app, Plugins panel) | Codex (bare CLI) |
12
+
|---|---|---|---|---|
13
+
| Directory |[`claude-code-plugin/`](claude-code-plugin/)|[`claude-desktop-extension/`](claude-desktop-extension/)| same as Claude Code — [`claude-code-plugin/`](claude-code-plugin/)|[`codex/`](codex/)|
14
+
| Distribution | Installable plugin (`.claude-plugin/plugin.json`, `.mcp.json`, a skill) | MCPB extension (`manifest.json`), installed unpacked |**Same marketplace/plugin format as Claude Code** — Codex's Plugins panel reads it directly, no separate package | No plugin system — a `~/.codex/config.toml` snippet |
0 commit comments