Files
Claude-Code-Workflow/.claude/workflows/context-search-strategy.md
catlog22 9167e4e39e feat: Add context search strategy guidelines
- Create context-search-strategy.md with comprehensive search command reference
- Include rg, find, and grep usage patterns for efficient codebase exploration
- Add workflow-specific search examples for task analysis and session management
- Reference new strategy in CLAUDE.md CLI tool protocols section

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-18 10:16:03 +08:00

1.9 KiB

name, description, type
name description type
context-search-strategy Strategic guidelines for context search commands search-guideline

Context Search Strategy

Core Search Tools

rg (ripgrep): Fast content search with regex support find: File/directory location by name patterns grep: Built-in pattern matching in files

Decision Principles

  • Use rg for content - Fastest for searching within files
  • Use find for files - Locate files/directories by name
  • Use grep sparingly - Only when rg unavailable

Quick Command Reference

# Content Search (rg preferred)
rg "pattern" --type js          # Search in JS files
rg -i "case-insensitive"        # Ignore case
rg -n "show-line-numbers"       # Show line numbers
rg -A 3 -B 3 "context-lines"    # Show 3 lines before/after

# File Search (find)
find . -name "*.ts" -type f     # Find TypeScript files
find . -path "*/node_modules" -prune -o -name "*.js" -print

# Built-in alternatives
grep -r "pattern" .             # Recursive search (slower)
grep -n -i "pattern" file.txt   # Line numbers, case-insensitive

Workflow Integration Examples

# Search for task definitions
rg "IMPL-\d+" .workflow/ --type json        # Find task IDs
find .workflow/ -name "*.json" -path "*/.task/*"  # Locate task files

# Analyze workflow structure
rg "status.*pending" .workflow/.task/      # Find pending tasks
rg "depends_on" .workflow/.task/ -A 2      # Show dependencies

# Find workflow sessions
find .workflow/ -name ".active-*"          # Active sessions
rg "WFS-" .workflow/ --type json           # Session references

# Content analysis for planning
rg "flow_control" .workflow/ -B 2 -A 5     # Flow control patterns
find . -name "IMPL_PLAN.md" -exec grep -l "requirements" {} \;

Performance Tips

  • rg > grep for content search
  • Use --type filters to limit file types
  • Exclude common dirs: --glob '!node_modules'
  • Use -F for literal strings (no regex)