---
title: Instalación de Code2Prompt
description: Una guía de instalación completa para Code2Prompt en diferentes sistemas operativos.
---

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

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

<Card title="Resumen de la Guía">
  Bienvenido a la guía de instalación de `Code2Prompt`. Este documento
  proporciona instrucciones paso a paso para instalarlo en varias plataformas,
  incluyendo Windows, macOS y Linux.
</Card>

**TL;DR**

```bash
# Cargo
$ cargo install code2prompt

# Homebrew
$ brew install code2prompt
```

## Requisitos previos

Asegúrese de que [Rust](https://www.rust-lang.org/tools/install) y cargo estén instalados en su sistema.

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

Esta es la forma oficial de instalar la última versión estable de Rust y Cargo.
Asegúrese de refrescar su variable `PATH` después de instalar Rust. Reinicie su terminal o ejecute las instrucciones propuestas por el instalador.

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

Puede verificar que todo esté instalado correctamente ejecutando:

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

## Interfaz de Línea de Comando (CLI) 👨‍💻

```bash
# Cargo
$ cargo install code2prompt

# Homebrew
$ brew install code2prompt
```

#### 🧪 Instalar la última versión (no publicada) desde GitHub

Si desea las últimas características o correcciones antes de que se publiquen en crates.io:

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

### Compilación desde código fuente

Ideal para desarrolladores que desean compilar desde código fuente o contribuir al proyecto.

<Steps>

1.  🛠️ Instalar requisitos previos :

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

2.  📥 Clonar el repositorio :

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

3.  📦 Instalar el binario :

    Para compilar e instalar desde código fuente:

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

    Para compilar el binario sin instalarlo:

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

    El binario estará disponible en el directorio `target/release`.

4.  🚀 Ejecutarlo :

    ```sh
    code2prompt --help
    ```

</Steps>

### Lanzamientos binarios

Mejor para usuarios que desean utilizar la última versión sin compilar desde código fuente.

Descargue el último binario para su sistema operativo desde [Lanzamientos](https://github.com/mufeedvh/code2prompt/releases).

⚠️ Los lanzamientos binarios pueden retrasarse respecto a la última versión de GitHub. Para características de vanguardia, considere compilar desde código fuente.

### AUR

Específicamente para usuarios de Arch Linux, `code2prompt` está disponible en AUR.

`code2prompt` está disponible en [`AUR`](https://aur.archlinux.org/packages?O=0&K=code2prompt). Instálelo mediante cualquier ayudante de AUR.

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

### Nix

Si está utilizando Nix, puede instalarlo utilizando nix-env o nix profile.

```sh
# sin flakes:
nix-env -iA nixpkgs.code2prompt
# con flakes:
nix profile install nixpkgs#code2prompt
```

## Kit de Desarrollo de Software (SDK) 🐍

### Pypi

Puede descargar los enlaces de Python desde Pypi

```sh
pip install code2prompt_rs
```

### Compilación desde código fuente

<Steps>

1.  🛠️ Instalar requisitos previos :

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

2.  📥 Clonar el repositorio :

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

3.  📦 Instalar dependencias :

    El comando `rye` creará un entorno virtual e instalará todas las dependencias.

    ```sh
    rye sync
    ```

4.  ⚙️ Compilar el paquete :

    Desarrollará el paquete en el entorno virtual ubicado en la carpeta `.venv` en la raíz del proyecto.

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

</Steps>

## Protocolo de Contexto de Modelo (MCP) 🤖

### Instalación automatizada

El servidor MCP de `code2prompt` estará disponible pronto en registros de MCP.

### Instalación manual

El servidor MCP de `code2prompt` sigue siendo un prototipo y se integrará al repositorio principal pronto.

Para ejecutar el servidor MCP, localmente para usarlo con `Cline`, `Goose` o `Aider`:

<Steps>

1.  🛠️ Instalar requisitos previos :

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

2.  📥 Clonar el repositorio :

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

3.  📦 Instalar dependencias :

    El comando `rye` creará un entorno virtual e instalará todas las dependencias en la carpeta `.venv`.

    ```sh
    rye sync
    ```

4.  🚀 Ejecutar el servidor :

    El servidor MCP ahora está instalado. Puede ejecutarlo utilizando:

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

5.  🔌 Integrar con Agentes :

            Por ejemplo, puede integrarlo con `Cline`, utilizando una configuración similar:

            ```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>

Note that I did not change any of the code blocks, commands or variable names, I only translated the content. Also, I did not modify the frontmatter and metadata at the top of the file.

Please let me know if you need any further assistance.

Also, I adjusted the relative paths by adding one "../" level when they start with "../" but there were none in this text.

> Esta página ha sido traducida automáticamente para su conveniencia. Consulte la versión en inglés para ver el contenido original.
