---
title: Установка Code2Prompt
description: Полное руководство по установке Code2Prompt на разных операционных системах.
---

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

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

<Card title="Обзор руководства">
  Добро пожаловать в руководство по установке `Code2Prompt`. Этот документ
  содержит пошаговые инструкции по установке на различных платформах, включая
  Windows, macOS и Linux.
</Card>

**Краткий обзор**

```bash
# Cargo
$ cargo install code2prompt

# Homebrew
$ brew install code2prompt
```

## Предварительные требования

Убедитесь, что [Rust](https://www.rust-lang.org/tools/install) и cargo установлены на вашей системе.

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

Это официальный способ установки последней стабильной версии Rust и Cargo. Обязательно обновите переменную `PATH` после установки Rust. Перезапустите терминал или выполните предложенные установщиком инструкции.

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

Вы можете проверить, что всё установлено правильно, выполнив:

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

## Интерфейс командной строки (CLI) 👨‍💻

```bash
# Cargo
$ cargo install code2prompt

# Homebrew
$ brew install code2prompt
```

#### 🧪 Установка последней (неопубликованной) версии с GitHub

Если вы хотите получить последние функции или исправления до их выпуска на crates.io:

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

### Сборка из исходного кода

Идеально для разработчиков, которые хотят собрать из исходного кода или внести свой вклад в проект.

<Steps>

1.  🛠️ Установка предварительных требований :

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

2.  📥 Клонирование репозитория :

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

3.  📦 Установка бинарного файла :

    Чтобы собрать и установить из исходного кода:

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

    Чтобы собрать бинарный файл без установки:

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

    Бинарный файл будет доступен в каталоге `target/release`.

4.  🚀 Запуск :

    ```sh
    code2prompt --help
    ```

</Steps>

### Бинарные релизы

Лучше всего для пользователей, которые хотят использовать последнюю версию без сборки из исходного кода.

Загрузите последний бинарный файл для вашей ОС из [Релизов](https://github.com/mufeedvh/code2prompt/releases).

⚠️ Бинарные релизы могут отставать от последней версии на GitHub. Для получения новейших функций рассмотрите сборку из исходного кода.

### AUR

Специально для пользователей Arch Linux, `code2prompt` доступен в AUR.

`code2prompt` доступен в [`AUR`](https://aur.archlinux.org/packages?O=0&K=code2prompt). Установите его с помощью любого AUR-клиента.

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

### Nix

Если вы используете Nix, вы можете установить его с помощью nix-env или nix profile.

```sh
# без flakes:
nix-env -iA nixpkgs.code2prompt
# с flakes:
nix profile install nixpkgs#code2prompt
```

## Программный 개발 Kit (SDK) 🐍

### Pypi

Вы можете загрузить привязки Python из Pypi

```sh
pip install code2prompt_rs
```

### Сборка из исходного кода

<Steps>

1.  🛠️ Установка предварительных требований :

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

2.  📥 Клонирование репозитория :

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

3.  📦 Установка зависимостей :

    Команда `rye` создаст виртуальную среду и установит все зависимости.

    ```sh
    rye sync
    ```

4.  ⚙️ Сборка пакета :

    Вы будете разрабатывать пакет в виртуальной среде, расположенной в папке `.venv` в корне проекта.

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

</Steps>

## Протокол контекста модели (MCP) 🤖

### Автоматическая установка

Сервер `code2prompt` MCP скоро будет доступен в реестрах MCP.

### Ручная установка

Сервер `code2prompt` MCP всё ещё является прототипом и будет интегрирован в основной репозиторий вскоре.

Чтобы запустить сервер MCP локально для использования с `Cline`, `Goose` или `Aider`:

<Steps>

1.  🛠️ Установка предварительных требований :

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

2.  📥 Клонирование репозитория :

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

3.  📦 Установка зависимостей :

    Команда `rye` создаст виртуальную среду и установит все зависимости в папке `.venv`.

    ```sh
    rye sync
    ```

4.  🚀 Запуск сервера :

    Сервер MCP теперь установлен. Вы можете запустить его с помощью:

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

5.  🔌 Интеграция с агентами :

            Например, вы можете интегрировать его с `Cline`, используя аналогичную конфигурацию:

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

> Эта страница была автоматически переведена для вашего удобства. Обратитесь к английской версии для получения оригинального содержания.
