AI-translated from English; not yet reviewed by a fluent editor.

# Perbaiki dan verifikasi satu pemeriksaan repositori yang gagal dengan AI Goal

> Tetapkan Goal terbatas di Claude Code atau Codex CLI untuk pemeriksaan yang sudah gagal, lalu verifikasi perintah asli dan diff akhir sebelum menerima perbaikan.

By BIG CHANGE Editorial

Published: 2026-10-20T05:48:37.854Z
Updated: 2026-10-20T05:48:37.854Z
Canonical: https://bigchange.ai/blog/ai-goal-failing-repository-check-guide

![Conceptual charcoal illustration of a developer reviewing a code diff beside a laptop showing an unresolved check.](https://bigchange.ai/api/media/file/ai-goal-failing-check-review-hero-v1.png)
AI-generated conceptual illustration by BIG CHANGE.

Asisten pemrograman AI dapat terus menangani pemeriksaan yang gagal, tetapi pemeriksaan dan kode akhir tetap perlu Anda tinjau. Panduan ini untuk pengembang yang memiliki repositori dengan satu perintah pengujian, pembangunan, atau pemeriksaan gaya yang sudah gagal. Gunakan Goal terbatas di Claude Code atau, sebagai pilihan terpisah, Codex CLI interaktif. Pilih satu. Selesai berarti perintah asli lolos pada perubahan yang ditinjau dan mempertahankan perilaku yang ditentukan sebelumnya. Jika tidak terbukti, simpan kegagalan dan hambatan tepatnya. Prosedur ini berbasis dokumentasi; BIG CHANGE tidak menjalankan Goal atau memperbaiki repositori untuk artikel ini.

## Perubahan besar

- **Yang berubah:** Perintah terdokumentasi `/goal` mempertahankan sasaran antarputaran, sehingga asisten dapat memeriksa kegagalan, membuat perubahan terbatas, dan memeriksa lagi tanpa instruksi baru setiap putaran.
- **Mengapa penting:** Anda dapat menentukan perintah asli, berkas yang diizinkan, dan perilaku terlindungi sebelum siklus dimulai. Setiap percobaan memakai sasaran penerimaan yang sama.
- **Yang perlu diperhatikan:** Status Goal atau keputusan model tidak membuktikan perbaikan. Baca keluaran sebenarnya dan diff akhir, lalu putuskan sendiri apakah perubahan diterima.

## Sebelum mulai: catat kegagalan dan batas

Gunakan repositori yang boleh Anda ubah. Baca petunjuk lokal termasuk `AGENTS.md` atau `CLAUDE.md` jika ada, dan periksa cabang, perubahan yang sudah ada, serta berkas tidak terlacak. Dalam Git, perintah berikut memberi daftar awal:

```sh
git status --short
git diff --stat
git diff
```

Simpan daftar agar perubahan asisten dapat dibedakan dari pekerjaan sebelumnya. Jalankan **pemeriksaan asli yang gagal** sekali atau simpan pelaksanaan terbaru yang tepercaya beserta perintah tepat, kesalahan lengkap, dan status keluar. Jangan menggantinya dengan contoh artikel. Catat sebelumnya ketergantungan pada layanan, rahasia, atau platform yang tidak dapat diakses. Satu perubahan yang sudah diketahui mungkin lebih cocok dengan permintaan biasa; Goal berguna bila setiap hasil menentukan diagnosis berikutnya.

Tulis catatan penerimaan singkat di luar Goal: perintah asli, hasil saat ini, jalur dan alat yang boleh digunakan, perilaku atau pemeriksaan lain yang harus tetap, dan keputusan yang perlu berhenti untuk ditinjau. Lindungi perubahan lama yang tidak terkait secara tegas. Jangan biarkan asisten menghapus atau melonggarkan pemeriksaan demi keberhasilan palsu. Tinjau sebelum mengizinkan sesi alat. Permintaan berhenti setelah sejumlah putaran dapat memandu model, tetapi bukan jaminan batas biaya.

## 1. Pilih satu antarmuka Goal

Untuk **Claude Code**, buka sesi repositori tujuan dan pastikan `/goal` tersedia. [Manual Goal](https://code.claude.com/docs/en/goal)yang diperiksa pada 20 Oktober 2026 menyebut kepercayaan ruang kerja dan pengaturan hook sebagai ketergantungan. Satu Goal dapat aktif per sesi. Kondisi baru menggantikan yang lama dan langsung mulai. Goal tidak mengubah mode izin: mode manual masih dapat meminta persetujuan alat; mode otomatis adalah pengaturan terpisah. Pertahankan kontrol biasa untuk berkas, perintah, dan jaringan.

Untuk **alternatif Codex CLI interaktif**, periksa versi terpasang dan daftar perintah garis miring. [Panduan praktik Goals](https://developers.openai.com/cookbook/examples/codex/using_goals_in_codex) OpenAI menyebut fitur dimulai di Codex 0.128.0. [Panduan penggunaan](https://learn.chatgpt.com/use-cases/follow-goals) mendokumentasikan sakelar `features.goals` bila perintah tidak ada. Pemeriksaan ini dilakukan di instalasi sendiri; tidak dijalankan untuk artikel:

```sh
codex --version
codex features enable goals
```

Aktifkan hanya bila diperlukan dan diizinkan organisasi. Instruksi Codex di sini untuk CLI interaktif. Jangan menganggap dukungan sama dalam `codex exec` atau semua versi desktop. Jika masih tidak tersedia, berhenti dan periksa versi, pengaturan fitur, serta akses akun atau ruang kerja sebelum memilih cara lain.

## 2. Tetapkan kondisi terbatas

Gunakan `/goal` diikuti kondisi yang ditinjau. Cantumkan perintah nyata dan jalur yang diizinkan; jangan menempel nama uji rekaan. Contohnya: “Buat pemeriksaan saya, yang sudah gagal, lolos hanya dengan jalur dan alat dalam catatan penerimaan. Setelah setiap percobaan, tampilkan perintah, hasil lengkap, dan berkas berubah. Pertahankan perilaku terlindungi serta perubahan tak terkait. Jika pemeriksaan tidak dapat berjalan atau tidak ada perubahan aman dalam cakupan, berhenti dengan kesalahan tepat, perubahan yang dicoba, dan informasi yang diperlukan dari saya.” Ganti “pemeriksaan saya” dengan perintah sebenarnya dan lampirkan atau tunjuk catatan sebelum mulai.

Kedua perintah terdokumentasi `/goal` menerima kondisi tidak kosong sampai 4.000 karakter. Simpan rincian batas dalam catatan. Pada Claude Code, `/goal <condition>` langsung memulai putaran. Pada Codex CLI interaktif, `/goal <objective>` menautkan sasaran menetap ke percakapan saat ini. Keduanya tidak memberi kewenangan baru atas berkas, perintah, atau akun. Jika perbaikan memerlukan jalur lebih luas, layanan luar, rahasia, penggabungan, atau penerapan, berhenti untuk keputusan pemilik.

## 3. Pantau bukti selama bekerja

Minta keluaran tepat setelah setiap percobaan berarti dan daftar berkas berubah. Jalankan `/goal` tanpa argumen untuk melihat status. Claude Code menampilkan waktu, putaran dinilai, penggunaan token, dan alasan terbaru penilai setelah evaluasi. Penilai membaca yang ditampilkan Claude dalam percakapan; **tidak** menjalankan pemeriksaan atau menginspeksi berkas secara mandiri. Putusan “met” adalah ajakan memverifikasi, bukan bukti perbaikan. Status Goal Codex juga memerlukan keluaran nyata dan diff.

Jaga siklus dalam cakupan awal. Baca usulan perintah sebelum mengizinkan, terutama yang menghapus berkas, menulis ulang riwayat, mengirim data keluar, atau mengubah izin. Berhenti jika pemeriksaan asli dilemahkan, berkas tak terkait berubah tanpa alasan, atau data pribadi akan terbuka. Bila langkah berikutnya tidak aman diizinkan, catat status Goal dan minta rencana lebih sempit.

## 4. Verifikasi penyelesaian sendiri

Saat asisten mengaku berhasil, periksa seluruh diff akhir terhadap daftar awal. Cocokkan setiap berkas berubah atau baru dengan jalur diizinkan. Jalankan **perintah pemeriksaan asli yang sama** lagi jika memungkinkan dan simpan keluaran lengkap serta status keluar. Jalankan pengujian relevan yang tidak diubah dari catatan, lalu tinjau perilaku yang harus dipertahankan. Lolos pemeriksaan pengganti tidak memenuhi kesepakatan.

Terima perubahan hanya jika bukti sesuai kondisi yang ditinjau dan Anda menyetujui diff. Commit, penggabungan, dan penerapan tetap keputusan berizin terpisah. Jika gagal, simpan perintah dan keluaran tepat, berkas berubah, status Goal, serta izin, ketergantungan, atau keputusan yang hilang. Goal dijeda, terinterupsi, mustahil, terhalang, atau dibatasi anggaran bukan perbaikan selesai.

## Jika Goal berhenti atau macet

Dalam **Claude Code**, `/goal` menunjukkan kondisi dan alasan terbaru; `/goal clear` menghapus Goal aktif. [Manualnya](https://code.claude.com/docs/en/goal) menyebut kondisi dapat dipulihkan saat sesi dilanjutkan, tetapi dasar waktu, jumlah putaran, dan token diatur ulang. Pemulihan melalui pemilih sesi diperbaiki di v2.1.239. Kegagalan autentikasi yang dikelola Claude Code, kredit habis, limpahan konteks tak terpulihkan, dan model tak tersedia dapat menghapus Goal. Autentikasi yang dikelola host dapat membiarkannya aktif. Kesalahan lain dapat menyimpan sasaran lalu mengulang atau menjeda; pemberitahuan interaktif didokumentasikan mulai v2.1.269. Baca peringatan, status, keluaran tersimpan, dan diff sebelum menetapkan atau melanjutkan. Kondisi baru mengganti yang lama.

Dalam **Codex CLI interaktif**, `/goal` menampilkan sasaran, sedangkan `/goal edit`, `/goal pause`, `/goal resume` dan `/goal clear` merupakan kontrol terdokumentasi dalam [referensi perintah CLI](https://learn.chatgpt.com/docs/developer-commands?surface=cli#cli-set-or-view-a-task-goal-with-goal). [Panduan praktiknya](https://developers.openai.com/cookbook/examples/codex/using_goals_in_codex) membedakan selesai dari jeda, interupsi, batas anggaran, atau hambatan. Periksa status dan bukti repositori sebelum melanjutkan atau mengubah sasaran. Bila anggaran atau akses menghentikan kerja, hambatan tepat mungkin lebih berguna daripada percobaan lagi.

Putaran model memakai jatah atau kredit akun, dan penilai terpisah Claude Code juga memakai token. Periksa kontrol dan batas akun saat ini. Klausul waktu atau putaran dalam prosa tidak menjamin batas dolar. Gunakan hanya materi yang disetujui, singkirkan rahasia dan berkas pribadi tak terkait, serta periksa instruksi repositori sebelum diikuti asisten.

Untuk tugas penyiapan lain, [panduan lingkungan Codex Cloud](https://bigchange.ai/blog/codex-cloud-environment-setup-guide) kami membahas menghubungkan dan menyiapkan repositori jarak jauh. [Panduan Team Tasks bersama](https://bigchange.ai/blog/chatgpt-team-tasks-shared-recurring-work-guide) membahas pekerjaan berulang di ChatGPT. Keduanya tidak diperlukan untuk prosedur pemeriksaan lokal ini.

## Sumber dan bacaan lanjutan

- [Claude Code: menjaga Claude bekerja menuju sasaran](https://code.claude.com/docs/en/goal) menjelaskan `/goal`, pandangan penilai, izin, kelanjutan, kesalahan, dan penggunaan. Tidak memverifikasi perbaikan di repositori Anda.
- [OpenAI: menggunakan Goals di Codex](https://developers.openai.com/cookbook/examples/codex/using_goals_in_codex) menjelaskan versi CLI minimum, kontrak sasaran, siklus hidup, dan bukti. Contohnya bukan hasil panduan ini.
- [OpenAI: mengikuti sasaran](https://learn.chatgpt.com/use-cases/follow-goals) menjelaskan sakelar fitur dan sasaran menetap. Akses bergantung pada instalasi dan akun.
- [OpenAI: perintah pengembang Codex CLI](https://learn.chatgpt.com/docs/developer-commands?surface=cli#cli-set-or-view-a-task-goal-with-goal) mendokumentasikan kontrol interaktif `/goal` . Dukungan CLI harus diperiksa lokal.

## Sources

- [Claude Code, menjaga Claude bekerja menuju sasaran](https://code.claude.com/docs/en/goal) — Mendokumentasikan Goal sesi, batas penilai, izin, penggunaan, dan pemulihan menurut versi. Tidak mandiri membuktikan keberhasilan pengujian atau perbaikan.
- [OpenAI, menggunakan Goals di Codex](https://developers.openai.com/cookbook/examples/codex/using_goals_in_codex) — Mendokumentasikan versi CLI minimum, sasaran terbatas, siklus hidup, dan pemeriksaan bukti. Contoh tidak dijalankan untuk artikel ini.
- [OpenAI, mengikuti sasaran](https://learn.chatgpt.com/use-cases/follow-goals) — Mendokumentasikan Goal interaktif dan sakelar fitur. Tidak membuktikan akses instalasi atau akun pembaca.
- [OpenAI, perintah pengembang Codex CLI](https://learn.chatgpt.com/docs/developer-commands?surface=cli#cli-set-or-view-a-task-goal-with-goal) — Mendokumentasikan kontrol interaktif /goal untuk status, edit, pause, resume, dan clear serta batas 4.000 karakter; tidak mengklaim dukungan codex exec atau semua versi desktop.
