Код IT
← Каталог

Использование AI-ассистентов в разработке — Claude Code

Фрагмент из «Использование AI-ассистентов в разработке»: Claude Code.

Bash main.sh
$ claude

╭────────────────────────────────────╮
  Claude Code
  Project: my-service
╰────────────────────────────────────╯

> найди все endpoint-ы, принимающие user_id, и проверь их на авторизацию

Claude: Сканирую маршруты в src/routes/...
[Читает src/routes/users.py, src/routes/orders.py, src/routes/payments.py]

Найдено 7 endpoint-ов с user_id:
1. GET /users/{user_id} есть проверка is_owner_or_admin
2. PUT /users/{user_id} есть проверка is_owner
3. GET /orders?user_id=... ОТСУТСТВУЕТ проверка
4. DELETE /orders/{order_id} (user_id в теле) — ОТСУТСТВУЕТ проверка
...

Предлагаю добавить middleware require_user_ownership для случаев 3 и 4.
Применить правки? [Y/n]
$ claude

╭────────────────────────────────────╮
  Claude Code
  Project: my-service
╰────────────────────────────────────╯

> найди все endpoint-ы, принимающие user_id, и проверь их на авторизацию

Claude: Сканирую маршруты в src/routes/...
[Читает src/routes/users.py, src/routes/orders.py, src/routes/payments.py]

Найдено 7 endpoint-ов с user_id:
1. GET /users/{user_id} есть проверка is_owner_or_admin
2. PUT /users/{user_id} есть проверка is_owner
3. GET /orders?user_id=... ОТСУТСТВУЕТ проверка
4. DELETE /orders/{order_id} (user_id в теле) — ОТСУТСТВУЕТ проверка
...

Предлагаю добавить middleware require_user_ownership для случаев 3 и 4.
Применить правки? [Y/n]