AICodingLab
Claude Code лайфхаки · Урок 20 из 30

Fewer-permission-prompts: сканируем транскрипты

🎯 Цель урока: Научиться обрабатывать и анализировать транскрипты прошлых вызовов Claude Code для снижения количества запросов на разрешения через добавление в allowlist.

📖 Теория

В этом уроке мы сосредоточимся на том, как оптимизировать взаимодействие с 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 и протестируйте команды, чтобы убедиться, что они работают без дополнительного запроса на разрешение.

📝 Домашнее задание

  1. Соберите транскрипты ваших прошлых сессий с Claude Code.
  2. Проанализируйте транскрипты на предмет команд, требующих разрешений.
  3. Составьте allowlist и обновите settings.json.
  4. Проведите тестирование на добавленных командах без запросов на разрешение.
  5. Подготовьте краткий отчет о том, как изменилось взаимодействие после добавления в allowlist.

🎓 После урока вы умеете

  • Собирать и анализировать транскрипты вызовов Claude Code.
  • Идентифицировать команды, требующие разрешений, и добавлять их в allowlist.
  • Оптимизировать свои взаимодействия с Claude Code для повышения эффективности.
  • Создавать и редактировать конфигурационные файлы для настройки работы AI-агента.

ИИ-наставник по этому уроку

Задайте вопрос по теме урока «Fewer-permission-prompts: сканируем транскрипты» — наставник ответит, опираясь на его содержание. Он помогает понять, но не делает домашку за вас.

Привет! Я наставник по этому уроку. Спросите что угодно по теме — объясню простыми словами. 🙂
Ответы генерирует ИИ и может ошибаться — сверяйтесь с уроком.