BeClaude

smgrep

Community RegistryGeneralby can1357

Semantic code search for Claude Code. High-performance Rust implementation with automatic project indexing.

First seen 4/17/2026

Summary

smgrep is a high-performance semantic code search tool built in Rust that automatically indexes your project for fast, context-aware searches.

  • It helps developers quickly find relevant code snippets, functions, and patterns without relying on exact string matching.

Install & Usage

1
Add a marketplace
/plugin marketplace add <org/repo>
2
Install the plugin

Add the configuration to /plugin install smgrep@<marketplace>

3
Manage with /plugin
/plugin

Use Cases

Find all functions related to user authentication across a large codebase.
Locate the implementation of a specific API endpoint when you only know its behavior.
Search for error handling patterns to ensure consistency across modules.
Identify all places where a deprecated library is used before upgrading.
Discover code examples of a particular design pattern in your project.
Quickly navigate to the definition of a variable or class when debugging.

Usage Examples

1

/smgrep find all functions that handle user login

2

/smgrep search for error handling in payment processing

3

/smgrep locate the implementation of the 'calculate_total' method

View source on GitHub
rust

Security Audits

LicenseUnknownSourceWarnRepositoryPass

Frequently Asked Questions

What is smgrep?

smgrep is a high-performance semantic code search tool built in Rust that automatically indexes your project for fast, context-aware searches. It helps developers quickly find relevant code snippets, functions, and patterns without relying on exact string matching.

How to install smgrep?

To install smgrep: add a marketplace (/plugin marketplace add <org/repo>), then add the config to /plugin install smgrep@<marketplace>. Finally, /plugin in Claude Code.

What is smgrep best for?

smgrep is a plugin categorized under General. It is designed for: rust. Created by can1357.

What can I use smgrep for?

smgrep is useful for: Find all functions related to user authentication across a large codebase.; Locate the implementation of a specific API endpoint when you only know its behavior.; Search for error handling patterns to ensure consistency across modules.; Identify all places where a deprecated library is used before upgrading.; Discover code examples of a particular design pattern in your project.; Quickly navigate to the definition of a variable or class when debugging..