Add a `--stealth` flag to `bd setup claude` that installs Claude Code hooks using `bd prime --stealth` instead of `bd prime`. This extends the stealth workflow introduced for `bd prime` to the setup command, enabling workflows where git operations should be deferred or handled separately from bd database flushing. When `--stealth` is specified, the installed hooks call `bd prime --stealth`, which outputs only `bd sync --flush-only` in the close protocol, omitting all git operations. Update `RemoveClaude()` to remove both command variants (`bd prime` and `bd prime --stealth`) for backwards compatibility with existing installations. Update `hasBeadsHooks()` to detect either variant as a valid installation. Add comprehensive test coverage for stealth mode: hook installation with stealth command, removal of both variants, detection of both variants, and idempotency with stealth mode. Co-Authored-By: Claude <noreply@anthropic.com>
3.0 KiB
3.0 KiB