Узнайте о Claude Code, агентном инструменте для программирования, созданном Anthropic. В настоящее время находится в бета-версии как исследовательский предпросмотр.
sudo npm install -g
, так как это может привести к проблемам с разрешениями и
рискам безопасности. Если вы столкнулись с ошибками разрешений, см. настройка Claude
Code для рекомендуемых решений./bug
или через наш репозиторий GitHub.npm
. Попробуйте:
npm config set os linux
перед установкойnpm install -g @anthropic-ai/claude-code --force --no-os-check
(НЕ используйте sudo
)exec: node: not found
при запуске claude
, ваша среда WSL может использовать Windows-установку Node.js. Вы можете проверить это с помощью which npm
и which node
, которые должны указывать на пути Linux, начинающиеся с /usr/
, а не с /mnt/c/
. Чтобы исправить это, попробуйте установить Node через менеджер пакетов вашего дистрибутива Linux или через nvm
.
Установите Claude Code
npm install -g @anthropic-ai/claude-code
sudo npm install -g
, так как это может привести к проблемам с разрешениями и
рискам безопасности. Если вы столкнулись с ошибками разрешений, см. настройка Claude
Code для рекомендуемых решений.Перейдите в ваш проект
cd директория-вашего-проекта
Запустите Claude Code
claude
для запускаЗавершите аутентификацию
claude
summarize this project
/init
--print
(-p
) для запуска Claude в неинтерактивном режиме. В этом режиме вы можете установить переменную окружения ANTHROPIC_API_KEY
для предоставления пользовательского API-ключа.
Неинтерактивный режим особенно полезен, когда вы предварительно настраиваете набор команд, которые Claude может использовать:
Команда | Описание | Пример |
---|---|---|
claude | Запуск интерактивного REPL | claude |
claude "query" | Запуск REPL с начальным запросом | claude "explain this project" |
claude -p "query" | Выполнение одноразового запроса, затем выход | claude -p "explain this function" |
cat file | claude -p "query" | Обработка переданного содержимого | cat logs.txt | claude -p "explain" |
claude config | Настройка параметров | claude config set --global theme dark |
claude update | Обновление до последней версии | claude update |
claude mcp | Настройка серверов Model Context Protocol | См. раздел MCP в руководствах |
--print
(-p
): Вывод ответа без интерактивного режима--json
: Возврат вывода JSON в режиме --print
, полезно для скриптов и автоматизации--verbose
: Включение подробного логирования, показывает полный пошаговый вывод (полезно для отладки как в режиме печати, так и в интерактивном режиме)--dangerously-skip-permissions
: Пропуск запросов разрешенийКоманда | Назначение |
---|---|
/bug | Сообщение об ошибках (отправляет разговор в Anthropic) |
/clear | Очистка истории разговора |
/compact [instructions] | Сжатие разговора с опциональными инструкциями фокусировки |
/config | Просмотр/изменение конфигурации |
/cost | Показ статистики использования токенов |
/doctor | Проверка работоспособности вашей установки Claude Code |
/help | Получение справки по использованию |
/init | Инициализация проекта с руководством CLAUDE.md |
/login | Переключение учетных записей Anthropic |
/logout | Выход из вашей учетной записи Anthropic |
/memory | Редактирование файлов памяти CLAUDE.md |
/pr_comments | Просмотр комментариев к pull request |
/review | Запрос на проверку кода |
/terminal-setup | Установка привязки клавиш Shift+Enter для новых строк (только для iTerm2 и VSCode) |
/vim | Вход в режим vim для чередования режимов вставки и команд |
Тип памяти | Расположение | Назначение | Примеры использования |
---|---|---|---|
Память проекта | ./CLAUDE.md | Общие для команды соглашения и знания | Архитектура проекта, стандарты кодирования, общие рабочие процессы |
Память проекта (локальная) | ./CLAUDE.local.md | Личные предпочтения для конкретного проекта | Ваши URL-адреса песочницы, предпочтительные тестовые данные |
Память пользователя | ~/.claude/CLAUDE.md | Глобальные личные предпочтения | Предпочтения по стилю кода, личные ярлыки для инструментов |
#
#
:
/memory
/memory
во время сессии, чтобы открыть любой файл памяти в вашем системном редакторе для более обширных дополнений или организации.
Тип инструмента | Пример | Требуется одобрение | Поведение “Да, больше не спрашивать” |
---|---|---|---|
Только для чтения | Чтение файлов, LS, Grep | Нет | Н/Д |
Команды Bash | Выполнение оболочки | Да | Постоянно для каталога проекта и команды |
Модификация файлов | Редактирование/запись файлов | Да | До конца сессии |
Инструмент | Описание | Требуется разрешение |
---|---|---|
Agent | Запускает суб-агента для обработки сложных, многоэтапных задач | Нет |
Bash | Выполняет команды оболочки в вашей среде | Да |
Glob | Находит файлы на основе сопоставления с шаблоном | Нет |
Grep | Ищет шаблоны в содержимом файлов | Нет |
LS | Перечисляет файлы и каталоги | Нет |
Read | Читает содержимое файлов | Нет |
Edit | Делает целевые правки в конкретных файлах | Да |
Write | Создает или перезаписывает файлы | Да |
NotebookEdit | Изменяет ячейки Jupyter notebook | Да |
NotebookRead | Читает и отображает содержимое Jupyter notebook | Нет |
WebFetch | Получает содержимое с указанного URL | Да |
/allowed-tools
или в
настройках разрешений.
curl
и wget
/bug
Переменная | Назначение |
---|---|
DISABLE_AUTOUPDATER | Установите в 1 , чтобы отключить автоматическое обновление |
DISABLE_BUG_COMMAND | Установите в 1 , чтобы отключить команду /bug |
DISABLE_COST_WARNINGS | Установите в 1 , чтобы отключить предупреждения о стоимости |
DISABLE_ERROR_REPORTING | Установите в 1 , чтобы отказаться от отчетов об ошибках Sentry |
DISABLE_TELEMETRY | Установите в 1 , чтобы отказаться от телеметрии Statsig (обратите внимание, что события Statsig не включают пользовательские данные, такие как код, пути к файлам или команды bash) |
HTTP_PROXY | Укажите HTTP-прокси-сервер для сетевых подключений |
HTTPS_PROXY | Укажите HTTPS-прокси-сервер для сетевых подключений |
MCP_TIMEOUT | Тайм-аут в миллисекундах для запуска сервера MCP |
MCP_TOOL_TIMEOUT | Тайм-аут в миллисекундах для выполнения инструмента MCP |
claude config
в вашем терминале или команду /config
при использовании интерактивного REPL.
claude config list
claude config get <key>
claude config set <key> <value>
claude config add <key> <value>
claude config remove <key> <value>
config
изменяет конфигурацию вашего проекта. Для управления глобальной конфигурацией используйте флаг --global
(или -g
).
claude config set -g <key> <value>
:
Ключ | Значение | Описание |
---|---|---|
autoUpdaterStatus | disabled или enabled | Включение или отключение автообновления (по умолчанию: enabled ) |
env | JSON (например, '{"FOO": "bar"}' ) | Переменные окружения, которые будут применяться к каждой сессии |
preferredNotifChannel | iterm2 , iterm2_with_bell , terminal_bell или notifications_disabled | Где вы хотите получать уведомления (по умолчанию: iterm2 ) |
theme | dark , light , light-daltonized или dark-daltonized | Цветовая тема |
verbose | true или false | Показывать ли полный вывод bash и команд (по умолчанию: false ) |
claude config set <key> <value>
(без флага -g
):
Ключ | Значение | Описание |
---|---|---|
allowedTools | массив инструментов | Какие инструменты могут запускаться без ручного одобрения |
ignorePatterns | массив строк glob | Какие файлы/каталоги игнорируются при использовании инструментов |
allowedTools
.
/config
\
с последующим Enter для создания новой строки/terminal-setup
в Claude Code для автоматической настройки Shift+Enter как более интуитивной альтернативы.
/vim
или настроить через /config
.
Поддерживаемое подмножество включает:
Esc
(в NORMAL), i
/I
, a
/A
, o
/O
(в INSERT)h
/j
/k
/l
, w
/e
/b
, 0
/$
/^
, gg
/G
x
, dw
/de
/db
/dd
/D
, cw
/ce
/cb
/cc
/C
, .
(повтор)/cost
для просмотра использования в текущей сессии/config
и перейдите к “Auto-compact enabled”
/compact
вручную, когда контекст становится большим
/compact Focus on code samples and API usage
/clear
для сброса контекста
claude-opus-4-20250514
. Вы можете переопределить это, используя следующие переменные окружения:
ANTHROPIC_BEDROCK_BASE_URL
:
~/.aws/credentials
или соответствующие переменные окружения, такие как AWS_ACCESS_KEY_ID
, AWS_SECRET_ACCESS_KEY
). Для настройки учетных данных AWS выполните:
ANTHROPIC_VERTEX_BASE_URL
:
us-east5
. Убедитесь,
что в вашем проекте выделена квота именно в этом регионе.ANTHROPIC_AUTH_TOKEN
: Пользовательское значение для заголовков Authorization
и Proxy-Authorization
(значение, которое вы здесь установите, будет иметь префикс Bearer
)ANTHROPIC_CUSTOM_HEADERS
: Пользовательские заголовки, которые вы хотите добавить к запросу (в формате Name: Value
)HTTP_PROXY
: Установите URL HTTP-проксиHTTPS_PROXY
: Установите URL HTTPS-проксиenv
в вашей глобальной конфигурации Claude (в ~/.claude.json).
apiKeyHelper
: Пользовательский скрипт оболclaude --dangerously-skip-permissions
для обхода запросов разрешений для автономной работы. Мы включили эталонную реализацию, которую вы можете настроить для своих нужд.