# Πώς να αφήσετε τα Claude Code και Codex να εργάζονται όλη τη νύχτα μέσω του /goal το 2026: 14 ώρες αυτόνομης λειτουργίας

> Η εντολή /goal στα Claude Code 2.1.139 και Codex CLI επιτρέπει σε έναν πράκτορα AI να εργάζεται αυτόνομα για ώρες. Εξηγώ τη ρύθμιση, πραγματικά παραδείγματα και πόσα token κοστίζει.

Source: https://ailoot.ai/blog/el/goal-mode-claude-code-codex/
Canonical: https://ailoot.ai/blog/el/goal-mode-claude-code-codex/
Language: el
Publisher: Ailoot (https://ailoot.ai/)
Translation: guide-103
Revision: sha256-bcef3d0c8db8ecd35c695c6fbf122e255da44e688468cf5db8cef36d3ab49288


<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Key takeaways">

Κύρια συμπεράσματα

Η εντολή `/goal` εμφανίστηκε στα Claude Code 2.1.139 (11 Μαΐου 2026) και Codex CLI 0.128.0 (30 Απριλίου 2026, σταθερή από τις 21 Μαΐου). Ορίζετε μία φορά το κριτήριο ολοκλήρωσης και ο πράκτορας επαναλαμβάνει μόνος του τον κύκλο σχεδιασμού, δράσης και επαλήθευσης, μέχρι να ικανοποιηθεί το κριτήριο ή να εξαντλήσει τα token. Η OpenAI παρουσίασε δημόσια μια εκτέλεση 25 ωρών με χρήση 13 εκατομμυρίων token. Είναι κατάλληλο για μεταφορές, δοκιμές επιδόσεων και αναδιαρθρώσεις κώδικα με μετρήσιμα κριτήρια. Δεν είναι κατάλληλο για εργασίες UI, βάσεις δεδομένων παραγωγής ή αόριστα αιτήματα όπως «κάν’ το καλύτερο».

</div>

Πληροφορίες για τη χρήση του Ailoot είναι διαθέσιμες στην [τεκμηρίωση](https://ailoot.ai/docs/).

## Τι είναι το `/goal` και γιατί εμφανίστηκε το 2026;

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Key takeaways">

Κύρια συμπεράσματα

Πριν από το `/goal`, κάθε σειρά ενεργειών του πράκτορα απαιτούσε ένα χειροκίνητο «συνέχισε». Άνοιγε ένα αρχείο, το διάβαζε, έγραφε κάτι, σταματούσε και περίμενε. Η εντολή `/goal` ορίζει μία φορά το κριτήριο ολοκλήρωσης· ο πράκτορας αποφασίζει μόνος του πότε ολοκληρώθηκε η εργασία και δεν επιστρέφει τον έλεγχο μέχρι να τελειώσει.

</div>

Το σενάριο που όλοι ζούσαμε πριν από τον Απρίλιο του 2026: αναθέτω στον Claude μια εργασία, «μετάφερε το έργο από το Pydantic v1 στο v2». Ξεκινά, σταματά μετά από 30 δευτερόλεπτα, κοιτάζω τι έκανε, γράφω «συνέχισε», κάνει το επόμενο βήμα, σταματά και γράφω ξανά «συνέχισε». Σε μια μεγάλη μεταφορά, αυτό σημαίνει 200–300 χειροκίνητα «συνέχισε», κι έτσι ουσιαστικά επιβλέπω διαρκώς τον πράκτορα αντί να γράφω παράλληλα άλλο κώδικα.

Η ανάλυση της OpenAI ήταν ότι το πρόβλημα δεν ήταν η «βλακεία» του μοντέλου, αλλά η αρχιτεκτονική του κύκλου λειτουργίας. Το μοντέλο δεν ήξερε πότε να σταματήσει, οπότε πατούσε φρένο σε κάθε σειρά ενεργειών. Αν του δώσεις ένα κριτήριο «ολοκλήρωσης», θα αποφασίζει μόνο του.

Έτσι προέκυψε το `/goal` — ένας μηχανισμός ενσωματωμένος στο harness, όχι στο μοντέλο.



Η δήλωση έγινε στο συνέδριο Code with Claude στο Λονδίνο, στις 19–20 Μαΐου 2026. Περιγράφει όσα συνέβησαν στην πράξη τον μήνα μετά την κυκλοφορία του `/goal` και στα δύο εργαλεία.



## Πώς ρυθμίζετε τη λειτουργία Goal στο Claude Code;

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Key takeaways">

Κύρια συμπεράσματα

Το Claude Code 2.1.139 κυκλοφόρησε στις 11 Μαΐου 2026 με την εντολή `/goal`. Ένα μικρό μοντέλο (Haiku από προεπιλογή) ελέγχει το κριτήριο μετά από κάθε σειρά ενεργειών. Αν το κριτήριο δεν ικανοποιείται, ο Claude εκτελεί άλλη μία σειρά. Το κριτήριο μπορεί να έχει έως 4.000 χαρακτήρες και επιτρέπεται ένας στόχος ανά συνεδρία.

</div>

Ένα ελάχιστο παράδειγμα από την επίσημη τεκμηρίωση της Anthropic:

```bash
claude -p "/goal CHANGELOG.md has an entry for every PR merged this week"
```

Αυτή η εντολή εκκινεί τον πράκτορα στο παρασκήνιο με έναν στόχο. Ο Claude βρίσκει τα PR, τα ελέγχει σε σχέση με το CHANGELOG.md, προσθέτει τυχόν γραμμές που λείπουν και σταματά όταν ικανοποιηθεί το κριτήριο.

Στη διαδραστική λειτουργία, απλώς πληκτρολογήστε `/goal` και έπειτα την προϋπόθεση:

```
/goal all pytest tests pass and mypy strict reports zero errors
```

Τι κάνει στη συνέχεια ο Claude:

- Μετά από κάθε σειρά ενεργειών, ένα ξεχωριστό γρήγορο μοντέλο (Haiku από προεπιλογή) λαμβάνει το τρέχον κριτήριο και το ιστορικό της συνομιλίας
- Αυτό το μοντέλο απαντά «ναι» ή «όχι» με μια σύντομη αιτιολόγηση
- Αν η απάντηση είναι «όχι», ο Claude εκτελεί αυτόματα άλλη μία σειρά ενεργειών χωρίς να επιστρέψει τον έλεγχο σε εσάς
- Αν η απάντηση είναι «ναι», ο στόχος διαγράφεται και ο έλεγχος επιστρέφει σε εσάς

<figure>
<blockquote>
<p>Μετά από κάθε σειρά ενεργειών, ένα μικρό, γρήγορο μοντέλο ελέγχει αν ικανοποιήθηκε το κριτήριο. Αν δεν ικανοποιήθηκε, ο Claude ξεκινά άλλη μία σειρά χωρίς να επιστρέψει τον έλεγχο σε εσάς.</p>
</blockquote>
<figcaption>— Επίσημη τεκμηρίωση του Claude Code, https://code.claude.com/docs/en/goal</figcaption>
</figure>

Αυστηρά όρια που δεν σας λένε μέχρι να τα συναντήσετε:

- Το `/goal` λειτουργεί μόνο σε καταλόγους εργασίας όπου έχει γίνει αποδοχή του διαλόγου εμπιστοσύνης. Αν βρίσκεστε σε νέο μηχάνημα και ο Claude δεν έχει αποθηκεύσει ακόμη στη μνήμη του αυτόν τον κατάλογο, η εντολή θα αποτύχει
- Σε εταιρικά περιβάλλοντα με `disableAllHooks` ή `allowManagedHooksOnly`, η εντολή δεν είναι διαθέσιμη
- Το κριτήριο μπορεί να έχει έως 4.000 χαρακτήρες
- Μπορεί να είναι ενεργός μόνο ένας στόχος ανά συνεδρία. Ένα νέο `/goal` επαναφέρει τον παλιό
- Με το `--resume`, το κριτήριο διατηρείται, αλλά οι μετρητές σειράς ενεργειών, χρόνου και token μηδενίζονται

Εντολές ελέγχου:

- `/goal` χωρίς όρισμα — εμφάνιση της τρέχουσας κατάστασης
- `/goal clear` (ή `stop`, `off`, `reset`, `none`, `cancel`) — εκκαθάριση του στόχου

Σύμφωνα με την Anthropic, το κόστος του αξιολογητή είναι «συνήθως αμελητέο σε σύγκριση με το κόστος της κύριας σειράς ενεργειών». Το Haiku αξιολογεί το κριτήριο και το κείμενο της συνομιλίας χωρίς να καλεί εργαλεία, επομένως ο έλεγχος είναι φθηνός· το ακριβό μέρος είναι οι σειρές του κύριου μοντέλου.



## Πώς ρυθμίζετε το `/goal` στο Codex CLI;

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Key takeaways">

Κύρια συμπεράσματα

Το Codex CLI 0.128.0 πρόσθεσε το `/goal` στις 30 Απριλίου 2026 ως πειραματική λειτουργία. Στις 21 Μαΐου, η λειτουργία έγινε σταθερή στην έκδοση 26.519 / npm 0.133.0. Λειτουργεί μέσω δύο προτύπων προτροπών — `continuation.md` («συνέχισε») και `budget_limit.md` («σταμάτα»). Ο στόχος συνδέεται με το νήμα και διατηρείται μετά από επανεκκινήσεις.

</div>

Η εντολή μοιάζει με εκείνη του Claude:

```bash
codex
> /goal all vitest tests pass and there are no eslint errors
```

Το Codex προσφέρει περισσότερα στοιχεία ελέγχου στόχων:

| Εντολή         | Τι κάνει              |
|-----------------|---------------------------|
| `/goal condition` | ορισμός στόχου          |
| `/goal`         | προβολή κατάστασης       |
| `/goal pause`   | παύση                   |
| `/goal resume`  | συνέχιση             |
| `/goal edit`    | αλλαγή της προϋπόθεσης (με GA) |
| `/goal clear`   | εκκαθάριση του στόχου              |

Η βασική διαφορά από τον Claude είναι ότι το ίδιο το Codex ελέγχει αν «ολοκλήρωσε», αντί για ένα ξεχωριστό μοντέλο. Μετά από κάθε σειρά ενεργειών, το Codex εισάγει αυτόματα στο περιεχόμενο το πρότυπο `continuation.md` από το αποθετήριο `openai/codex`. Μια κατά λέξη μετάφραση:

> «Συνέχισε να εργάζεσαι προς τον ενεργό στόχο του νήματος. Μην επαναλαμβάνεις εργασία που έχει ήδη γίνει. Επίλεξε την επόμενη συγκεκριμένη ενέργεια προς τον στόχο. Δήλωσε ότι ο στόχος επιτεύχθηκε μόνο όταν ένας έλεγχος επιβεβαιώσει ότι πράγματι ικανοποιήθηκε και δεν απομένει απαιτούμενη εργασία.»

Όταν τα token πλησιάζουν το όριό τους, εισάγεται ένα δεύτερο πρότυπο — `budget_limit.md`:

> «Ο στόχος έφτασε στο όριο token του. Μην ξεκινάς σημαντική νέα εργασία. Ολοκλήρωσε αυτή τη σειρά το συντομότερο δυνατό: συνόψισε την πρόοδο που έχει αξία, προσδιόρισε την εργασία και τα εμπόδια που απομένουν και άφησε στον χρήστη ένα σαφές επόμενο βήμα.»

Η λογική είναι η ίδια: «μη λες ψέματα για όσα έκανες». Το Continuation απαιτεί να συνεχίζεται η εργασία μόνο αν ο στόχος δεν έχει πράγματι επιτευχθεί. Το Budget_limit απαιτεί να σταματήσει η εργασία, αλλά να περιγραφεί με ειλικρίνεια τι απομένει.

Σε αντίθεση με τον Claude, το Codex συνδέει τον στόχο με το νήμα και όχι με τη συνεδρία. Για παράδειγμα, μπορείτε να κλείσετε το τερματικό και να το ανοίξετε ξανά το πρωί, και το `/goal resume` συνεχίζει τον ίδιο στόχο με τα ίδια στοιχεία στη μνήμη. Αυτό είναι χρήσιμο για εκτελέσεις που χωρίζετε σε τμήματα σύμφωνα με το πρόγραμμά σας.

## Σε τι διαφέρει το `/goal` στο Claude Code από το `/goal` στο Codex;

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Key takeaways">

Κύρια συμπεράσματα

Ο Claude διαχωρίζει τον συντάκτη από τον κριτή: το κύριο μοντέλο γράφει κώδικα και ένα ξεχωριστό, μικρό μοντέλο κρίνει. Το Codex είναι ένας πράκτορας που ελέγχει τη δική του εργασία — υπενθυμίζει στον εαυτό του «μη λες ψέματα για όσα έκανες». Οι αρχιτεκτονικές διαφέρουν, αλλά ο κίνδυνος ατέρμονου κύκλου είναι ο ίδιος.

</div>

Αυτή είναι η πιο συνηθισμένη παρανόηση στις συγκρίσεις, οπότε ας την εξετάσουμε λεπτομερώς.

| Πτυχή | Claude Code `/goal` | Codex `/goal` |
|----|----|----|
| Κυκλοφορία | v2.1.139, 11 Μαΐου 2026 | v0.128.0, 30 Απριλίου 2026 (πειραματική) → v0.133.0 / 26.519, 21 Μαΐου 2026 (σταθερή) |
| Εμβέλεια στόχου | Συνεδρία | Νήμα (διατηρείται μετά από επανεκκινήσεις) |
| Στοιχεία ελέγχου | `set`, `clear` (+ ψευδώνυμα) | `set`, `view`, `pause`, `resume`, `edit`, `clear` |
| Ποιος ελέγχει αν έχει «ολοκληρωθεί» | Ξεχωριστό μοντέλο (Haiku από προεπιλογή) | Ο ίδιος πράκτορας, μέσω μιας προτροπής που εισάγεται |
| Πρόσβαση του αξιολογητή στα αρχεία | Όχι· κρίνει μόνο από το κείμενο της συνομιλίας | Ναι· μπορεί να επιθεωρεί αρχεία, δοκιμές και αρχεία καταγραφής |
| Προϋπολογισμός | Στο κείμενο της προϋπόθεσης: «ή σταμάτα μετά από 20 σειρές» | Ενσωματωμένο όριο token + αυτόματη εισαγωγή του `budget_limit.md` |
| Ανώτατο όριο δαπάνης | Κανένα· ισχύει μόνο το όριο της συνδρομής | Κανένα· ισχύει μόνο το όριο της συνδρομής |
| Μήκος προϋπόθεσης | Έως 4.000 χαρακτήρες | Δεν προσδιορίζεται |
| Πού λειτουργεί | Διαδραστική λειτουργία, `-p`, εφαρμογή υπολογιστή, Remote Control | Εφαρμογή, επέκταση IDE, CLI, πελάτες ACP |

Η εννοιολογική διαφορά είναι ότι ο Claude αντιμετωπίζει τον κύκλο ως σύμβαση ποιότητας (εξωτερικός αξιολογητής), ενώ το Codex ως μηχανισμό εκτέλεσης (ο πράκτορας διαχειρίζεται τον εαυτό του).

Στην πράξη, αυτό σημαίνει: αν θέλετε το κριτήριο «ολοκλήρωσης» να είναι αμερόληπτο, επιλέξτε Claude. Αν θέλετε ο πράκτορας να μπορεί να ελέγχει αρχεία και αρχεία καταγραφής κατά την αξιολόγηση, επιλέξτε Codex.

Διαβάστε περισσότερα για τα ίδια τα εργαλεία στον [οδηγό Codex έναντι Claude Code](https://ailoot.ai/blog/el/codex-vs-claude-code-choice/).

## Πραγματικό παράδειγμα: Μεταφορά από το Pydantic v1 στο v2 σε 31 ώρες

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Key takeaways">

Κύρια συμπεράσματα

Το Codex `/goal` ολοκλήρωσε τη μεταφορά 14.000 γραμμών μιας εσωτερικής υπηρεσίας από το Pydantic v1 στο v2 σε 31 ώρες πραγματικού χρόνου, κατανεμημένες σε τέσσερις συνεδρίες. Το κόστος ήταν περίπου 44 $ με το gpt-5.3-codex.

</div>

Η εργασία ορίστηκε ως εξής: «μετάφερε το έργο από το Pydantic v1 στο v2, όλες οι δοκιμές pytest πρέπει να περνούν και το mypy strict πρέπει να αναφέρει μηδενικά σφάλματα».

Τι συνέβη:

- Συνεδρία 1 (8 ώρες) — το Codex ανέλυσε τις εισαγωγές, ξαναέγραψε τις δηλώσεις `BaseModel` και ρύθμισε το mypy
- Συνεδρία 2 (10 ώρες) — ξαναέγραψε τους validators και προκάλεσε την αποτυχία περίπου 200 δοκιμών
- Συνεδρία 3 (7 ώρες) — διόρθωσε τις δοκιμές και εντόπισε κυκλικές εξαρτήσεις
- Συνεδρία 4 (6 ώρες) — έλυσε τα υπόλοιπα σφάλματα και τις παλινδρομήσεις του mypy

Κόστος token:

> «Συνολικός χρόνος στο ρολόι: περίπου 31 ώρες σε τέσσερις συνεδρίες. Συνολικό κόστος token του Codex με τις τιμές του gpt-5.3-codex: περίπου \$44.»

Το κόστος κυριαρχείται από τα token εξόδου του gpt-5.3-codex, με τιμή 14 $ ανά εκατομμύριο. Αυτό σημαίνει ότι 31 ώρες αυτόνομης εργασίας κοστίζουν περίπου όσο εβδομάδες συνδρομής ChatGPT Plus.

Τι δεν έκανε ο πράκτορας από μόνος του:

- Δεν έγραψε τεκμηρίωση για τη μεταφορά για την ομάδα (το Codex δεν κατάλαβε ότι αυτό αποτελούσε μέρος της «μεταφοράς»)
- Δεν ενημέρωσε τα αρχεία ρυθμίσεων για δημοσίευση με τη νέα έκδοση του Pydantic
- Του διέφυγε μία παλινδρόμηση παραγωγής, η οποία εντοπίστηκε μόνο μία ημέρα αργότερα

Με άλλα λόγια, το `/goal` έκανε το 95% της δουλειάς· το υπόλοιπο 5% πρέπει ακόμη να γίνει με το χέρι. Αυτό είναι φυσιολογικό για τη σημερινή γενιά και δεν αποτελεί λόγο να μην το χρησιμοποιείτε.



## 14 ώρες μέσα στη νύχτα σε ένα πρόγραμμα οδήγησης macOS

## Ποιες εργασίες ταιριάζουν σε μεγάλες νυχτερινές εκτελέσεις

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Key takeaways">

Κύρια συμπεράσματα

Τα προγράμματα οδήγησης, ως κατηγορία εργασιών, δεν προσφέρονται για διαδραστική εργασία, αλλά ταιριάζουν σε κύκλους μεγάλης διάρκειας.

</div>



Τα είδη εργασιών όπου αυτή η προσέγγιση προσφέρει τα μεγαλύτερα οφέλη:

- Εργασίες χαμηλού επιπέδου όπου μια επανάληψη και ένας έλεγχος διαρκούν λεπτά (μεταγλώττιση, εκτέλεση δοκιμών)
- Μεταφορές με σαφή τυπικά κριτήρια (τύποι, δοκιμές, lint)
- Δοκιμές επιδόσεων και βελτιστοποιήσεις με μετρήσιμα αποτελέσματα
- Τεκμηρίωση και αρχεία καταγραφής αλλαγών με σαφή δομή

Το Claude `/goal` κάνει εξίσου καλά την ίδια δουλειά, αλλά συχνότερα επιλέγεται το Codex για προγράμματα οδήγησης επειδή ελέγχει μόνο του αρχεία και αρχεία καταγραφής, αντί να βασίζεται σε εξωτερικό κριτή.

## Πόσο κοστίζει και πώς αποφεύγετε να εξαντλήσετε τα token μέσα στη νύχτα;

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Key takeaways">

Κύρια συμπεράσματα

Το `/goal` δεν έχει αυστηρό ανώτατο όριο δαπάνης — ισχύουν μόνο τα όρια του προγράμματός σας. Μία πραγματική ώρα Codex κοστίζει περίπου 1,50–3 $ με το gpt-5.3-codex. Η εκτέλεση στο Claude κοστίζει περισσότερο και η αξιολόγηση λιγότερο. Η μόνη δικλίδα ασφαλείας είναι να γράψετε στην ίδια την προϋπόθεση «ή σταμάτα μετά από N σειρές ενεργειών».

</div>

Στοιχεία από δημόσιες αναφορές:

| Εκτέλεση | Διάρκεια | Token | Κόστος |
|----|----|----|----|
| Επίδειξη εργαλείου σχεδιασμού της OpenAI | 25 ώρες | 13M | (εσωτερική εκτέλεση) |
| Pydantic v1→v2 | 31 ώρες, 4 συνεδρίες | ~3,1M εξόδου | ~\$44 |
| Σύστημα συνεντεύξεων φωνής | 6 ώρες και 44 λεπτά συνολικά (41 λεπτά υπολογισμού) | 6,8 εκατομμύρια εισόδου, 94% στην cache | \- |
| Δοκιμή καπνού γραμματοσειράς | 5 λεπτά | 188.832 | λιγότερο από 5% της εβδομαδιαίας ποσόστωσης |

Το βασικό που πρέπει να καταλάβετε: ούτε το Claude Code ούτε το Codex παρέχει αυστηρό όριο «σταμάτα να ξοδεύεις στα $N». Υπάρχουν τρεις δικλίδες ασφαλείας:

1.  **Όρια συνδρομής** — Pro, Max ή Enterprise. Στο πρόγραμμα Max της Anthropic (100 $/μήνα), μια εκτέλεση 14 ωρών τη νύχτα χωρά στην εβδομαδιαία ποσόστωση και περισσεύει περιθώριο
2.  **Όριο κειμένου στην προϋπόθεση** — γράψτε απευθείας στο `/goal` «ή σταμάτα μετά από 20 σειρές ενεργειών». Ο κριτής Claude θα το διαβάσει και θα κλείσει τον στόχο
3.  **Όριο token στο Codex** — ενσωματωμένος μηχανισμός που εισάγει το `budget_limit.md` όταν εξαντλούνται τα token

Τι αυξάνει τον λογαριασμό μέσα στη νύχτα:

- Ένα αόριστο κριτήριο όπως «κάν’ το πιο βολικό» — ο πράκτορας δεν θα σταματήσει ποτέ, επειδή ο αξιολογητής δεν γνωρίζει τι σημαίνει «καλύτερο»
- Πρόσβαση σε εξωτερικά API χωρίς stubs — κάθε νέα προσπάθεια κοστίζει token
- Μεγάλο περιεχόμενο συνομιλίας — μετά τα 6,7M token, ενεργοποιείται η συμπύκνωση του περιεχομένου και χάνονται ορισμένα στοιχεία από τη μνήμη

Διαβάστε περισσότερα για την εξοικονόμηση κόστους στους οδηγούς [πού πηγαίνουν τα token του Claude Code](https://ailoot.ai/blog/el/where-claude-code-tokens-go/) και [πώς να μην εξαντλείτε τα όριά σας](https://ailoot.ai/blog/el/claude-code-token-limits-saving/).

## Πότε να ΜΗΝ εκτελείτε το `/goal`: 5 περιπτώσεις

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Key takeaways">

Κύρια συμπεράσματα

Αόριστα κριτήρια όπως «κάν’ το να φαίνεται ωραίο», αλλαγές μίας γραμμής, βάσεις δεδομένων παραγωγής με δεδομένα χρηστών, αλλαγές κρίσιμες για την ασφάλεια και εργασίες με ασαφείς εξωτερικές εξαρτήσεις. Και στις πέντε περιπτώσεις, ο πράκτορας είτε θα κολλήσει σε έναν ατέρμονο κύκλο είτε θα κάψει token χωρίς λόγο.

</div>

Η τεκμηρίωση της OpenAI αναφέρει ρητά τι ΔΕΝ πρέπει να κάνετε:

1.  **Αλλαγές μίας γραμμής** — η εκτέλεση του `/goal` για να μετονομάσετε μια μεταβλητή κοστίζει περισσότερο από το να το κάνετε χειροκίνητα
2.  **Αόριστοι στόχοι** — «βελτίωσε την απόδοση», «κάνε τον κώδικα πιο καθαρό», «κάν’ το πιο βολικό». Ο αξιολογητής δεν έχει κριτήριο, οπότε ο πράκτορας θα περιστρέφεται επ’ αόριστον
3.  **Βάσεις δεδομένων παραγωγής με δεδομένα χρηστών** — ο πράκτορας μπορεί να χαλάσει μια μεταφορά και η επαναφορά από αντίγραφο ασφαλείας κοστίζει περισσότερο από οποιαδήποτε εξοικονόμηση
4.  **Αλλαγές ασφάλειας** — έλεγχος ταυτότητας, κρυπτογράφηση, επεξεργασία πληρωμών. Ένας άνθρωπος πρέπει να ελέγχει κάθε commit εδώ
5.  **Εξωτερικά API χωρίς stubs** — κάθε αποτυχία δικτύου κοστίζει token και είναι πέρα από τον έλεγχό σας



## Τι πρέπει να κάνετε αν ο πράκτορας κολλήσει;

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Key takeaways">

Κύρια συμπεράσματα

Ένδειξη ατέρμονου κύκλου είναι όταν ο πράκτορας επεξεργάζεται το ίδιο σημείο για 3–4 σειρές ενεργειών και μετά αναιρεί τις αλλαγές. Διακόψτε τον με Ctrl+C, ελέγξτε το αρχείο καταγραφής και έπειτα είτε κάντε το κριτήριο πιο αυστηρό είτε περιορίστε την εργασία σε ένα μόνο κομμάτι. Στον Claude, βοηθά το `/goal clear`· στο Codex, χρησιμοποιήστε το `/goal pause` και επεξεργαστείτε την προϋπόθεση.

</div>

Πώς να εντοπίσετε γρήγορα έναν ατέρμονο κύκλο:

- Ο πράκτορας αγγίζει τα ίδια αρχεία για 3+ σειρές ενεργειών και τα επαναφέρει στην προηγούμενη κατάστασή τους
- Εμφανίζονται ξανά στο αρχείο καταγραφής σφάλματα στα οποία έχει ήδη απαντήσει
- Το κριτήριο φαίνεται να έχει ικανοποιηθεί σε εσάς, αλλά ο πράκτορας λέει «δεν ικανοποιήθηκε»
- Η χρήση token ανά σειρά αυξάνεται, αλλά δεν υπάρχει πρόοδος στον κώδικα

Τι να κάνετε στη συνέχεια:

- Στο Claude Code: `/goal clear` και μετά κάντε την προϋπόθεση πιο συγκεκριμένη
- Στο Codex: `/goal pause`, επιθεωρήστε το τρέχον νήμα, επεξεργαστείτε την προϋπόθεση με `/goal edit` και μετά `/goal resume`
- Και στα δύο: ελέγξτε ότι το κριτήριο είναι πράγματι επαληθεύσιμο (μια εντολή επιστρέφει έξοδο 0 ή παράγει συγκεκριμένη έξοδο)

Συχνά, αιτία του ατέρμονου κύκλου είναι η ίδια η εργασία και όχι ο πράκτορας. Το κριτήριο «να περνούν όλες οι δοκιμές» προϋποθέτει ότι οι δοκιμές μπορούν εξαρχής να περάσουν. Αν υπάρχει βαθύ αρχιτεκτονικό πρόβλημα στον κώδικα, ο πράκτορας θα συνεχίσει να περιστρέφεται γύρω από το σύμπτωμα.

## Κριτήρια «ολοκλήρωσης»: πειθαρχία στην εργασία για το `/goal`

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Key takeaways">

Κύρια συμπεράσματα

Ένα καλό κριτήριο είναι μια εντολή που επιστρέφει έξοδο 0 ή συγκεκριμένο αποτέλεσμα. Το «όλες οι δοκιμές πέρασαν» λειτουργεί. Το «ο κώδικας είναι πιο καθαρός» όχι. Είναι καλύτερο να συνδυάζετε έναν τυπικό έλεγχο με μια μετρήσιμη μετρική — για παράδειγμα, δοκιμές συν ελάχιστη κάλυψη.

</div>

Η OpenAI διατυπώνει ξεκάθαρα αυτόν τον κανόνα στο επίσημο Codex Cookbook:

<figure>
<blockquote>
<p>Ένας στόχος δεν θεωρείται ολοκληρωμένος μόνο και μόνο επειδή το πιστεύει το μοντέλο. Ο στόχος ολοκληρώνεται μόνο όταν το αποτέλεσμα έχει ελεγχθεί με βάση αρχεία, δοκιμές, αρχεία καταγραφής, δοκιμές επιδόσεων ή άλλα συγκεκριμένα τεχνουργήματα.</p>
</blockquote>
<figcaption>— Βιβλίο μαγειρικής του OpenAI Codex, Χρήση στόχων στο Codex, https://developers.openai.com/cookbook/examples/codex/using_goals_in_codex</figcaption>
</figure>

Πρότυπα κριτηρίων που λειτουργούν στην πράξη:

| Τύπος κριτηρίου | Πώς να το διατυπώσετε |
|----|----|
| Δοκιμές | «Το pytest tests/ επιστρέφει έξοδο 0 και η κάλυψη είναι τουλάχιστον 80%» |
| Τύποι | «Το mypy strict αναφέρει μηδενικά σφάλματα στο src/» |
| Lint | «Το eslint . επιστρέφει έξοδο 0 σε όλα τα αρχεία που άλλαξαν» |
| Build | «Το npm run build ολοκληρώνεται με επιτυχία, χωρίς σφάλματα TypeScript» |
| Δοκιμή επιδόσεων | «Το k6 run perf test δείχνει p95 κάτω από 200 ms» |
| Diff | «Το git diff εμφανίζει αλλαγές μόνο στα αρχεία X, Y, Z» |
| Συνδυασμός | «Το pytest είναι πράσινο ΚΑΙ το mypy strict αναφέρει μηδενικά σφάλματα ΚΑΙ το ruff check περνά» |

Ο συνδυασμός στη γραμμή Combo περιλαμβάνει δοκιμές, mypy και lint. Αν έστω και ένας έλεγχος παραμένει κόκκινος, ο στόχος δεν κλείνει. Ο αξιολογητής δεν έχει περιθώριο να κλέψει.

Αντιπαραδείγματα:

- «Ο κώδικας είναι καλύτερος»
- «Η χρηστικότητα έχει βελτιωθεί»
- «Η απόδοση έχει βελτιωθεί»
- «Η τεκμηρίωση είναι πλήρης»

Η διαφορά ανάμεσα στο «λειτουργεί» και στο «δεν λειτουργεί» είναι η δυνατότητα επαλήθευσης. Αν ένα κριτήριο δεν μπορεί να ελεγχθεί με μια εντολή, δεν μπορεί να ελεγχθεί καθόλου. Αυτό εννοεί επίσης η OpenAI με τον όρο «συνοχή σε μακρύ χρονικό ορίζοντα»: ένας πράκτορας μπορεί να σκέφτεται για πολλή ώρα, αλλά δεν μπορεί να αποφασίσει μόνος του τι θεωρείται «αρκετά καλό».

Μπορείτε να δοκιμάσετε την ιδέα «μία προτροπή — ένα αποτέλεσμα» σε ένα πραγματικό έργο: ορίστε το `/goal`, διατυπώστε ένα κριτήριο, εκτελέστε το και αναλύστε τι πήγε στραβά.

<div class="section" role="doc-bibliography" aria-label="Sources">

### Πηγές

- [Τεκμηρίωση Claude Code `/goal` (Anthropic)](https://code.claude.com/docs/en/goal)
- [Αρχείο αλλαγών Claude Code (Anthropic)](https://code.claude.com/docs/en/changelog)
- [Αρχείο αλλαγών OpenAI Codex](https://developers.openai.com/codex/changelog)
- [OpenAI Codex Cookbook: Χρήση στόχων](https://developers.openai.com/cookbook/examples/codex/using_goals_in_codex)
- [Ιστολόγιο OpenAI: Εκτέλεση εργασιών μεγάλου χρονικού ορίζοντα με Codex (23 Φεβρουαρίου 2026)](https://developers.openai.com/blog/run-long-horizon-tasks-with-codex)
- [GitHub openai/codex: continuation.md](https://github.com/openai/codex/blob/6014b6679ffbd92eeddffa3ad7b4402be6a7fefe/codex-rs/core/templates/goals/continuation.md)
- [GitHub openai/codex: budget_limit.md](https://github.com/openai/codex/blob/6014b6679ffbd92eeddffa3ad7b4402be6a7fefe/codex-rs/core/templates/goals/budget_limit.md)

</div>



Γνωρίστε το [Ailoot](https://ailoot.ai/).

## Ερωτήσεις και απαντήσεις: Πώς να αφήσετε τα Claude Code και Codex να εργάζονται όλη τη νύχτα μέσω του /goal το 2026: 14 ώρες αυτόνομης λειτουργίας

### Τι κάνει χρήσιμο ένα κριτήριο ολοκλήρωσης /goal;

Χρησιμοποιήστε ελέγξιμο αποτέλεσμα: κατονομάστε δοκιμή, έλεγχο τύπων, build ή benchmark και την απαιτούμενη έκβασή του. Συνδυάστε ρητά απαιτούμενους ελέγχους και συμπεριλάβετε το επιτρεπόμενο πεδίο αρχείων· το «κάν’ το καλύτερο» δεν δίνει μετρήσιμο σημείο διακοπής.

### Τι κάνω όταν ο agent επαναλαμβάνει τις ίδιες αποτυχημένες αλλαγές;

Διακόψτε την εκτέλεση και εξετάστε το log. Αν αλλάζει και αναιρεί συνεχώς τα ίδια αρχεία, περιορίστε την εργασία ή συγκεκριμενοποιήστε το κριτήριο· επαληθεύστε ότι οι απαιτούμενοι έλεγχοι μπορούν πράγματι να περάσουν πριν συνεχίσετε.


## Ailoot · Η εταιρεία και το χαρτοφυλάκιο έργων της

Η Ailoot στηρίζεται στη συσσωρευμένη λειτουργική εμπειρία, τη μεγάλη πελατειακή βάση, τη σταθερή εξυπηρέτηση και τον συνεχή έλεγχο KPI.

Η εταιρεία και το χαρτοφυλάκιο έργων της: εκατομμύρια πελάτες· μηνιαίες πωλήσεις δισεκατομμυρίων.

Η Ailoot αξιοποιεί αυτή τη λειτουργική εμπειρία για πρόσβαση μέσω API σε λειτουργίες AI στα προϊόντα, τους πράκτορες, τις εφαρμογές και τους αυτοματισμούς των πελατών.
