Το μεγαλύτερο μέρος της εβδομάδας μου ως web developer δεν είναι το ενδιαφέρον κομμάτι της δουλειάς. Είναι τα αγγαρειακά γύρω από αυτήν: να ξανατρέξω ένα SEO audit μετά από μια αλλαγή στο περιεχόμενο, να μεταφράσω ένα άρθρο στα ελληνικά, να φτιάξω μια εικόνα εξωφύλλου, να γράψω τρεις ελαφρώς διαφορετικές εκδοχές της ίδιας ανάρτησης, να ελέγξω ότι ένα deploy δεν χάλασε το sitemap. Τίποτα από αυτά δεν είναι δύσκολο. Όλα όμως είναι επαναλαμβανόμενα, και η επαναλαμβανόμενη δουλειά είναι ακριβώς αυτό που πρέπει να αναθέτεις σε ένα εργαλείο αντί να το κάνεις με το χέρι στις έντεκα το βράδυ.
Έτσι, τους τελευταίους μήνες έχτιζα αυτό ακριβώς το εργαλείο: ένα plugin για το Claude Code που μετατρέπει αυτές τις αγγαρείες σε εντολές. Αυτό το άρθρο είναι για το πώς σκέφτομαι την αυτοματοποίηση της καθημερινής δουλειάς ενός site, τι αξίζει πραγματικά να αυτοματοποιήσεις, και τι έμαθα στήνοντάς το.
Τι είναι στην πραγματικότητα ένα plugin εδώ
Ένα plugin του Claude Code είναι ένα σύνολο από τρία πράγματα: agents (ειδικοί με μια στενή δουλειά και δικές τους οδηγίες), commands (τα σημεία εισόδου που πληκτρολογείς, όπως /campaign ή /audit), και skills (επαναχρησιμοποιήσιμη γνώση που οι agents τραβούν όταν χρειάζεται). Δεν γράφεις ένα μονολιθικό script που τα κάνει όλα. Ορίζεις μια ομάδα από μικρούς, εξειδικευμένους εργάτες και το εγχειρίδιο που ακολουθεί ο καθένας.
Αυτή η οπτική έχει σημασία. Το λάθος που έκανα στην αρχή ήταν να προσπαθώ να γράψω ένα τεράστιο prompt που «θα έκανε όλη τη δουλειά του site». Ήταν αναξιόπιστο και αδύνατο να το κάνεις debug. Τη στιγμή που χώρισα τη δουλειά σε agents — έναν που γράφει μόνο κείμενο, έναν που τρέχει μόνο το SEO, έναν που κάνει μόνο render βίντεο — το κάθε κομμάτι έγινε προβλέψιμο. Ένας ειδικός με σαφή περιγραφή δουλειάς αποτυγχάνει με προφανείς τρόπους. Ένας generalist αποτυγχάνει με μυστηριώδεις.
Οι αγγαρείες που αξίζει να αυτοματοποιήσεις
Δεν αξίζει το κάθε task ένα plugin. Το κριτήριο που χρησιμοποιώ: είναι η εργασία επαναλαμβανόμενη, με πολλούς κανόνες και λίγη κρίση; Αν ναι, αυτοματοποίησέ την. Αν χρειάζεται γούστο ή μια πραγματική απόφαση, κράτησε τον άνθρωπο μέσα στη διαδικασία και άσε το εργαλείο να κάνει το στήσιμο γύρω από αυτή την απόφαση.
Αυτές που πέρασαν το κριτήριο για μένα:
- SEO και GEO audits. Ένα ντετερμινιστικό πέρασμα σε κάθε σελίδα που ελέγχει meta tags, ορθότητα canonical και hreflang, structured data, και πλέον ετοιμότητα για τις μηχανές απαντήσεων (μπορεί ένα AI answer engine πραγματικά να παραθέσει αυτή τη σελίδα;). Τρέχει με τον ίδιο τρόπο κάθε φορά, που είναι όλο το νόημα ενός audit.
- Δίγλωσσο περιεχόμενο. Κάθε άρθρο που δημοσιεύω χρειάζεται αγγλική εκδοχή, ελληνική μετάφραση και εικόνα εξωφύλλου. Είναι τρία βήματα από τα οποία θα ξεχάσω τουλάχιστον ένα αν το κάνω χειροκίνητα. Μια εντολή που τα κάνει πάντα και τα τρία αξίζει περισσότερο από τον χρόνο που γλιτώνει, γιατί εξαλείφει το «ωχ, η ελληνική εκδοχή δεν ανέβηκε ποτέ».
- Καμπάνιες στα social. Να μετατρέπεις ένα άρθρο σε αναρτήσεις φτιαγμένες για TikTok, Instagram και LinkedIn — διαφορετικά hooks, διαφορετικά μήκη, διαφορετικές μορφές — μαζί με render σύντομων κάθετων βίντεο. Είναι η πιο κουραστική και η πιο παραλληλοποιήσιμη δουλειά μου, οπότε ήταν και το μεγαλύτερο κέρδος.
- Deploy και έλεγχοι μετά το deploy. Τρέξε το build, επιβεβαίωσε ότι sitemap και robots είναι ανέπαφα, έλεγξε ότι τίποτα στα security headers δεν υποχώρησε.
- Προσβασιμότητα και νομικά. Το boilerplate που χρειάζεται κάθε σοβαρό επαγγελματικό site αλλά κανείς δεν ευχαριστιέται να γράφει: ένα widget προσβασιμότητας, πολιτική απορρήτου, σελίδες cookies και όρων με τη σωστή δικαιοδοσία ενσωματωμένη.
Το κοινό νήμα είναι ότι το καθένα από αυτά είναι κάτι που πρέπει να κάνω με συνέπεια και, αν το αφήσω στη θέληση της στιγμής, δεν θα το κάνω.
Να βλέπεις τη δουλειά, όχι απλώς να την εμπιστεύεσαι
Αυτό που δεν περίμενα ότι θα χρειαζόμουν ήταν η παρατηρησιμότητα. Όταν αναθέτεις σε μια χούφτα agents να δουλέψουν ταυτόχρονα σε διαφορετικά μέρη ενός site, το «γίνεται όντως κάτι;» γίνεται πραγματικό ερώτημα. Τα logs το απαντούν, αλλά τα logs είναι ένας άθλιος τρόπος για να νιώσεις σιγουριά.
Έτσι έφτιαξα ένα dashboard — και αξιοποίησα το γεγονός ότι πρόκειται για προσωπικό project κάνοντάς το ένα pixel-art γραφείο. Κάθε agent είναι ένας μικρός χαρακτήρας με ρόλο και γραφείο. Όταν του ανατεθεί δουλειά, περπατάει ως εκεί, κάθεται, και δείχνει σε τι δουλεύει. Όταν είναι αδρανής, τριγυρνάει. Όλο αυτό διαβάζει τοπικά αρχεία και κάνει render σε canvas, οπότε δεν κοστίζει τίποτα να τρέχει.

