Fewer-permission-prompts: сканируем транскрипты
📖 Теория
В этом уроке мы сосредоточимся на том, как оптимизировать взаимодействие с Claude Code, минимизируя количество запросов на разрешения. Это можно сделать, сканируя транскрипты прошлых вызовов и добавляя команды или контексты в allowlist. Таким образом, вы сможете улучшить эффективность своих запросов и снизить вероятность возникновения прерываний в процессе работы.
Что такое allowlist?
- Allowlist — это список разрешённых команд или контекстов, которые Claude Code может выполнять без дополнительных подтверждений.
- Использование allowlist помогает минимизировать количество запросов на разрешение, что делает взаимодействие более плавным.
- Обработка транскриптов позволяет выявить команды, которые часто используются и требуют разрешений, что упрощает их автоматизацию.
🛠 Практика
Шаг 1. Сначала получите доступ к транскриптам ваших предыдущих сессий с Claude Code. Например, если вы используете GitHub для хранения ваших проектов, вы можете использовать команды, чтобы собрать все вызовы.
git log --grep="Claude Code" --pretty=format:"%h %s %b" > transkripts.txt
Шаг 2. Просмотрите файл transkripts.txt и выявите команды, которые часто требуют разрешений. Запишите их в отдельный файл, чтобы добавить в allowlist.
cat transkripts.txt | grep "permission required" | awk '{print $NF}' > allowlist.txt
Шаг 3. Теперь добавьте команды из allowlist.txt в свою конфигурацию. Откройте файл settings.json и добавьте туда команды.
{
"allowlist": [
"command_1",
"command_2",
"command_3"
]
}
Шаг 4. После обновления конфигурации перезапустите Claude Code и протестируйте команды, чтобы убедиться, что они работают без дополнительного запроса на разрешение.
📝 Домашнее задание
- Соберите транскрипты ваших прошлых сессий с Claude Code.
- Проанализируйте транскрипты на предмет команд, требующих разрешений.
- Составьте allowlist и обновите
settings.json. - Проведите тестирование на добавленных командах без запросов на разрешение.
- Подготовьте краткий отчет о том, как изменилось взаимодействие после добавления в allowlist.
🎓 После урока вы умеете
- Собирать и анализировать транскрипты вызовов Claude Code.
- Идентифицировать команды, требующие разрешений, и добавлять их в allowlist.
- Оптимизировать свои взаимодействия с Claude Code для повышения эффективности.
- Создавать и редактировать конфигурационные файлы для настройки работы AI-агента.
ИИ-наставник по этому уроку
Задайте вопрос по теме урока «Fewer-permission-prompts: сканируем транскрипты» — наставник ответит, опираясь на его содержание. Он помогает понять, но не делает домашку за вас.