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

<Meta title='@dxtmisha/ru/scripts/Classes/AiClaudeAgent - Сервис-класс Claude Agent SDK'/>

# Класс AiClaudeAgent

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

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

- **Автоматическая конфигурация** — автоматически загружает API-ключи и модели по умолчанию с помощью `getConfigAi()`.
- **Наследуемый функционал агента** — поддерживает все возможности `AiClaudeAgentLite`, включая выполнение запросов через Agent SDK, обработку потоков текстовых сообщений и режимы авторизации для редактирования файлов.

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

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

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

const agent = new AiClaudeAgent()

// Накопление инструкций/контента
agent.addContent('Убедитесь, что все вспомогательные файлы помещены в папку utils.')

// Запуск запроса в режиме агента
const response = await agent.generate('Рефакторить функции форматирования внутри helper.ts.')
```

## Методы

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