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. Référence CLI
Référence
4 min read

Référence CLI

Documentation complète de toutes les commandes CLI de Semantiq.

Référence CLI#

Documentation complète de toutes les commandes CLI de Semantiq.

semantiq init#

Initialise Semantiq pour Claude Code. Crée l'index et configure les paramètres MCP automatiquement.

Plain Text
1semantiq init [PATH] [OPTIONS]
2
3Arguments:
4 [PATH] Répertoire à initialiser (défaut : répertoire courant)
5
6Options:
7 -v, --verbose Afficher la sortie détaillée
8 -h, --help Afficher l'aide

Exemples#

Terminal
1# Initialiser dans le répertoire courant
2semantiq init
3
4# Initialiser un projet spécifique
5semantiq init /chemin/vers/projet
6
7# Initialiser avec sortie détaillée
8semantiq init . --verbose

semantiq init-cursor#

Initialise Semantiq pour Cursor/VS Code. Crée l'index et génère la configuration .cursor/mcp.json.

Plain Text
1semantiq init-cursor [PATH] [OPTIONS]
2
3Arguments:
4 [PATH] Répertoire à initialiser (défaut : répertoire courant)
5
6Options:
7 -v, --verbose Afficher la sortie détaillée
8 -h, --help Afficher l'aide

Exemples#

Terminal
1# Initialiser pour Cursor dans le répertoire courant
2semantiq init-cursor
3
4# Initialiser un projet spécifique pour Cursor
5semantiq init-cursor /chemin/vers/projet

semantiq stats#

Affiche les statistiques de l'index actuel (fichiers, symboles, taille, etc.).

Plain Text
1semantiq stats [OPTIONS]
2
3Options:
4 --json Sortie au format JSON
5 -h, --help Afficher l'aide

Exemples#

Terminal
1# Afficher les statistiques de l'index
2semantiq stats
3
4# Sortie en JSON
5semantiq stats --json

semantiq index#

Indexe un répertoire pour créer ou mettre à jour la base de données sémantique.

Plain Text
1semantiq index [PATH] [OPTIONS]
2
3Arguments:
4 [PATH] Répertoire à indexer (défaut : répertoire courant)
5
6Options:
7 -v, --verbose Afficher la sortie détaillée
8 -f, --force Forcer la ré-indexation de tous les fichiers
9 --exclude Patterns à exclure (peut être répété)
10 -h, --help Afficher l'aide

Exemples#

Terminal
1# Indexer le répertoire courant
2semantiq index
3
4# Indexer avec sortie détaillée
5semantiq index . --verbose
6
7# Forcer la ré-indexation complète
8semantiq index --force
9
10# Exclure des répertoires spécifiques
11semantiq index --exclude node_modules --exclude dist

semantiq search#

Recherche des patterns de code, symboles ou texte dans le codebase indexé.

Plain Text
1semantiq search <QUERY> [OPTIONS]
2
3Arguments:
4 <QUERY> Requête de recherche (supporte le langage naturel)
5
6Options:
7 -l, --limit Nombre maximum de résultats (défaut : 20)
8 --min-score Score de similarité minimum 0.0-1.0 (défaut : 0.35)
9 --file-type Filtrer par type de fichier (ex : ts, py, rs)
10 --symbol-kind Filtrer par type de symbole (function, class, etc.)
11 --json Sortie au format JSON
12 -h, --help Afficher l'aide

Exemples#

Terminal
1# Rechercher un pattern
2semantiq search "authentification"
3
4# Rechercher avec limite et score minimum
5semantiq search "handler" --limit 5 --min-score 0.5
6
7# Filtrer par type de fichier
8semantiq search "config" --file-type ts
9
10# Filtrer par type de symbole
11semantiq search "User" --symbol-kind class
12
13# Sortie en JSON
14semantiq search "database" --json

semantiq find-refs#

Trouve toutes les références à un symbole incluant définitions et usages.

Plain Text
1semantiq find-refs <SYMBOL> [OPTIONS]
2
3Arguments:
4 <SYMBOL> Nom du symbole à rechercher
5
6Options:
7 -l, --limit Nombre maximum de résultats (défaut : 50)
8 --json Sortie au format JSON
9 -h, --help Afficher l'aide

Exemples#

Terminal
1# Trouver toutes les références à une fonction
2semantiq find-refs handleRequest
3
4# Trouver les références à une classe
5semantiq find-refs UserService
6
7# Sortie en JSON
8semantiq find-refs Config --json

semantiq deps#

Analyse le graphe de dépendances d'un fichier.

Plain Text
1semantiq deps <FILE> [OPTIONS]
2
3Arguments:
4 <FILE> Chemin du fichier à analyser
5
6Options:
7 --imports Afficher uniquement les imports (dépendances du fichier)
8 --dependents Afficher uniquement les dépendants (ce qui dépend du fichier)
9 --depth Profondeur maximale pour les dépendances transitives
10 --json Sortie au format JSON
11 -h, --help Afficher l'aide

Exemples#

Terminal
1# Analyser les dépendances d'un fichier
2semantiq deps src/auth/handler.ts
3
4# Afficher uniquement les imports
5semantiq deps src/index.ts --imports
6
7# Afficher uniquement les dépendants
8semantiq deps src/utils.ts --dependents

semantiq explain#

Obtient une explication détaillée d'un symbole incluant définition, documentation et patterns d'usage.

Plain Text
1semantiq explain <SYMBOL> [OPTIONS]
2
3Arguments:
4 <SYMBOL> Nom du symbole à expliquer
5
6Options:
7 --json Sortie au format JSON
8 -h, --help Afficher l'aide

Exemples#

Terminal
1# Expliquer une fonction
2semantiq explain handleAuth
3
4# Expliquer une classe
5semantiq explain DatabaseConnection

semantiq serve#

Démarre Semantiq en tant que serveur MCP pour l'intégration avec les assistants IA.

Plain Text
1semantiq serve [OPTIONS]
2
3Options:
4 --stdio Utiliser stdio pour la communication MCP (défaut)
5 --port Utiliser le transport HTTP sur le port spécifié
6 -h, --help Afficher l'aide

Exemples#

Terminal
1# Démarrer le serveur MCP (stdio)
2semantiq serve
3
4# Démarrer avec transport HTTP
5semantiq serve --port 8080

Voir aussi#

  • Guide d'utilisation - Exemples pratiques pour chaque outil
  • Intégration MCP - Configurer avec les assistants IA

Was this page helpful? Let us know on GitHub.