3.1 KiB
3.1 KiB
allowed-tools, description, argument-hint, flags, model
| allowed-tools | description | argument-hint | flags | model | |||
|---|---|---|---|---|---|---|---|
| Bash(git diff:*), Bash(git log:*), Bash(git status:*), Bash(find:*), Bash(grep:*), Bash(wc:*), Bash(ls:*), mcp__serena__* | Update CLAUDE.md using Serena-first analysis of recent code changes |
|
|
claude-sonnet-4-5-20250929 |
Update Claude.md
Use Serena-first analysis to update CLAUDE.md based on recent code changes and git history.
Variables
TARGET_DIRECTORY: {{if flags.directory}}{{flags.directory}}{{else}}.{{endif}} CLAUDE_FILE: {{if flags.directory}}{{flags.directory}}/CLAUDE.md{{else}}CLAUDE.md{{endif}} ANALYSIS_SCOPE: {{if flags.directory}}directory-specific{{else}}project-wide{{endif}}
Workflow
1. Initial Setup
- Check Serena onboarding:
mcp__serena__check_onboarding_performed - If not onboarded, complete onboarding process first
- Use
mcp__serena__think_about_task_adherenceto validate update scope
2. Git Analysis
- Get current status: !
git status --porcelain - Review recent commits: !
git log --oneline -10 - Analyze changed files: !
git diff HEAD~5 --name-only | head -20 - Check key file modifications: !
git diff --name-status HEAD~10 | grep "^M" | head -10 - Store git insights:
mcp__serena__write_memory --memory_name="git_analysis"
3. Serena Codebase Analysis
- Analyze directory structure:
mcp__serena__list_dir --relative_path="TARGET_DIRECTORY" --recursive=true - For each modified file from git analysis:
- Get symbol overview:
mcp__serena__get_symbols_overview --relative_path="<FILE>" - Find new symbols:
mcp__serena__find_symbol --name_path="<NEW_SYMBOLS>" - Check symbol impact:
mcp__serena__find_referencing_symbols --name_path="<KEY_SYMBOLS>"
- Get symbol overview:
- Store symbol analysis:
mcp__serena__write_memory --memory_name="symbol_changes"
4. Content Integration
- Read existing CLAUDE.md file: @CLAUDE_FILE
- Use
mcp__serena__think_about_collected_informationto validate analysis - Update CLAUDE.md based on @ai-docs/serena-enhanced-claude-template.md:
- Project overview with new architecture patterns
- Save updated CLAUDE.md to CLAUDE_FILE location
5. Validation
- Use
mcp__serena__think_about_whether_you_are_doneto verify completeness - Store update insights:
mcp__serena__write_memory --memory_name="claude_update_ANALYSIS_SCOPE"
Report
CLAUDE.md Update Complete
File: CLAUDE_FILE
Analysis Scope: ANALYSIS_SCOPE
Key Updates:
- Symbol-level changes documented in serena memory
- Architecture patterns updated
- Development workflow enhanced
- Integration points clarified Memory Stored: claude_update_ANALYSIS_SCOPE
Template Reference
Use the comprehensive template from: @ai-docs/serena-enhanced-claude-template.md
Template Selection Logic
{{if flags.directory}}
- Apply directory-specific template sections from the referenced file
- Focus on symbol-based architecture and development workflow patterns {{else}}
- Apply full project root template structure from the referenced file
- Include all Serena-first development patterns and core command references {{endif}}