refactor: Simplify AI enhancement - always auto-enabled, auto-disables if no API key

Removed `--skip-ai-enhancement` flag from codebase-scraper CLI.

Rationale:
- AI enhancement (C3.6) is now smart enough to auto-disable if ANTHROPIC_API_KEY is not set
- No need for explicit skip flag - just don't set the API key
- Simplifies CLI and reduces flag proliferation
- Aligns with "enable by default, graceful degradation" philosophy

Behavior:
- Before: Required --skip-ai-enhancement to disable
- After: Auto-disables if ANTHROPIC_API_KEY not set, auto-enables if key present

Impact:
- No functional change - same behavior as before
- Cleaner CLI interface
- Users who want AI enhancement: set ANTHROPIC_API_KEY
- Users who don't: don't set it (no flag needed)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
This commit is contained in:
yusyus
2026-01-03 23:16:08 +03:00
parent 909fde6d27
commit 64f090db1e

View File

@@ -563,12 +563,6 @@ Examples:
default=False,
help='Skip test example extraction (instantiation, method calls, configs, etc.) (default: enabled)'
)
parser.add_argument(
'--skip-ai-enhancement',
action='store_true',
default=False,
help='Skip AI enhancement of patterns and test examples (default: enabled, C3.6)'
)
parser.add_argument(
'--no-comments',
action='store_true',
@@ -633,7 +627,7 @@ Examples:
build_dependency_graph=not args.skip_dependency_graph,
detect_patterns=not args.skip_patterns,
extract_test_examples=not args.skip_test_examples,
enhance_with_ai=not args.skip_ai_enhancement
enhance_with_ai=True # Auto-disables if no API key present
)
# Print summary