import {Meta} from '@storybook/addon-docs/blocks'

<Meta title='@dxtmisha/ru/scripts/Classes/AiClaudeCli - Класс Claude CLI'/>

# Класс AiClaudeCli

Класс `AiClaudeCli` представляет собой конкретную реализацию `AiClaudeCliLite`, которая интегрируется с настройками окружения проекта. Он автоматически загружает учетные данные с помощью `getConfigAi()` для вызова Claude через терминал командной строки.

## Ключевые особенности

- **Автоматическая конфигурация** — автоматически загружает API-ключи и модели из окружения проекта с помощью `getConfigAi()`.
- **Генерация через консоль** — наследует механизмы CLI-раннера от `AiClaudeCliLite` для выполнения консольных команд.

## Инициализация

Класс `AiClaudeCli` может быть инициализирован напрямую без аргументов конструктора, так как он автоматически извлекает учетные данные из окружения.

```typescript
import { AiClaudeCli } from '@dxtmisha/scripts'

const ai = new AiClaudeCli()

// Генерация текста через системный CLI
const response = await ai.generate('Напишите алгоритм быстрой сортировки на TypeScript.')
```

## Методы

Этот класс не определяет дополнительных публичных методов. Он наследует все методы настройки и выполнения из `AiClaudeCliLite` и `AiAbstract`.
