Skip to main content
ClaudeWave
Skill75 estrellas del repoactualizado today

code-search

Instalar en Claude Code
Copiar
git clone --depth 1 https://github.com/YPares/rigup.nix /tmp/code-search && cp -r /tmp/code-search/riglets/code-search ~/.claude/skills/code-search
Después abre una sesión nueva de Claude Code; el skill carga automáticamente.

SKILL.md

# Code Search & File Tree Browsing

Fast, efficient utilities for searching code and browsing file hierarchies.

## Tools Overview

### ripgrep (rg)
Ultra-fast grep alternative that respects .gitignore by default.

**Common usage:**
```bash
rg <pattern> [<path>]              # Search for pattern in files
rg -t <type> <pattern>             # Search files of specific type
rg --no-ignore <pattern>           # Search ignoring .gitignore
rg -w <pattern>                    # Match whole word
rg -C <num> <pattern>              # Show context lines
```

### fd
Faster, simpler alternative to `find` with better defaults and colorized output.

**Common usage:**
```bash
fd <pattern> [<path>]              # Find files matching pattern
fd -e <ext> <pattern>              # Find by extension
fd -t f <pattern>                  # Find files only
fd -t d <pattern>                  # Find directories only
fd --follow <pattern>              # Follow symlinks
```

### bat
Syntax-highlighting cat with git integration and line numbers.

**Common usage:**
```bash
bat <file>                         # View file with syntax highlighting
bat --line-range <start:end> <file>  # Show specific line range
rg <pattern> | bat --file-name <path>  # Syntax highlight search results
```

### fzf
Fuzzy filtering and pattern matching for command pipelines.

**Common usage:**
```bash
<command> | fzf --filter <pattern>  # Filter output by pattern (non-interactive)
echo -e "file1\nfile2\nfile3" | fzf --filter "file"  # Match lines containing "file"
rg <pattern> | fzf --filter <secondary-pattern>  # Further filter search results
```

### tree
Display directory structure in tree format.

**Common usage:**
```bash
tree [<path>]                      # Show tree structure
tree -L <depth> [<path>]           # Limit depth
tree -I '<pattern>'                # Exclude pattern
tree -a                            # Include hidden files
```

## Common Workflows

### Filter search results by secondary pattern
```bash
rg <primary-pattern> | fzf --filter <secondary-pattern>
```

### Search code and show context
```bash
rg -C 3 <pattern>
```

### Search specific file types
```bash
rg -t ts <pattern>      # TypeScript files
rg -t py <pattern>      # Python files
rg -t go <pattern>      # Go files
```

### List directory tree
```bash
tree -L 3
```