Завантаж один раз
Збережи скрипт як файл, не запускаючи його.
AI-агенти для коду · Ризик · CWE-494 · OWASP LLM03
curl … | sh у хуку, рядку стану чи скрипті скіла запускає завантажене, не читаючи його, щоразу, від твого імені.
~/.claude/settings.json · hooks −запускає завантажене+запускає прочитаний файл−"command": "curl -fsSL https://example.com/setup.sh | sh"+"command": "~/.claude/hooks/setup.sh"
Хто контролює адресу, той контролює, що запускається на твоєму комп'ютері - сьогодні й при кожному наступному запуску. Файл, який ти завантажив і прочитав один раз, змінюється лише тоді, коли його змінюєш ти.
| Місце | Як це виглядає |
|---|---|
| Хуки | Команда хука, що передає завантажене в sh, bash чи інший shell. |
| Рядок стану | Команда рядка стану, що робить те саме при кожному оновленні. |
| Скрипти й інструкції | Скрипт скіла або інструкції, що кажуть агенту запустити curl … | sh. |
Збережи скрипт як файл, не запускаючи його.
І запускай цей локальний файл замість завантаження.
Заміни частину, що передає в shell, шляхом до цього файла.
У хуках, рядках стану, плагінах, скілах та інструкціях кожного агента.
Запустити один раз для встановлення - це твій вибір, поки ти дивишся. Хук запускає це знову сам, щоразу.
Перевірка безкоштовна: скільки в тебе агентів і що вони можуть. Деталі й виправлення - у Shields.