---
title: Installation de Code2Prompt
description: Guide d'installation complet pour Code2Prompt sur différents systèmes d'exploitation.
---

import { Card } from "@astrojs/starlight/components";
import { Steps } from "@astrojs/starlight/components";

import { Tabs, TabItem } from "@astrojs/starlight/components";

<Card title="Présentation du guide">
  Bienvenue dans le guide d'installation de `Code2Prompt`. Ce document fournit
  des instructions étape par étape pour l'installer sur différentes plateformes,
  notamment Windows, macOS et Linux.
</Card>

**TL;DR**

```bash
# Cargo
$ cargo install code2prompt

# Homebrew
$ brew install code2prompt
```

## Prérequis

Assurez-vous que [Rust](https://www.rust-lang.org/tools/install) et cargo sont installés sur votre système.

```sh
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
```

C'est la façon officielle d'installer la dernière version stable de Rust et Cargo. Assurez-vous de rafraîchir votre variable `PATH` après avoir installé Rust. Redémarrez votre terminal ou exécutez les instructions proposées par l'installateur.

```sh
source $HOME/.cargo/env
```

Vous pouvez vérifier que tout est installé correctement en exécutant :

```sh
cargo --version
git --version
```

## Interface de ligne de commande (CLI) 👨‍💻

```bash
# Cargo
$ cargo install code2prompt

# Homebrew
$ brew install code2prompt
```

#### 🧪 Installer la dernière version (non publiée) depuis GitHub

Si vous voulez les dernières fonctionnalités ou corrections avant leur publication sur crates.io :

```sh
cargo install --git https://github.com/mufeedvh/code2prompt
```

### Construction à partir du code source

Idéal pour les développeurs qui veulent construire à partir du code source ou contribuer au projet.

<Steps>

1.  🛠️ Installer les prérequis :

    - [Rust](https://www.rust-lang.org/tools/install) et Cargo
    - [Git](https://git-scm.com/downloads)

2.  📥 Cloner le référentiel :

    ```sh
    git clone https://github.com/mufeedvh/code2prompt.git
    cd code2prompt
    ```

3.  📦 Installer l'exécutable :

    Pour construire et installer à partir du code source :

    ```sh
    cargo install --path crates/code2prompt
    ```

    Pour construire l'exécutable sans l'installer :

    ```sh
    cargo build --release
    ```

    L'exécutable sera disponible dans le répertoire `target/release`.

4.  🚀 L'exécuter :

    ```sh
    code2prompt --help
    ```

</Steps>

### Publications binaires

Le meilleur choix pour les utilisateurs qui veulent utiliser la dernière version sans construire à partir du code source.

Téléchargez la dernière version binaire pour votre système d'exploitation à partir de [Releases](https://github.com/mufeedvh/code2prompt/releases).

⚠️ Les publications binaires peuvent être à la traîne par rapport à la dernière version GitHub. Pour des fonctionnalités de pointe, envisagez de construire à partir du code source.

### AUR

Spécifiquement pour les utilisateurs d'Arch Linux, `code2prompt` est disponible dans l'AUR.

`code2prompt` est disponible dans l'[AUR](https://aur.archlinux.org/packages?O=0&K=code2prompt). Installez-le via n'importe quel assistant AUR.

```sh
paru/yay -S code2prompt
```

### Nix

Si vous utilisez Nix, vous pouvez l'installer en utilisant soit nix-env, soit nix profile.

```sh
# sans flakes :
nix-env -iA nixpkgs.code2prompt
# avec flakes :
nix profile install nixpkgs#code2prompt
```

## Kit de développement logiciel (SDK) 🐍

### Pypi

Vous pouvez télécharger les liaisons Python à partir de Pypi

```sh
pip install code2prompt_rs
```

### Construction à partir du code source

<Steps>

1.  🛠️ Installer les prérequis :

    - [Rust](https://www.rust-lang.org/tools/install) et Cargo
    - [Git](https://git-scm.com/downloads)
    - [Rye](https://rye.astral.sh/)

2.  📥 Cloner le référentiel :

    ```sh
    git clone https://github.com/mufeedvh/code2prompt.git
    cd code2prompt/crates/code2prompt-python
    ```

3.  📦 Installer les dépendances :

    La commande `rye` créera un environnement virtuel et installera toutes les dépendances.

    ```sh
    rye sync
    ```

4.  ⚙️ Construire le paquet :

    Vous développerez le paquet dans l'environnement virtuel situé dans le dossier `.venv` à la racine du projet.

    ```sh
    rye run maturin develop -r
    ```

</Steps>

## Protocole de contexte de modèle (MCP) 🤖

### Installation automatisée

Le serveur MCP `code2prompt` sera bientôt disponible dans les registres MCP.

### Installation manuelle

Le serveur MCP `code2prompt` est encore un prototype et sera intégré au référentiel principal bientôt.

Pour exécuter le serveur MCP, localement pour l'utiliser avec `Cline`, `Goose` ou `Aider` :

<Steps>

1.  🛠️ Installer les prérequis :

    - [Git](https://git-scm.com/downloads)
    - [Rye](https://rye.astral.sh/)

2.  📥 Cloner le référentiel :

    ```sh
    git clone https://github.com/odancona/code2prompt-mcp.git
    cd code2prompt-mcp
    ```

3.  📦 Installer les dépendances :

    La commande `rye` créera un environnement virtuel et installera toutes les dépendances dans le dossier `.venv`.

    ```sh
    rye sync
    ```

4.  🚀 Exécuter le serveur :

    Le serveur MCP est maintenant installé. Vous pouvez l'exécuter en utilisant :

    ```sh
    . .venv/bin/activate
    python -m src/code2prompt_mcp/main.py
    ```

5.  🔌 Intégrer avec les agents :

            Par exemple, vous pouvez l'intégrer avec `Cline`, en utilisant une configuration similaire :

            ```json
            {
              "mcpServers": {
                "code2prompt": {
                  "command": "bash",
                  "args": [
                    "-c",
                    "cd /home/olivier/projet/code2prompt-mcp && rye run python /home/olivier/projet/code2prompt-mcp/src/code2prompt_mcp/main.py"
                  ],
                  "env": {}
                }
              }
            }
            ```

</Steps>

> Cette page a été traduite automatiquement pour votre commodité. Veuillez vous référer à la version anglaise pour le contenu original.
