bd help --doc find-duplicates.
Find issues that are semantically similar but not exact duplicates.
Unlike ‘bd duplicates’ which finds exact content matches, find-duplicates
uses text similarity or AI to find issues that discuss the same topic
with different wording.
Approaches:
mechanical Token-based text similarity (default, no API key needed)
ai LLM-based semantic comparison (requires ANTHROPIC_API_KEY or ai.api_key)
The mechanical approach tokenizes titles and descriptions, then computes
Jaccard similarity between all issue pairs. It’s fast and free but may
miss semantically similar issues with very different wording.
The AI approach sends candidate pairs to Claude for semantic comparison.
It first uses mechanical pre-filtering to reduce the number of API calls,
then asks the LLM to judge whether the remaining pairs are true duplicates.
Examples:
bd find-duplicates # Mechanical similarity (default)
bd find-duplicates —threshold 0.4 # Lower threshold = more results
bd find-duplicates —method ai # Use AI for semantic comparison
bd find-duplicates —status open # Only check open issues
bd find-duplicates —limit 20 # Show top 20 pairs
bd find-duplicates —json # JSON output
CLI Reference
bd find-duplicates
Find semantically similar issues using text analysis or AI
Generated from
Aliases: find-dups
Flags: