Repository navigation
v2.11.2 — ai-statusline: sandbox indicator, plus a one-line sandboxed launch for ai-cvp audits
Added
AI-Statusline Plugin (v1.4.1 → v1.5.0)
- Sandbox indicator — the Bash script template can show
Sandboxin orange right after the effort level while Claude Code's Bash sandbox is on for the session, and hides it while the sandbox is off. NewSHOW_SANDBOXtoggle (default off). Existing status lines don't change; to add it, re-run/statusline-wizardand select it.- The status line payload has no sandbox field, so the script resolves
sandbox.enabledthe way Claude Code does, taking the first layer that sets it: managed settings (managed-settings.jsonandmanaged-settings.d/),--settingson theclaudecommand line (inline JSON or a file path, read from the process found through$CLAUDE_PIDor by walking up the process tree),.claude/settings.local.jsonat the repository root (the main checkout's root in a worktree) and then in the starting directory,.claude/settings.json, and the user'ssettings.json(respectingCLAUDE_CONFIG_DIR). A/sandboxchange shows up on the next refresh. - On Linux and WSL2 the indicator stays hidden when
bwraporsocatis missing, since the sandbox can't start without them. It can't read MDM profiles or server-managed settings, and the docs say to confirm with thetouch ~/sandbox-probecheck when it matters. - Native Windows has no sandbox, so the PowerShell template has no indicator, and both wizards leave the option out on Windows.
- The status line payload has no sandbox field, so the script resolves
/statusline-wizardand/statusline-edit— "Sandbox indicator" is a new option in the Project Display question./statusline-editleaves it out for scripts generated before 1.5.0 and points to/statusline-wizard.
Changed
AI-CVP Plugin (v1.0.1 → v1.0.2)
- Launch checklist — the audit session now starts with one command instead of the
/sandboxpanel and Shift+Tab:claude --model <audit-model-id> --permission-mode auto --settings '{"sandbox":{"enabled":true,"autoAllowBashIfSandboxed":true,"allowUnsandboxedCommands":false,"failIfUnavailable":true}}'.- The settings last one session and write nothing to
.claude/settings.local.json. - Strict mode set through
--settingsmakes the sandbox admin-required, so on Claude Code v2.1.285 or later the audited repo's own.claude/settings.jsonand.claude/settings.local.jsoncan't loosen it (theirexcludedCommands,allowWriteandallowedDomainsentries are ignored). The README's requirements now list v2.1.285. failIfUnavailablemakes Claude Code exit at startup instead of running commands unsandboxed when the sandbox can't start.- The checklist checks
/statusforCommand line argumentsinstead of opening/sandbox, which can't change settings that come from the command line.
- The settings last one session and write nothing to
- Shorter reply —
/cvp-defense-auditno longer prints the audit prompt in the conversation. The reply gives the path to each prompt, whether the audit prompt is on the clipboard, whether the ignore rule was added, an audit checklist, a fix checklist and the warnings. The fix checklist covers phase 3: quit the audit session, startclaude --model opusunsandboxed, copy the fix prompt with the same clipboard tool, and paste it. Without a clipboard tool, both checklists say to open the file and copy it, replacing the/copyfallback, which needed the prompt in the conversation. - Marketplace metadata version bumped
2.11.1→2.11.2.
Full Changelog: v2.11.1...v2.11.2