Ακούγεται σαν παιχνίδι, και εν μέρει είναι. Αλλά αποδείχθηκε πραγματικά χρήσιμο: με μια ματιά βλέπω ποιο τμήμα είναι απασχολημένο, ποιος agent έχει κολλήσει, και αν μια καμπάνια κάνει render ή τελείωσε. Μια μπάρα κατάστασης που όντως θα κοιτάξω αξίζει περισσότερο από ένα τέλειο log file που δεν θα κοιτάξω.

Το σοβαρό μάθημα κάτω από το αστείο art: αν χτίσεις αυτοματισμό που δεν μπορείς να δεις, ή θα τον εμπιστευτείς υπερβολικά (και θα βγάλεις στον αέρα τα λάθη του) ή πολύ λίγο (και θα τα ξαναελέγχεις όλα με το χέρι, ακυρώνοντας το νόημα). Μια φθηνή, ειλικρινής εικόνα του τι κάνουν οι agents σου είναι μέρος του συστήματος, όχι πολυτέλεια.
Τι θα έλεγα σε κάποιον που ξεκινάει
Αν είσαι developer που πνίγεται στις ίδιες πέντε δουλειές κάθε εβδομάδα, να η σύντομη εκδοχή του τι δούλεψε.
Ξεκίνα από μία αγγαρεία, όχι από πλατφόρμα. Διάλεξε τη μία πιο εκνευριστική επαναλαμβανόμενη δουλειά και αυτοματοποίησε ακριβώς αυτήν. Ο πρώτος μου agent δεν έκανε τίποτα άλλο από το να φτιάχνει και να τοποθετεί την εικόνα εξωφύλλου ενός άρθρου. Ήταν αρκετά μικρός για να τον τελειώσω και αρκετά χρήσιμος για να τον κρατήσω.
Κάνε κάθε agent βαρετό και συγκεκριμένο. «Γράψε την εκδοχή του άρθρου για το LinkedIn ακολουθώντας αυτούς τους κανόνες» είναι καλή δουλειά. «Ανάλαβε το marketing» δεν είναι. Το στενό εύρος είναι αυτό που κάνει το αποτέλεσμα αρκετά αξιόπιστο για να το εμπιστευτείς.
Κράτα τον άνθρωπο στα σημεία απόφασης. Το plugin γράφει το προσχέδιο για όλα· εγώ ακόμη διαβάζω την ελληνική μετάφραση, ακόμη εγκρίνω την καμπάνια πριν αναρτηθεί οτιδήποτε, ακόμη κοιτάζω το audit πριν δράσω. Ο αυτοματισμός πρέπει να αφαιρεί την αγγαρεία γύρω από μια απόφαση, όχι την απόφαση.
Και φτιάξε έναν τρόπο να το παρακολουθείς. Έστω και πρόχειρο. Θα εμπιστεύεσαι περισσότερο το σύστημα, και θα πιάνεις τα λάθη του πιο γρήγορα.
Το τίμιο tradeoff
Το να χτίσω αυτό μου πήρε πολύ περισσότερο χρόνο απ' όσο έχει γλιτώσει μέχρι στιγμής. Αυτό είναι φυσιολογικό για εργαλεία και αξίζει να ειπωθεί ανοιχτά — αν αυτοματοποιήσεις μια εργασία δέκα λεπτών την εβδομάδα, το λογιστικό φύλλο λέει μην μπεις στον κόπο. Αλλά η πραγματική απόδοση δεν είναι τα δέκα λεπτά. Είναι ότι η εργασία τώρα γίνεται κάθε φορά, με τον ίδιο τρόπο, είτε είμαι κουρασμένος είτε όχι, και ότι μετέτρεψα έναν επαναλαμβανόμενο μπελά σε μία εντολή που πατάω και ξεχνάω.
Για δουλειά μιας φοράς, κάν' την με το χέρι. Για όσα θα κάνεις άλλες εκατό φορές, μάθε σε ένα εργαλείο να τα κάνει μία. Αυτό είναι όλο το επιχείρημα, και μετά από μερικούς μήνες συμβίωσης μαζί του, θα το ξανάχτιζα.
Θέλεις τέτοιον αυτοματισμό για το δικό σου site; Αυτό ακριβώς κάνω — full-stack ιστοσελίδες και τα εργαλεία γύρω τους, γρήγορα.
