Semantiqv0.5.2
01Accueil
02Fonctionnalités
03Docs
04Blog
05Changelog
06Support
Commencer

Pour commencer

  • Démarrage rapideGet started in 5 minutes

Référence

  • Commandes CLICommand reference
  • Intégration MCPAI assistant setup
  • Guide d'UtilisationUsage patterns
  • Workflow OptimalDevelopment workflow
  • Semantiq vs grepvs grep & find
  • ChangelogVersion history

Loading documentation...

Semantiq

Serveur MCP écrit en Rust, parsing via Tree-sitter.

GitHub

Produit

  • Fonctionnalités
  • Documentation
  • Changelog

Ressources

  • Démarrage rapide
  • Référence CLI
  • Intégration MCP
  • Blog

Communauté

  • Support
  • GitHub
// 19 langages supportés
Rust
TypeScript
JavaScript
Python
Go
Java
C
C++
PHP
Ruby
C#
Kotlin
Scala
Bash
Elixir
HTML
JSON
YAML
TOML
© 2026 Semantiq.|v0.5.2|connecté
MIT·Construit avec Rust & Tree-sitter
  1. Home
  2. Docs
  3. Semantiq vs grep/find
Comparaison
2 min read

Semantiq vs grep/find

Pourquoi la recherche sémantique surpasse la correspondance de motifs traditionnelle pour comprendre le code.

Semantiq vs grep/find#

grep et find font de la correspondance textuelle exacte. Semantiq cherche par sens -- il trouve verifyToken quand tu cherches "authentification".


Tableau comparatif#

Feature comparison between grep/find and Semantiq MCP
Criteriagrep / findSemantiq MCP
SearchExact text matchSemantic (understands context)
SpeedVaries by codebase15-70ms typical
RelevanceNo rankingScored results (0.0-1.0)
ReferencesManual tracingAuto definitions + usages
Dependenciesgrep import onlyBidirectional dependency graph
ContextLine-level onlySymbols, types, signatures
FilteringRegex patternsfile_type, symbol_kind filters
Search
grepExact text match
SemantiqSemantic (understands context)
Speed
grepVaries by codebase
Semantiq15-70ms typical
Relevance
grepNo ranking
SemantiqScored results (0.0-1.0)
References
grepManual tracing
SemantiqAuto definitions + usages
Dependencies
grepgrep import only
SemantiqBidirectional dependency graph
Context
grepLine-level only
SemantiqSymbols, types, signatures
Filtering
grepRegex patterns
Semantiqfile_type, symbol_kind filters

Exemples concrets#

Trouver du code d'authentification#

Avec grep, tu cherches par texte exact. Avec Semantiq, tu cherches par intention -- et tu obtiens des résultats classés.

Terminal
grep -r "auth"
# Retourne chaque fichier contenant "auth" (des centaines de résultats)
# Pas de classement, pas de contexte, bruit écrasant

Avec Semantiq

Chercher "gestionnaire authentification" retourne handleLogin, verifyToken, checkAuth -- classés par pertinence, pas par ordre alphabétique.

Terminal
1semantiq_search "gestionnaire authentification"
2# Retourne : handleLogin, verifyToken, checkAuth
3# Avec scores de pertinence (0.83, 0.76, 0.71)
4# Comprend l'intention, pas juste le texte

Tracer une fonction#

grep montre des lignes contenant du texte. Semantiq montre les relations structurées entre définitions et usages.

Terminal
1grep -r "MDXRenderer"
2# Affiche les correspondances textuelles dans chaque fichier
3# Pas de distinction entre définition et usage
4# Travail manuel pour comprendre le flux

Avec Semantiq

Une commande donne 1 définition + 8 usages dans 3 fichiers, structuré et prêt pour l'analyse d'impact.

Terminal
1semantiq_find_refs MDXRenderer
2# Affiche : 1 définition + 8 usages dans 3 fichiers
3# Sortie structurée : définitions vs usages
4# Analyse d'impact instantanée

Comprendre les dépendances#

grep donne des lignes d'import brutes. Semantiq donne un graphe de dépendances complet -- dans les deux directions.

Terminal
1grep "import"
2# Sortie texte brute des lignes d'import
3# Nécessite un parsing manuel
4# Pas de compréhension des relations

Avec Semantiq

Vois exactement ce qu'un fichier importe et ce qui en dépend -- bidirectionnel, structuré, instantané.

Terminal
1semantiq_deps hero.tsx
2# 14 imports (ce dont ce fichier a besoin)
3# 3 fichiers qui l'importent (ce qui en dépend)
4# Graphe bidirectionnel, sortie structurée

Workflow recommandé#

Semantiq trouve du code par sens. Les outils natifs lisent et modifient. Combine les deux :

Recommended workflow combining Semantiq and native tools
StepToolPurpose
1Glob "**/*.tsx"List matching files by pattern
2semantiq_search "feature"Find code by meaning
3semantiq_explain SymbolUnderstand what a symbol does
4semantiq_deps fileMap dependency graph
5Read file.tsxRead the full source code
6Grep "exact pattern"Find exact text matches
7semantiq_find_refs SymbolCheck impact before refactoring
8Edit file.tsxApply code changes
1
Glob "**/*.tsx"List matching files by pattern
2
semantiq_search "feature"Find code by meaning
3
semantiq_explain SymbolUnderstand what a symbol does
4
semantiq_deps fileMap dependency graph
5
Read file.tsxRead the full source code
6
Grep "exact pattern"Find exact text matches
7
semantiq_find_refs SymbolCheck impact before refactoring
8
Edit file.tsxApply code changes

Voir aussi#

  • Guide d'utilisation -- Exemples pratiques pour chaque outil
  • Référence CLI -- Documentation complète des commandes

Was this page helpful? Let us know on GitHub.