# Подключение к Claude API через роутер

Инструкция по установке Claude Code и настройке подключения к API Claude через корпоративный роутер.

***

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

* **Node.js** версии 18 или выше
* **npm** (устанавливается вместе с Node.js)

### Проверка установки Node.js

```bash
node --version
```

Если Node.js не установлен, скачайте его с официального сайта: <https://nodejs.org/>

***

## 1. Установка Claude Code

Выполните в терминале:

```bash
npm install -g @anthropic-ai/claude-code
```

Проверьте, что установка прошла успешно:

```bash
claude --version
```

***

## 2. Настройка подключения к роутеру

Необходимо создать (или отредактировать) файл `settings.json` в директории `.claude` в домашней папке пользователя.

### macOS

Путь к файлу:

```
/Users/<ваш_username>/.claude/settings.json
```

Откройте терминал и выполните:

```bash
# Создать директорию, если её нет
mkdir -p ~/.claude

# Открыть файл в текстовом редакторе
nano ~/.claude/settings.json
```

Или откройте папку в Finder:

```bash
open ~/.claude/
```

### Linux

Путь к файлу:

```
/home/<ваш_username>/.claude/settings.json
```

Откройте терминал и выполните:

```bash
# Создать директорию, если её нет
mkdir -p ~/.claude

# Открыть файл в текстовом редакторе
nano ~/.claude/settings.json
```

### Windows

Путь к файлу:

```
C:\Users\<ваш_username>\.claude\settings.json
```

Откройте PowerShell и выполните:

```powershell
# Создать директорию, если её нет
New-Item -ItemType Directory -Force -Path "$env:USERPROFILE\.claude"

# Открыть файл в блокноте
notepad "$env:USERPROFILE\.claude\settings.json"
```

***

## 3. Содержимое settings.json

Вставьте в файл `settings.json` следующее содержимое, заменив `sk_live_your_api_key` на ваш API-ключ:

```json
{
  "env": {
    "ANTHROPIC_AUTH_TOKEN": "sk_live_your_api_key",
    "ANTHROPIC_BASE_URL": "https://neuroslop.xyz",
    "CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC": "1"
  }
}
```

> **Важно:** замените `sk_live_your_api_key` на ваш персональный API-ключ.

Сохраните файл.

***

## 4. Проверка подключения

Запустите Claude Code в терминале:

```bash
claude
```

Если настройка выполнена верно, Claude Code подключится к API через роутер и будет готов к работе.

***

## Описание параметров

| Параметр                                   | Описание                                                    |
| ------------------------------------------ | ----------------------------------------------------------- |
| `ANTHROPIC_AUTH_TOKEN`                     | Ваш персональный API-ключ для аутентификации                |
| `ANTHROPIC_BASE_URL`                       | Адрес роутера, через который идут запросы к API             |
| `CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC` | Отключает необязательный сетевой трафик (телеметрия и т.д.) |

***

## Возможные проблемы

**Claude Code не найден после установки** Убедитесь, что глобальные npm-пакеты доступны в PATH. Попробуйте перезапустить терминал.\
\
При возникновении проблем обратиться: <https://t.me/matthew1337>

**Ошибка подключения** Проверьте правильность API-ключа.

**Файл settings.json не применяется** Убедитесь, что у вас нет переменных окружения `ANTHROPIC_BASE_URL` или `ANTHROPIC_AUTH_TOKEN` в профиле оболочки (`~/.zshrc`, `~/.bashrc`), так как они имеют приоритет над `settings.json`.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://claudepopus.gitbook.io/claudepopus-docs/readme.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
