# Claude Code түнгі жұмыста: 2026 жылғы циклдік инженерия және Ralph Loop

> Claude Code-ты автономды циклде қалай іске қосу керек: Ralph Loop, /loop, /goal, /batch. 2026 жылы токендерді тауысып алмауға арналған дайын сценарийлер мен қорғаныс тәсілдері.

Source: https://ailoot.ai/blog/kk/claude-code-loop-engineering/
Canonical: https://ailoot.ai/blog/kk/claude-code-loop-engineering/
Language: kk
Publisher: Ailoot (https://ailoot.ai/)
Translation: guide-168
Revision: sha256-cea9fe15f65fb2974773fc5fa7cfcd30a5a0377ade55317277b12ec57f1f3572


<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Осы бөлімнің негізгі түйіні">

Негізгі түйіндер

Циклдік инженерия — Claude Code-қа әр жолы қолмен сұрау мәтінін жазбай, цикл құратын тәсіл. Цикл тапсырмаңызды қабылдайды, бір қадам жасайды, нәтижені тексереді де, жалғастыруды не тоқтатуды өзі шешеді. Claude Code-ты жасаған Борис Черный таңертең осындай бірнеше жүз агентті, кейде мыңдаған, тіпті ондаған мың агентті басқарады және 8 ай бойы кодтың бір жолын да қолмен жазбаған. Бұл нұсқаулықта алғашқы Ralph Loop-ты бір кеште орнатып, оны күн сайын сіз үшін жұмыс істету жолы көрсетіледі.

</div>

Ailoot анықтамалық құжаттамасы: [ailoot.ai/docs/](https://ailoot.ai/docs/).

## Циклдік инженерия деген не және ол неге маңызды?

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Осы бөлімнің негізгі түйіні">

Негізгі түйіндер

Циклдік инженерия рөліңізді өзгертеді. Бұрын агентке «мынаны істе, ананы түзет, мынаны тексер» деп сұрау мәтіндерін жазып отыратынсыз. Енді мұның бәрін циклде орындайтын шағын жүйе құрасыз: тапсырма жібереді — нәтиже алады — тексереді — әрі қарай не істеу керегін шешеді. Сіз теруді тоқтатасыз, ал агент нәтиже шығаруды жалғастырады.

</div>

Google Cloud-тағы AI бағытының директоры, Chrome командасында 14 жыл жұмыс істеген Адди Османи бұл қағиданы 2026 жылғы 7 маусымдағы жазбасында былай тұжырымдады:



Сол жазбасында ол Питер Штайнбергердің 2026 жылғы 8 маусымдағы көп тараған твитін келтіреді:







Сегіз ай бойы кодты қолмен жазбаған. Дәл қазір жұмыс істеп отырған Claude Code-тың бәрін Черный өзі құрастырған циклдерде Claude Code-тың өзі жазған.

Ал екінші мәлімдеме ауқымды түсіндіреді:



Бұл сөздердің астарында жаңа инженерлік рөл жатыр: сіз пернетақта операторы емес, циклдердің сәулетшісісіз.





Бүгін бір рет жасаңыз, сонда күн сайын лидтер көбейеді, мақалалар автоматты түрде жарияланады, бот хат-хабарға жауап береді, ал таңғы 9-ға дейін метрикалар есебі үстеліңізде жатады. Сіз оны құрасыз, ал ол күн сайын сізсіз жұмыс істейді.

Егер әлі де Claude Code-ты ашып, сұрау мәтінін жазып, жауапты күтіп, оқып, тағы бір сұрау мәтінін жазсаңыз, 2026 жылғы ең үлкен өзгерісті байқамай қалғаныңыз. Модельдер бақылаусыз циклдерде жұмыс істей алатындай дәрежеге жетті.

## Ralph Loop кәдімгі Claude Code сұрауынан несімен ерекшеленеді?

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Осы бөлімнің негізгі түйіні">

Негізгі түйіндер

Claude Code-қа кәдімгі сұрау бір реттік болады: сіз «мынаны істе» дейсіз, Claude орындайды, сосын чат аяқталады. Ralph Loop те осыны істейді, бірақ циклмен: Claude шығуға әрекет жасаған сайын, hook сол әрекетті ұстап, сұрау мәтініңізді қайта береді. Claude бұрын жасаған файлдар сақталады, сондықтан әр жаңа итерация алдыңғысының үстіне құрылады. Аяқтау сигналы алынғанда (Claude «DONE» сөзін шығарғанда) немесе итерациялар шегіне жеткенде цикл тоқтайды.

</div>

Бұл тәсілдің негізінде агентті орайтын қарапайым bash циклі жатыр:



Бүкіл толқынды бастаған бастапқы код:

```bash
while :; do cat PROMPT.md | claude-code ; done
```

Файлдағы бір сұрау мәтіні және оны қоршаған шексіз цикл. Ал автордың ең ашық пікірі:



Anthropic осы логиканы `ralph-loop` плагиніне және Claude Code-тағы `/loop`, `/goal`, `/batch` командаларына енгізді — оларды скриптсіз-ақ терминалда қолдануға болады. Anthropic-тің шексіз қайта сұрауға арналған плагин шығарғанының өзі модельге әділ ме деген GitHub Issue \#23084 талқылауын туғызды. Талқылау ашық, ал плагин жұмыс істейді.

## Claude Code ішіндегі үш команда: /loop, /goal, /batch

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Осы бөлімнің негізгі түйіні">

Негізгі түйіндер

Claude Code v2.1+ автономияның әртүрлі деңгейіне арналған үш команда ұсынады. `/loop` тапсырманы белгілі бір аралықпен қайталайды (сағат сайын, күн сайын, бақылау). `/goal` бағалаушы модель «болды» дегенше, кезек сайын жұмыс істейді. `/batch` параллель worktree агенттері арқылы ауқымды механикалық өзгеріс жасайды. Әрқайсысының өз орны бар.

</div>

| Команда | Қай кезде қолдану керек | Нұсқа | Шектеу |
|----|----|----|----|
| `/loop 30m <prompt>` | Белгілі бір аралықта қайталау (бақылау, сұрау салу) | v2.1.72+ | 7 күн, бір сессияға 50 тапсырма |
| `/goal <condition>` | Мақсатқа жеткенше жұмыс істеу (тексеруші үлгісі) | v2.1.139+ | Шарт 4000 таңбаға дейін |
| `/batch <change>` | Параллель механикалық рефакторинг | v2.1.63+ | Әр бірлікке жеке git worktree беріледі |

`/goal` — Ralph Loop-қа ең ұқсас команда. Ішінде бағалаушы модель (әдепкісі Haiku) әр кезекте мақсатқа жеткен-жетпегенін тексереді. Жетпесе, келесі итерацияда нақты нені түзету керегі туралы нұсқау беріледі. Жетсе, тоқтайды. Мен `/goal` туралы [Claude Code-ты түнде /goal көмегімен автономды іске қосу](https://ailoot.ai/blog/kk/goal-mode-claude-code-codex/) нұсқаулығында егжей-тегжейлі жаздым — онда 14 сағаттық жұмысқа дайын сценарийлер бар.

`/batch` — сирек қолданылатын, бірақ қуатты команда. 100-ден астам файлға бірдей өзгеріс енгізу керек болғанда (API миграциясы, компонентті ауыстыру, атауын өзгерту), `/batch` әр файлды жеке git worktree ішіндегі бөлек субагентке жібереді. Өзгерістер бір-бірімен қайшы келмейді — әр агент оқшауланған көшірмеде жұмыс істейді. Субагенттер туралы қосымша ақпаратты [ішкі субагенттер](https://ailoot.ai/blog/kk/claude-code-nested-subagents/) нұсқаулығынан қараңыз.

Автор бұл тәсілді былайша атайды:



`/loop` пен `/goal` үшін қатаң шектеулер:

- Тапсырма Claude Code ашық тұрғанша жұмыс істейді. Терминалды жабыңыз — цикл тоқтайды. Түнгі маңызды цикл үшін қашықтағы серверді немесе жеке shell wrapper-ді қолданыңыз.
- Қайталанатын тапсырманың ең ұзақ мерзімі — **7 күн** (ұмыт қалған циклдерден қорғау үшін осыдан кейін ол автоматты түрде жойылады).
- Бір сессияда бір мезетте **50 тапсырмаға** дейін іске қосуға болады.

Claude-ты сенімді ететін жүйе құрғыңыз келе ме? Ralph Loop — соның бір ғана бөлігі. Үш құрамдасты бірге қарастырған жөн: **AI клоны + Екінші ми + Контекст инженериясы** — бұл үйлесім Claude-ты «галлюцинациялайтын көмекшіден» тапсырма беріп, өз шаруаңызбен кете беруге болатын құралға айналдырады.

## Алғашқы автономды циклді 5 минутта қалай іске қосуға болады?

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Осы бөлімнің негізгі түйіні">

Негізгі түйіндер

Бастаудың ең жылдам жолы — кірістірілген `/goal` командасын қолдану. Claude Code-ты ашып, мақсаты мен тексерілетін тоқтау шартын көрсететін пәрмен енгізіңіз де, өз шаруаңызбен кете беріңіз. Claude код жасайды, тесттерді іске қосады, қателерді оқиды, түзетеді де, тесттер өткенше қайта іске қосады.

</div>

5 қадам:

1.  ### Жобаны Claude Code-та ашыңыз

    Терминалда жобаның түбіріне өтіп, `claude` пәрменін орындаңыз. Claude `CLAUDE.md` файлын оқып, репозиторийді индекстегенше күтіңіз.

2.  ### Мақсат пен тоқтау шартын тодорхойлаңыз

    Мақсат — орындалуы керек жұмыс. Тоқтау шарты — Claude жұмыстың аяқталғанын қалай анықтайтыны. Ең дұрысы, ол 0 немесе 1 кодын қайтаратын пәрмен. Мысалы: «Мақсат: `tests/api/*.test.ts` ішіндегі барлық 23 тесттен өту. `pnpm test` 0 шығу кодын қайтарғанда тоқта».

3.  ### /goal іске қосыңыз

    Пәрмен:

    ```
    /goal All tests in tests/api/*.test.ts must pass. Run pnpm test, read the errors, fix them, and run it again. Stop when the exit code = 0. Maximum 20 iterations.
    ```

    Claude циклді бастайды: тесттерді іске қосады — ақауды көреді — файлды ашады — түзетеді — қайта іске қосады.

4.  ### Бюджет шегін белгілеңіз

    Фондағы қойындыда пайдалануды бақылау үшін `/usage` қолданыңыз. Бір циклде бүкіл балансыңызды тауысып алмау үшін күндік токен не ақша лимитін қойыңыз. Толығырақ [Claude Code лимиттерін қалай тауысып алмауға болады](https://ailoot.ai/blog/kk/claude-code-token-limits-saving/) нұсқаулығында.

5.  ### Өз шаруаңызбен айналысыңыз

    30 минуттан кейін оралыңыз. Тапсырма қарапайым болса, «DONE, all tests pass» деген жазу тұрады. Күрделірек болса, «20-итерацияда тоқтады, себебі X» деген есепті оқыңыз. Цикл орындай алмаған бөлігін қолмен түзетіп, қайта іске қосыңыз.

## Тексеруші үлгісі: Claude циклде өз жұмысын қалай тексереді?

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Осы бөлімнің негізгі түйіні">

Негізгі түйіндер

Claude әрдайым өз жұмысын тексере алуы керек. Тексеру болмаса, циклдегі агент галлюцинациялай бастайды — бәрі бұзылып тұрса да, тапсырма аяқталды деп шешеді. Тексеруші — «болды/болған жоқ» деген бірмәнді нәтиже беретін пәрмен (тесттер, lint, бағалаушы модель немесе жеке тексеріс).

</div>

Тексерушілердің үш түрі бар:

**1. Техникалық (шығу коды)** — ең сенімдісі. `pnpm test`, `npm run lint`, `tsc --noEmit`, `playwright test`. Бұлар түсіндіруді қажет етпей, 0 не 1 қайтарады. `/goal` да осылай істейді — ішінде Haiku бағалаушы моделі әр кезекте шарт орындалған-орындалмағанын (4000 таңбаға дейін) тексереді.

**2. Бағалаушы модель** — екінші модель бірінші модельдің нәтижесін қарап, оны өлшемдерге сай бағалайды. Ресми тексерісі жоқ тапсырмаларға қолайлы («Мәтіннің стилі жақсы ма?», «Дизайн брендке сай ма?»). Anthropic-те бұл `Claude Code Review` деп аталады — жеке тексеруші агент негізгі агенттің жұмысынан логикалық қателерді, шеткі жағдайларды және қауіпсіздік мәселелерін іздейтін режим. Anthropic-тің ішкі деректеріне сәйкес, ол ірі PR-лердегі мәселелердің **84%**-ын табады (бастапқы тәсілдегі 16%-бен салыстырғанда).

**3. Жеке тексеріс** — өзіңіз жазатын shell скрипт. «Журналдарда ERROR сөзі болмаса, тапсырма аяқталды». «`output.json` файлы бар және оны талдауға болса, тапсырма аяқталды». «`/pricing` беті 200 қайтарса, тапсырма аяқталды».

Әр кезеңнен кейін қарсылас тексеріс жасаңыз. Міне, мен `CLAUDE.md` файлына немесе командаға қосатын сұрау үлгісі:

```
Жобаңыздың неге ойран болуы мүмкін екенін көрсететін 10 себепті табыңыз. 
Бір нәрсе дұрыс болмай қалды деп есептеңіз. 
Бұл оқиғаны жарияламас бұрын бірнеше рет қайталап көре аламын.
```


Жаңадан бастағандар жиі жіберетін қате — **тексерушісіз цикл бастау**. Агент бос айналады: код жазады, тексермейді, бітті деп ойлайды, келесі итерацияға өтіп, жасағанын қайта жазады. Үш сағаттан кейін бәрі былыққа айналып, есеп $200 болады.

Алдымен тексерушіні жазыңыз, содан кейін циклді бастаңыз. Тоқтау шартын бір жолмен айта алмасаңыз, тапсырма әлі автономды орындалуға дайын емес.

## Мыңдаған долларды бір түнде жұмсамау жолы: бюджет шектері мен тоқтау шарттары

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Осы бөлімнің негізгі түйіні">

Негізгі түйіндер

Бюджет шегі, шығынды тоқтату шарты немесе тексеруші болмаса, цикл ешкім байқамай тұрып үлкен шығынға әкелуі мүмкін. Бұған үш қорғаныс көмектеседі: итерация шегі, токен не ақша лимиті және тоқырауды анықтағыш.

</div>

Кез келген түнгі циклге қажет үш тежеуіш:

**1. Итерация шегі.** `--max-iterations 20`. Тексеруші іске қосылмаса да, цикл N реттен артық жұмыс істей алмайды. 20 итерациядан кейін тоқтау шарты орындалмаса, тапсырма тұрып қалды, адам араласуы керек.

**2. Токен не ақша лимиті.** `/usage limit 50` — күніне $50-ден артық емес. Лимитке жақындағанда цикл өздігінен тоқтап, ескерту жібереді. Бұл шектен шыққан шығыннан қорғайды.

**3. Шарты анық ілгерілеу тексеруі.** Төмендегі `HEAD` салыстыруы барлық код өзгерісін емес, жаңа коммиттерді анықтайды. Оны код өзгерген әр айналым салыстыруға дейін жергілікті бақылау коммитін жазатын оқшау worktree-де ғана қолданыңыз. Пайдалы коммиттелмеген түзетулер `HEAD` мәнін өзгертпейді; бұл келісімсіз өзгермеген хэш жалған тоқырау белгісі болуы мүмкін. Тексеруші нәтижесін де сақтаңыз: жаңа коммит тапсырманың жақсарғанын не өткенін емес, өзгерістің тіркелгенін дәлелдейді.

Осы үш тексеруі бар орауыштың көрнекі құрылымы. Шығынды есептеу мен агентті шақыру жолдары — тексерілген CLI орнату рецепті емес, нақты орындаушыға тән мысалдар; бейімдемес бұрын орнатылған нұсқадағы интерфейстерін растаңыз. Коммитке негізделген ілгерілеу тексеруі үшін код өзгерген әр айналымға жергілікті бақылау коммитін талап етіңіз. Орындаушы түзетулерді коммиттемесе, «ілгерілеу жоқ» демей, тексеру үшін тоқтаңыз.

```bash
#!/bin/bash
PROMPT="$1"
MAX_ITER=20
MAX_COST_USD=50
COMPLETION="DONE"
PREV_HASH=""
STAGNATION=0

for i in $(seq 1 $MAX_ITER); do
  # Ақша лимиті
  CURRENT_COST=$(claude usage --json | jq '.cost_usd')
  if (( $(echo "$CURRENT_COST > $MAX_COST_USD" | bc -l) )); then
    echo "STOP: budget cap $MAX_COST_USD reached"
    break
  fi

  # Іске қосу
  OUTPUT=$(claude code -p "$PROMPT" --auto-accept)

  # Аяқталуын тексеру
  if echo "$OUTPUT" | grep -q "$COMPLETION"; then
    echo "STOP: completion signal"
    break
  fi

  # Тек коммит ілгерілеуі: код өзгерген әр айналым бақылау коммитін жазуы керек.
  # HEAD коммиттелмеген пайдалы түзетулерді анықтай алмайды.
  CURRENT_HASH=$(git rev-parse HEAD 2>/dev/null)
  if [ "$CURRENT_HASH" = "$PREV_HASH" ]; then
    STAGNATION=$((STAGNATION + 1))
    if [ "$STAGNATION" -ge 3 ]; then
      echo "STOP: stagnation 3 iterations"
      break
    fi
  else
    STAGNATION=0
  fi
  PREV_HASH="$CURRENT_HASH"
done
```

Қаңқаны кеңейтпес бұрын ілгерілеу тексеруін сынаңыз: коммитсіз түзету тіркелмеген жұмыс болып саналуы керек; бақылау коммиті `HEAD` мәнін өзгертеді; табысты тек бөлек тексеруші растайды. Үш өзгермеген коммит аталған келісім бойынша тіркелген өзгеріс жоғын көрсетеді, барлық жұмыс файлы өзгермегенін дәлелдемейді. Оған кейін мыналарды қосуға болады: тоқтағанда Slack ескертуін жіберу, таңертең автоматты Telegram есебін беру, бюджет 80%-ға жеткенде push-хабарлама жіберу. Қағида біреу: циклге **үдеткіш қана емес, тежеуіштер де** керек.

## Түнгі циклге арналған 5 дайын сценарий

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Осы бөлімнің негізгі түйіні">

Негізгі түйіндер

Әр тапсырмаға автономды цикл жарамайды. Итерациямен орындалып, бірмәнді тексерушісі бар тапсырмалар қолайлы: тесттер, рефакторинг, бақылау, мақала ағындары, дерек импорттау. Ресми тексерісі жоқ немесе бірнеше субъективті өлшемі бар тапсырмалар қолайсыз.

</div>

**Сценарий 1: өтпей тұрған тесттерді өткізу**

```
/goal There are 47 failing tests in the tests/ directory. Goal: make them all pass.
Run pnpm test, read stderr, open the file with the error, fix it, and run pnpm test again.
Stop when exit 0. Max 30 iterations.
```

**Сценарий 2: 200 файлға ауқымды рефакторинг жасау**

```
/batch Replace the old apiV1 API client with the new apiV2 in all files under src/**/*.ts.
Each file gets its own worktree. After the replacement, run tsc --noEmit; fix any errors.
Merge the worktrees at the end.
```

**Сценарий 3: өндіруші ортада түні бойы бақылау**

```
/loop 30m Every 30 minutes, check https://your-app.example.com/api/health.
If it doesn't return 200, read the logs, find the cause, fix it, and redeploy.
Log each iteration to /tmp/night-monitor.log.
```

**Сценарий 4: ауқымды деректер жиынын қайталанатын жазбаларды жою арқылы импорттау**

```
/goal Import the CSV file /tmp/import.csv (12,000 rows) into the clients table.
For each row, check for a duplicate by email; if none, insert it; if one exists, update it.
Log conflicts to /tmp/conflicts.log. Stop when the last row has been processed.
```

**Сценарий 5: мақала ағыны (әдеттегі баптау)**

SEO мақалаларын үнемі қажет ететін онлайн қызмет не агенттік үшін сценарий мынадай:

```
/loop 8h Every 8 hours: open the backlog file for topics with status 'queued'.
If a topic is available, run the skill for writing a guide.
Publish to dev. Change the status to 'review'. Notify the person responsible in Telegram.
```







## Әр итерацияда не беру керек: CLAUDE.md және Екінші ми — күй ретінде

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Осы бөлімнің негізгі түйіні">

Негізгі түйіндер

Жады болмаса, Claude әр итерацияны нөлден бастайды — жобаны қайта ашып, файлдарды оқып, алдыңғы итерация шешімдерін ұмытады. `CLAUDE.md` болмаса, архитектураны білмейді; `business/` (Екінші ми) болмаса, өнім контекстін білмейді; дағдылар болмаса, ережелеріңіз бен стиліңізді есіне сақтамайды. Итерациялар арасындағы күй осы үш файл қабатында сақталады. Оларсыз цикл 5-итерацияда нашарлай бастайды.

</div>

Жобаның «жадысының» үш қабаты бір реттік сұрау мәтінін басқарылатын циклге айналдырады:

**1. CLAUDE.md** — жобаның конституциясы. Өнімнің не екені, стегі қандай, ережелері қандай және не істеуге болмайтыны. Claude бұл файлды әр сессия мен циклдің әр итерациясы басталғанда оқиды. Онсыз Claude жобаны әр жолы қайтадан «ашуы» керек болады — контекст жұмсалып, галлюцинация қаупі артады. [CLAUDE.md](https://ailoot.ai/blog/kk/claude-md-template/) нұсқаулығынан дайын үлгі мен 6 ережені табыңыз.

Борис Черный мұны былай жасайды:



**2. Екінші ми** — өнім, аудитория, мақсат, экономика және маркетинг туралы бизнес-білім қалтасы. Код емес — мағына. Цикл мақала жазғанда немесе қолдау қызметіне жауап іздегенде, Екінші миды оқып, бос кеңістіктен емес, жоба контекстіне сүйеніп жауап береді.



**3. Контекст инженериясы** — әр итерацияда Claude-қа нақты нені беретініңіз. Екінші мидың бүкіл қалтасы да, репозиторийдің бәрі де емес — тек қатысы бар нәрсе. Бұған Plan Mode көмектеседі: Claude тапсырмаға қандай файлдар керегін анықтап, соларды ғана оқиды. Толығырақ [Plan Mode](https://ailoot.ai/blog/kk/claude-code-plan-mode/) нұсқаулығында.

Қателіктер арқылы сіңірген негізгі жұмыс қағидасы:



Осы үш қабат әдістеменің **үш тірегін** құрайды: AI клоны (дағдылар мен CLAUDE.md арқылы Claude-қа стиліңіз бен ережелеріңізді үйреттіңіз), Екінші ми (файлдардағы бизнес мағынасы) және Контекст инженериясы (әр сұрауда беретін ақпаратыңыз). Үшеуі де болмаса, цикл шотты өсіретін шексіз айналымға айналады.

## Борис Черный түнде не істейді: 5 терминал, 10–15 сессия, мыңдаған агент

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Осы бөлімнің негізгі түйіні">

Негізгі түйіндер

Черный Anthropic-те Claude Code-ты жасады. Ноутбугында нөмірленген 5 терминал қойындысын ұстайды, әрқайсысы жеке git checkout-пен. Бұған қоса, телефонындағы Remote Control арқылы Claude қолданбасында 5–10 сессия жүргізеді — барлығы 10–15 параллель сессия. Әр сессияның өз тапсырмасы, тексерушісі және циклі бар. Бұл тақырыптағы X жазбаларының бірі миллиондаған қаралым жинады — әзірлеушілер қауымы мұны жұмыстың болашақтағы қалыпты түрі деп таныды.

</div>

Әр сессияда не бар? Әртүрлі тапсырмалар: бір цикл қателерді түзетеді, екіншісі жаңа мүмкіндіктер жазады, үшіншісі команда PR-лерін шолып шығады, төртіншісі өнімділікті оңтайландырады, бесіншісі құжаттаманы дайындайды. Бір әмбебап агент емес. Әрқайсысының өз дағдысы, мақсаты және тексерушісі бар ондаған маманданған агент.

Негізгі көзқарас өзгерісі:



Черныйдың баптауын дайын пәрмендермен толық қарастырғысы келетіндерге бөлек нұсқаулық бар: Борис Черный код жазуды мыңдаған AI агентіне қалай тапсырады.

Бағдарламашылары жоқ кәсіпкер үшін бұл нақты мынадай: айына $200 тұратын бір Claude аккаунты және кәдімгі ноутбук. **5 циклді қатар іске қоса аласыз** — қолдау, мақалалар, метрикалар, жаңа өнімді сынау және бәсекелестерді бақылау. Әрқайсысы Claude Code-тың өз қойындысында жүреді. Таңертең қорытындыны оқисыз. Бұл — 2026 жылдың жазындағы жұмыс істеудің қалыпты түрі.

## Автономды циклдерде жиі болатын төрт ақау

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Осы бөлімнің негізгі түйіні">

Негізгі түйіндер

Автономды циклдердегі ақаулардың көбі төрт үлгіге келеді: тексеруші жоқ — агент жұмысты өзі аяқтады деп шешеді; бюджет шегі жоқ — цикл түні бойы бюджетті жұмсайды; итерациялар арасында күй сақталмайды — шешімдер бір-біріне қайшы келеді; тоқтау шарты бұлыңғыр — цикл қашан тоқтау керегін білмейді.

</div>

**1-үлгі: «галлюцинация циклі»**

Тексеруші іске қосылмаса да, агент жұмысты аяқтадым деп шешеді. Немесе тексеруші мүлде жоқ. Үш сағаттан кейін Claude «Бәрі дайын!» дейді — бірақ тесттер өтпейді, бет ашылмайды, ештеңе жұмыс істемейді. Мағынасыз итерацияларға $80 жұмсап қойдыңыз.

**Шешімі:** сөзбен тексеру емес, қатаң тексеруші (пәрменнің `exit code` мәні).

**2-үлгі: «бюджетті түні бойы тауысты»**

Бюджет шегі болмаса, цикл сақтандырғышы жоқ гранатаға айналады.

**Шешімі:** `/usage limit` пәрменін немесе шекке жеткенде циклді тоқтататын `claude usage --json` пәрменін қолданатын сыртқы скриптті пайдаланыңыз.

**3-үлгі: «цикл итерациялар арасында контексті жоғалтты»**

1-итерацияда Claude архитектуралық шешім қабылдады. 7-итерацияда ұмытып, қарама-қарсы шешім шығарды. 15 итерациядан кейін код үйіндіге айналды.

**Шешімі:** `CLAUDE.md` мен Екінші ми қалтасы арқылы күй қабатын қосыңыз. Цикл әр архитектуралық шешімді өзі оқитын файлға **жазады**.

**4-үлгі: «тоқтау шарты дәл емес — цикл мәңгі жұмыс істейді»**

`/goal "Make the page beautiful"` — «әдемі» деген нені білдіреді? Бірмәнді көрсеткіш болмаса, цикл ешқашан тоқтамайды. Итерация не бюджет шегіне жеткенше жүре береді.

**Шешімі:** тоқтау шарты әрдайым **өлшенетін** болсын. «Әдемі» емес, «Lighthouse Performance ≥ 90, Accessibility ≥ 95». «Жұмыс істейді» емес, «`tests/pricing.test.ts` ішіндегі тесттер өтеді».

## Циклдік инженерия қажет емес жағдайлар

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Осы бөлімнің негізгі түйіні">

Негізгі түйіндер

Циклдік инженерия қайталанатын, тексеруге болатын тапсырмаларға арналған құрал. Бір реттік шығармашылық тапсырмаларға, ресми тексерушісі жоқ немесе субъективті бағалауды қажет ететін істерге қажет емес. Бұл тәсілдің шегін білу оны білуден маңыздырақ.

</div>

Автономды циклге жарамайтындар:

- **Бір реттік шығармашылық тапсырма.** Жаңа өнімге арналған бір сайт, бір логотип, бір стратегиялық жазба. Мұнда цикл артық; бір сұрау мәтінін жазып, нәтижені қолмен жетілдірген оңай.
- **Тексерушісі жоқ тапсырма.** Тоқтау шартын шығу коды не бірмәнді белгі түрінде көрсете алмасаңыз, циклді бастамаңыз; әйтпесе, ол бітпейтін отқа айналады.
- **Субъективті бағалау қажет тапсырма.** «Жақсырақ естілсін», «UX жағымдырақ болатындай жақсартыңыз» — мұны цикл емес, сіз бағалауыңыз керек.
- **Жаңа, бейтаныс сала.** «Бітті» дегеннің қандай болатынын өзіңіз түсінбесеңіз, Claude-ты циклде жүргізбеңіз. Алдымен түсініп алыңыз, содан кейін автоматтандырыңыз.

Ал қателіктер арқылы үйренген басты қағида:



Циклді бастамас бұрын қоятын негізгі сұрақ: **Claude-тың жұмысын аяқтағанын бір жолмен сипаттай аламын ба?** Иә болса, цикл көмектесе алады. Жоқ болса, алдымен тексерілетін шартты анықтап, содан кейін іске қосыңыз.

<div class="section" role="doc-bibliography" aria-label="Дереккөздер">

### Дереккөздер

- [Ralph Loop Claude Plugin - Anthropic](https://claude.com/plugins/ralph-loop) - ресми плагин
- [Ralph Wiggum plugin on GitHub - Anthropic](https://github.com/anthropics/claude-code/tree/main/plugins/ralph-wiggum) - бастапқы код
- [Claude Code Review - Anthropic blog](https://claude.com/blog/code-review) - көп агентті PR шолуының зерттеу нұсқасы, мәселелерді табу көрсеткіші 84%
- [Documentation /goal - Claude Code Docs](https://code.claude.com/docs/en/goal) - команданың ресми құжаттамасы
- [Documentation /loop scheduled tasks - Claude Code Docs](https://code.claude.com/docs/en/scheduled-tasks) - ресми құжаттама

</div>

Циклдік инженерия — Claude Code туралы бұрыннан білетіндеріңіздің үстіне қосылатын қабат. Алдымен үш тіректі құру керек: AI клоны + Екінші ми + Контекст инженериясы. Оларсыз цикл 5-итерацияда нашарлайды. Ailoot туралы ақпаратты [ailoot.ai](https://ailoot.ai/) сайтынан әрі қарай қараңыз.

## Жиі қойылатын сұрақтар

### Өзгермеген HEAD неге цикл ілгерілемеді деген қате белгі бере алады?

HEAD коммитті көрсетеді. Жұмыс ағашындағы пайдалы түзетулер коммиттелгенше оны өзгертпейді. Сондықтан мысал детекторы код өзгерген әр айналымнан кейін жергілікті бақылау коммитін талап етеді; ондай келісім болмаса, тоқырау демей, кідіріп, коммиттелмеген жұмысты қараңыз.

### Жаңа коммит цикл нәтижені жақсартқанын дәлелдей ме?

Жоқ. Ол өзгеріс тіркелгенін ғана дәлелдейді. Бақылау коммитімен бірге тексеруші нәтижесін сақтап, нақты қабылдау шартына сай тоқтаңыз. Орауыштың нақты орындаушыға тән шақыру және шығын интерфейстерін қолданбас бұрын тексеру керек.


## Ailoot · Компания және оның жобалар портфелі

Ailoot жинақталған жұмыс тәжірибесіне, кең клиенттік базаға, тұрақты қызметке және KPI көрсеткіштерін үздіксіз бақылауға сүйенеді.

Компания және оның жобалар портфелі: миллиондаған клиент; ай сайынғы сату көлемі миллиардтармен есептеледі.

Ailoot осы тәжірибені клиенттердің өнімдерінде, агенттерінде, қолданбаларында және автоматтандыруларында жасанды интеллект мүмкіндіктеріне API арқылы қол жеткізуді қамтамасыз етуге пайдаланады.
