현재 환경에서 codex CLI는 설치되어 있고 버전은 codex-cli 0.139.0이다.
codex plugin list --json과 codex plugin marketplace list --json은 read-only로 정상 실행됐다.
설치된 CLI에는 plugin detail 하위 명령이 보이지 않아 default prompts / remote MCP servers 세부 필드는 현재 명령만으로 확인 필요 상태다.
실행 원칙
plugin add/remove/install 미실행
marketplace add/upgrade/remove 미실행
remote MCP server 연결 미실행
외부 계정 권한 변경 미실행
read-only help/list 명령만 실행
실행 명령 결과
명령
결과
메모
command -v codex
success
/home/administrator/.local/bin/codex
codex --version
success
codex-cli 0.139.0
codex plugin --help
success
add/list/marketplace/remove/help 확인
codex plugin list --json
success
installed plugin 7개, available 0개
codex plugin marketplace list --json
success
marketplace 1개
codex plugin marketplace --help
success
add/list/upgrade/remove/help 확인
codex plugin list --help
success
--json, --available 확인
설치 plugin inventory
pluginId
enabled
marketplace
source
authPolicy
google-calendar@openai-curated
True
openai-curated
local
ON_INSTALL
gmail@openai-curated
True
openai-curated
local
ON_INSTALL
slack@openai-curated
True
openai-curated
local
ON_INSTALL
vercel@openai-curated
True
openai-curated
local
ON_INSTALL
github@openai-curated
True
openai-curated
local
ON_INSTALL
google-drive@openai-curated
True
openai-curated
local
ON_INSTALL
notion@openai-curated
True
openai-curated
local
ON_INSTALL
Marketplace inventory
name
root
openai-curated
/home/administrator/.codex/.tmp/plugins
SOP 기준 판정
항목
판정
근거
source 확인
부분 통과
plugin list JSON에 marketplaceName/source/authPolicy가 포함됨
default prompt 확인
확인 필요
현재 CLI help에는 plugin detail 명령이 없음
remote MCP server 확인
확인 필요
현재 list JSON에는 remote MCP server 세부 정보가 없음
권한 검토
부분 통과
authPolicy는 확인되지만 scope/detail은 별도 확인 필요
승인 경계
통과
add/remove/install/marketplace 변경 미실행
원시 출력 요약
## command -v codex/home/administrator/.local/bin/codexexit=0## codex --versioncodex-cli 0.139.0exit=0## codex plugin --helpManage Codex pluginsUsage: codex plugin [OPTIONS] <COMMAND>Commands: add Install a plugin from a configured marketplace snapshot list List plugins available from configured marketplace snapshots marketplace Add, list, upgrade, or remove configured plugin marketplaces remove Remove an installed plugin from local config and cache help Print this message or the help of the given subcommand(s)Options: -c, --config <key=value> Override a configuration value that would otherwise be loaded from `~/.codex/config.toml`. Use a dotted path (`foo.bar.baz`) to override nested values. The `value` portion is parsed as TOML. If it fails to parse as TOML, the raw string is used as a literal. Examples: - `-c model="o3"` - `-c 'sandbox_permissions=["disk-full-read-access"]'` - `-c shell_environment_policy.inherit=all` --enable <FEATURE> Enable a feature (repeatable). Equivalent to `-c features.<name>=true` --disable <FEATURE> Disable a feature (repeatable). Equivalent to `-c features.<name>=false` -h, --help Print help (see a summary with '-h')exit=0## codex plugin list --json{ "installed": [ { "pluginId": "google-calendar@openai-curated", "name": "google-calendar", "marketplaceName": "openai-curated", "version": "c6ea566d", "installed": true, "enabled": true, "source": { "source": "local", "path": "/home/administrator/.codex/.tmp/plugins/plugins/google-calendar" }, "installPolicy": "AVAILABLE", "authPolicy": "ON_INSTALL" }, { "pluginId": "gmail@openai-curated", "name": "gmail", "marketplaceName": "openai-curated", "version": "c6ea566d", "installed": true, "enabled": true, "source": { "source": "local", "path": "/home/administrator/.codex/.tmp/plugins/plugins/gmail" }, "installPolicy": "AVAILABLE", "authPolicy": "ON_INSTALL" }, { "pluginId": "slack@openai-curated", "name": "slack", "marketplaceName": "openai-curated", "version": "c6ea566d", "installed": true, "enabled": true, "source": { "source": "local", "path": "/home/administrator/.codex/.tmp/plugins/plugins/slack" }, "installPolicy": "AVAILABLE", "authPolicy": "ON_INSTALL" }, { "pluginId": "vercel@openai-curated", "name": "vercel", "marketplaceName": "openai-curated", "version": "c6ea566d", "installed": true, "enabled": true, "source": { "source": "local", "path": "/home/administrator/.codex/.tmp/plugins/plugins/vercel" }, "installPolicy": "AVAILABLE", "authPolicy": "ON_INSTALL" }, { "pluginId": "github@openai-curated", "name": "github", "marketplaceName": "openai-curated", "version": "c6ea566d", "installed": true, "enabled": true, "source": { "source": "local", "path": "/home/administrator/.codex/.tmp/plugins/plugins/github" }, "installPolicy": "AVAILABLE", "authPolicy": "ON_INSTALL" }, { "pluginId": "google-drive@openai-curated", "name": "google-drive", "marketplaceName": "openai-curated", "version": "c6ea566d", "installed": true, "enabled": true, "source": { "source": "local", "path": "/home/administrator/.codex/.tmp/plugins/plugins/google-drive" }, "installPolicy": "AVAILABLE", "authPolicy": "ON_INSTALL" }, { "pluginId": "notion@openai-curated", "name": "notion", "marketplaceName": "openai-curated", "version": "c6ea566d", "installed": true, "enabled": true, "source": { "source": "local", "path": "/home/administrator/.codex/.tmp/plugins/plugins/notion" }, "installPolicy": "AVAILABLE", "authPolicy": "ON_INSTALL" } ], "available": []}exit=0## codex plugin marketplace list --json{ "marketplaces": [ { "name": "openai-curated", "root": "/home/administrator/.codex/.tmp/plugins" } ]}exit=0## codex plugin marketplace --helpAdd, list, upgrade, or remove configured plugin marketplacesUsage: codex plugin marketplace [OPTIONS] <COMMAND>Commands: add Add a local or Git marketplace to the configured marketplace sources list List plugin marketplaces Codex is currently considering and their roots upgrade Refresh configured Git marketplace snapshots remove Remove a configured marketplace source by name help Print this message or the help of the given subcommand(s)Options: -c, --config <key=value> Override a configuration value that would otherwise be loaded from `~/.codex/config.toml`. Use a dotted path (`foo.bar.baz`) to override nested values. The `value` portion is parsed as TOML. If it fails to parse as TOML, the raw string is used as a literal. Examples: - `-c model="o3"` - `-c 'sandbox_permissions=["disk-full-read-access"]'` - `-c shell_environment_policy.inherit=all` --enable <FEATURE> Enable a feature (repeatable). Equivalent to `-c features.<name>=true` --disable <FEATURE> Disable a feature (repeatable). Equivalent to `-c features.<name>=false` -h, --help Print help (see a summary with '-h')exit=0## codex plugin list --helpList plugins available from configured marketplace snapshotsUsage: codex plugin list [OPTIONS]Options: -c, --config <key=value> Override a configuration value that would otherwise be loaded from `~/.codex/config.toml`. Use a dotted path (`foo.bar.baz`) to override
다음 액션
codex plugin list --available --json도 필요 시 read-only로 확인한다.
default prompt / remote MCP server 세부 metadata는 향후 CLI에 detail 명령이 제공되거나 plugin manifest 파일 경로를 확인할 수 있을 때 재검증한다.
현재 단계에서는 installed plugin inventory 기반 주간 리뷰 또는 변경점 감지만 자동화 후보로 둔다.