{"name":"--no-publish","slug":"no-publish","family":"cli","title":"CLI flags","noun":"CLI flag","description":"Plugin eval now writes report.html and publishes it to claude.ai unless you pass --no-publish.","description_source":"entry","described_by":{"version":"2.1.224","anchor":"claude-plugin-eval-writes-a-report-and-publishes-it-by-defau"},"presence":{"first_seen":"2.1.224","removed_in":null,"in_current_build":true,"newest_mined":"2.1.308","builds":73,"mined_builds":149,"first_cited":{"version":"2.1.224","released_at":"2026-08-07 01:36:32","spans":4}},"aliases":[],"entries":[{"version":"2.1.242","anchor":"plugin-eval-can-mock-a-plugin-s-mcp-servers-with-docs-to-mat","heading":"plugin eval can mock a plugin's MCP servers, with docs to match","line":"Plugin evals can swap a plugin's MCP servers for fakes defined in a mocks folder.","released_at":"2026-08-24 19:16:14","reason":"found in this entry's text"},{"version":"2.1.233","anchor":"eval-report-publishing-prints-a-working-link-and-a-way-to-op","heading":"Eval report publishing prints a working link and a way to opt out","line":"Published eval reports now print a working link and mention --no-publish.","released_at":"2026-08-14 18:50:44","reason":"named in this entry, found in this entry's text"},{"version":"2.1.224","anchor":"claude-plugin-eval-writes-a-report-and-publishes-it-by-defau","heading":"claude plugin eval writes a report and publishes it by default","line":"Plugin eval now writes report.html and publishes it to claude.ai unless you pass --no-publish.","released_at":"2026-08-07 01:36:32","reason":"named in this entry, found in this entry's text"},{"version":"2.1.224","anchor":"plugin-eval-report-publishing-flags-reworked","heading":"plugin eval: report publishing flags reworked","line":"Plugin eval publishes its HTML report by default; --publish-report now means require publishing.","released_at":"2026-08-07 01:36:32","reason":"named in this entry, found in this entry's text"},{"version":"2.1.224","anchor":"contradictory-publish-flags-are-rejected-up-front","heading":"Contradictory publish flags are rejected up front","line":"Passing both --no-publish and --publish-report now errors before the run starts.","released_at":"2026-08-07 01:36:32","reason":"named in this entry, found in this entry's text"}],"entries_total":5,"docs":[{"source":"claude-code","path":"plugin-evals","title":"Test plugins with evals","documented":false},{"source":"claude-code","path":"plugins\/cli-reference","title":"Plugin commands reference","documented":false}],"docs_total":2,"gates":[],"related":[{"name":"--no-browser","slug":"no-browser","description":"Option of `claude mcp login <name>`, which authenticates with an MCP server (HTTP, SSE or claude.ai connector). With it no browser is opened, so you use the printed authorization URL yourself. For HTTP and SSE servers you then paste the redirect URL back at the prompt (stdin must be a terminal); for a claude.ai connector you authorize on claude.ai and it appears in the next session. Meant for SSH or headless use."},{"name":"--no-check-expiry","slug":"no-check-expiry","description":"decode-token prints a session token's claims, verifying signature and expiry by default."},{"name":"--no-chrome","slug":"no-chrome","description":"Disable [Chrome browser integration](\/docs\/en\/chrome) for this session"},{"name":"--no-ext-diff","slug":"no-ext-diff","description":"Many more git commands now run with a scrubbed environment so stray variables can't redirect them."},{"name":"--no-home-settings","slug":"no-home-settings","description":"You now decide separately whether cloud sessions may use your plugins and your local settings."},{"name":"--no-post","slug":"no-post","description":"Ultra review adds --post and --no-post, so findings go to the PR as a comment from you."},{"name":"--no-scaffold","slug":"no-scaffold","description":"Option of `claude plugin eval`. Skips each case's `scaffold_script`, which is also the default when neither `--scaffold` nor `--no-scaffold` is passed; `--scaffold` turns it on and prints a note that the script runs as you."},{"name":"--no-session-persistence","slug":"no-session-persistence","description":"Disable session persistence so sessions are not saved to disk and cannot be resumed. Print mode only. The [`CLAUDE_CODE_SKIP_PROMPT_HISTORY`](\/docs\/en\/env-vars) environment variable does the same in any mode"},{"name":"--no-textconv","slug":"no-textconv","description":"Many more git commands now run with a scrubbed environment so stray variables can't redirect them."},{"name":"--no-verify","slug":"no-verify","description":"decode-token prints a session token's claims, verifying signature and expiry by default."}],"url":"https:\/\/changelogs.core-directive.com\/reference\/cli\/no-publish","family_url":"https:\/\/changelogs.core-directive.com\/reference\/cli.json"}