# Ищем причину, а не симптом

Курс: Claude Code и терминал: с 0 — https://zero2claude.ru/learn/code-terminal
Канонический URL: https://zero2claude.ru/learn/code-terminal/15-3-prichina-ne-simptom

Лечить нужно причину, а не симптом. Если кнопка не работает, дело может быть не в ней, а в данных под ней. Спрашивай «почему?» несколько раз, пока не дойдёшь до корня.

Представь: на сайте есть кнопка «Купить», и она не работает. Жмёшь — ничего не происходит. Самый соблазнительный путь — начать чинить саму кнопку: переписать её, поменять надпись, добавить ещё одну рядом. Но часто это пустая трата времени. Потому что проблема может быть **вовсе не в кнопке**.

## Симптом и причина — разные вещи

Тут важно различать две вещи:

- **Симптом** — это то, что ты видишь снаружи. Кнопка не нажимается. Страница пустая. Число не сходится.
- **Причина** — это настоящий источник проблемы. То, из-за чего симптом вообще появился.

Вернёмся к кнопке. Она не срабатывает не потому, что с ней что-то не так, а потому что **данные под ней не загрузились** — список товаров пустой, и нажимать-то нечего. Сама кнопка в полном порядке. Будешь чинить её — потратишь час впустую.

Если лечить только симптом, проблема вернётся. Ты замаскируешь видимую часть, но корень останется на месте — и скоро всё сломается снова, может быть, в другом месте.

## Спрашивай «почему?» несколько раз

Есть простой приём, чтобы добраться до корня: задавать вопрос **«почему?»** снова и снова, пока не упрёшься в настоящую причину.

```
Кнопка не работает.
  → Почему? Потому что список товаров пустой.
    → Почему? Потому что данные не пришли с сервера.
      → Почему? Потому что в адресе запроса опечатка.
```

Вот она, настоящая причина — опечатка в адресе. Если бы ты остановился на первом шаге и чинил кнопку, ты бы её никогда не нашёл. А каждое «почему?» уводило на шаг глубже, ближе к корню.

Обычно хватает трёх-пяти «почему?», чтобы дойти до сути. Не останавливайся на первом ответе — он почти всегда описывает симптом, а не причину.

## Claude умеет искать корень

Claude отлично помогает именно в таком разборе. Но многое зависит от того, **как ты просишь**. Сравни две просьбы:

- «Убери эту ошибку» — Claude, скорее всего, замаскирует симптом, лишь бы красный текст пропал.
- «Разберись, **почему** это происходит, и объясни настоящую причину» — Claude пойдёт вглубь и поможет найти корень.

Проси Claude не «починить побыстрее», а «разобраться, почему так вышло». Тогда вы вместе вылечите причину — и проблема не вернётся.

Лечи причину, а не симптом — и поломки перестанут возвращаться по кругу.
