Skip to main content

Μάθημα 09: Προσαρμοσμένες νομικές δεξιότητες, hooks και agents

Δημιουργήστε προσαρμοσμένες νομικές δεξιότητες, hooks συμμόρφωσης, subagents και plugins για το Claude Code ή το Codex, με το ίδιο playbook συσκευασμένο για οποιοδήποτε από τα δύο εργαλεία.

ΚαλύπτειClaude: επαληθευμένοChatGPT / Codex: πρόχειροGrok Bot: επαληθευμένο

Τι άλλαξε από τότε που γράφτηκεΤελευταίος έλεγχος: 27 Ιουν 2026 · 23
  1. Έλεγχοι hooks και plugins Claude

    Το Claude Code 2.1.195 προσθέτει CLAUDE_CODE_DISABLE_MOUSE_CLICKS, διορθώνει hook matchers με hyphenated identifiers ώστε να κάνουν exact match, βελτιώνει macOS και CJK voice dictation, απαιτεί explicit install consent για external plugins που ενεργοποιούνται μόνο από project settings σε όλα τα loader paths, διορθώνει /plugin enable/disable όταν package και marketplace names διαφέρουν, και βελτιώνει background-agent persistence, restart behavior, Linux voice diagnostics, claude agents completed lists και remote-session provisioning checklist. Το allowlisted Claude Code Action περιλαμβάνει πλέον Claude Code 2.1.195 και Agent SDK 0.3.195.

    Προτεινόμενη ενέργεια: Επαναδοκιμάστε hyphenated hook και MCP matcher rules, external plugin consent, /plugin enablement, background-agent restart και persistence, remote-session provisioning, terminal mouse policy, voice dictation assumptions και pinned Claude Code Action versions πριν από unattended legal repositories με client data.

    Πηγές: Claude Code changelog · Claude Code Action 2.1.195 bump commit

  2. Codex Remote GA και έλεγχοι Claude

    Το OpenAI Codex changelog της 25ης Ιουνίου αναφέρει ότι το Codex Remote είναι πλέον generally available για εργασία από το ChatGPT mobile app σε συνδεδεμένο Mac ή Windows host, με authenticated one-to-one QR pairing για κάθε mobile device και host. Το Codex CLI 0.142.2 κάνει τα MCP tools να χρησιμοποιούν tool search by default όταν υποστηρίζεται, προσθέτει system-proxy support για macOS authentication clients όταν είναι enabled, dark-mode plugin logos, καλύτερο safety-buffering UI, και fixes για remote plugin catalogs, expired Bedrock credential guidance και remote stdio MCP working directories. Το Claude Code 2.1.193 προσθέτει autoMode.classifyAllShell, auto-mode denial reasons σε transcripts και UI, assistant-response OpenTelemetry event, MCP-auth startup notices, background-shell memory-pressure reaping, background-agent fixes, automatic MCP headersHelper reconnect μετά από 401/403 και plugin auto-rename handling. Το allowlisted Claude Code Action περιλαμβάνει πλέον Claude Code 2.1.193 και Agent SDK 0.3.193.

    Προτεινόμενη ενέργεια: Επαναδοκιμάστε mobile remote pairing, connected-host approval policy, DigitalOcean workspace provisioning, MCP tool-search behavior, macOS proxy authentication, plugin catalog και logo metadata, Bedrock credential recovery, remote stdio MCP path handling, Claude auto-mode shell classification, denial logging, OpenTelemetry export scope, MCP auth reconnects, background-agent cleanup και pinned Claude Code Action versions πριν από unattended legal repositories με client data.

    Πηγές: OpenAI Codex changelog · Claude Code changelog · Claude Code Action 2.1.193 bump commit

  3. Έλεγχοι credentials και MCP στο Claude Code

    Το Claude Code 2.1.187 προσθέτει sandbox.credentials για να εμποδίζει sandboxed commands να διαβάζουν credential files και secret environment variables, εφαρμόζει org-configured model restrictions στα model selection surfaces, διορθώνει structured-output loops, διακόπτει remote MCP calls που μένουν χωρίς απόκριση, βελτιώνει subagent depth tracking και leaked worktree cleanup, και κάνει προαιρετικό το GitHub Actions workflow setup στο /install-github-app. Το allowlisted Claude Code Action περιλαμβάνει πλέον Claude Code 2.1.187 και Agent SDK 0.3.187.

    Προτεινόμενη ενέργεια: Επαναδοκιμάστε credential-file και secret-environment blocking, org model restrictions, structured-output schemas, remote MCP idle timeouts, subagent depth caps, worktree cleanup, GitHub App installation choices και pinned Claude Code Action versions πριν από unattended workflows σε client-data repositories.

    Πηγές: Claude Code changelog · Claude Code Action 2.1.187 bump commit

  4. Το Claude βελτιώνει MCP και managed settings

    Το Claude Code 2.1.191 διορθώνει το refresh των managed settings, θυμάται sandbox network hosts που εγκρίθηκαν για το τρέχον session, επαναδοκιμάζει transient MCP capability-discovery και OAuth requests, βελτιώνει MCP 404 diagnostics και αποτρέπει stopped background agents από το να ξαναξεκινήσουν. Το allowlisted Claude Code Action ενσωματώνει πλέον Claude Code 2.1.191 και Agent SDK 0.3.191 από προεπιλογή.

    Προτεινόμενη ενέργεια: Για legal automation, κάντε pin την Claude Code Action version που περιλαμβάνει 2.1.191, επαναδοκιμάστε MDM ή file-policy refresh, τεκμηριώστε ποιοι sandbox network hosts μπορούν να εγκριθούν ανά session και ελέγξτε MCP health checks μαζί με OAuth recovery πριν agents δουλέψουν σε client-data repositories.

    Πηγές: Claude Code changelog · Claude Code Action 2.1.190 bump commit · Claude Code Action 2.1.191 bump commit

  5. Το Claude Action φιλτράρει late reviews

    Ένα allowlisted Claude Code Action commit φιλτράρει πλέον pull-request reviews και inline review comments με βάση τον authorized trigger time, όπως ήδη γινόταν για issue/PR comments και bodies. Το fix κλείνει TOCTOU gap όπου reviews ή inline comments που υποβλήθηκαν ή επεξεργάστηκαν μετά το trigger μπορούσαν να μπουν στο prompt του Claude.

    Προτεινόμενη ενέργεια: Για legal PR agents, pin την action version που περιλαμβάνει αυτό το fix, θεωρήστε review threads μετά το trigger ως untrusted reference material, κρατήστε checkout credentials non-persistent και απαιτήστε human merge gate πριν εφαρμοστούν agent-authored changes σε client-data repositories.

    Πηγές: Claude Code Action trigger-time review filtering commit

  6. Απομακρυσμένη εκτέλεση Codex και έλεγχοι αξιοπιστίας Claude

    Το Codex CLI 0.141.0 changelog της OpenAI στις 18 Ιουνίου προσθέτει authenticated end-to-end encrypted Noise relay channels για remote executors, διατήρηση executor-native working directories και shells, per-thread selected plugin stdio MCP servers, app-server child-thread και rate-limit-credit APIs, TUI prompt auto-resolution, καθώς και fixes για hooks, plugin routing, Windows sandbox, SQLite WAL-reset και TLS enterprise proxies. Το Claude Code 2.1.181 προσθέτει /config key=value, opt-in sandbox.allowAppleEvents, καλύτερα API retries, ασφαλέστερα file writes σε network/cloud-synced folders, MCP tools/list failure visibility, και το Claude Code Action εγκαθιστά πλέον 2.1.181.

    Προτεινόμενη ενέργεια: Για legal teams, ελέγξτε ξανά remote executor trust, working-directory boundaries, shell policy, plugin-selected MCP servers, hook bypass decisions, Windows sandbox credentials, SQLite-backed session stores, enterprise TLS inspection, Claude Apple Events permissions, cloud-folder file-write behavior, MCP health reporting και GitHub Action version pins πριν από unattended agents σε client-data repositories.

    Πηγές: OpenAI Codex changelog · OpenAI Codex Record & Replay documentation · Claude Code changelog · Claude Code Action 2.1.181 bump commit · Claude Code Action 2.1.183 bump commit

  7. Περιφερειακό rollout Codex και fixes αξιοπιστίας Claude

    Το Codex changelog της OpenAI στις 16 Ιουνίου λέει ότι Computer Use, Codex Chrome extension, Memories και Chronicle research preview γίνονται rollout σε EEA, UK και Switzerland, με τα Memories off by default σε αυτές τις περιοχές. Το Claude Code 2.1.179 διορθώνει mid-stream connection drops, large Linux sandbox read-rule glob expansion, remote-session background-task status, subagent transcript/focus issues και remote plugin-loading performance· το allowlisted Claude Code Action ανέβηκε επίσης σε 2.1.179.

    Προτεινόμενη ενέργεια: Για legal teams σε αυτές τις περιοχές, επιβεβαιώστε user consent, device policy, Chrome signed-in context, memory defaults, Chronicle opt-in scope, sandbox file-rule behavior, partial-output audit trails, background-task status, subagent transcript review και pinned Claude Action version πριν από client-data workflows.

    Πηγές: OpenAI Codex changelog · Claude Code changelog · Claude Code Action 2.1.179 bump commit

  8. Έλεγχοι χρήσης Codex και κανόνες αδειών Claude

    Το Codex CLI 0.140.0 changelog της OpenAI στις 15 Ιουνίου προσθέτει /usage token-activity views, μόνιμη διαγραφή sessions, Claude Code import, unified file/plugin/skill mentions, managed Bedrock API-key authentication, encrypted CLI/MCP OAuth credential storage, MCP startup και OAuth reliability fixes, και remote plugin installation fixes. Το Claude Code 2.1.178 προσθέτει parameter-scoped permission rules, nested .claude/skills loading, closest-directory project settings precedence, auto-mode review για subagent spawns και fixes για MCP subagent disallowedTools.

    Προτεινόμενη ενέργεια: Για legal teams, ελέγξτε ξανά token usage audit evidence, session-retention και deletion policy, imported Claude Code project settings, Bedrock/API credentials, OAuth storage, plugin provenance, nested skill precedence, parameter-scoped tool rules, subagent auto-mode review και MCP deny rules πριν τρέξετε repository agents σε client-data systems.

    Πηγές: OpenAI Codex changelog · Claude Code changelog · Claude Code Action 2.1.178 bump commit

  9. Αυστηροποιήθηκε το allowed-tools parsing του Claude Action

    Allowlisted commits του Claude Code Action διόρθωσαν δύο κενά στο claude_args parsing: unquoted scoped Bash rules όπως Bash(gh:*) μπορούσαν να γίνουν broader Bash access, και το MCP server installation μπορούσε να αποκλίνει από το parsed --allowedTools grant του SDK όταν υπήρχαν multiple values ή commented lines.

    Προτεινόμενη ενέργεια: Για legal repository automations, κάντε quote scoped tool rules, κρατήστε τα --allowedTools blocks χωρίς commented-out grants, κάντε pin την action version και ελέγξτε ξανά το MCP server installation έναντι των ακριβών granted tools πριν workflows αγγίξουν client-data repositories.

    Πηγές: Claude Code Action scoped Bash permission parser fix · Claude Code Action MCP allowed-tools parser alignment

  10. Codex browser debugging και αξιοπιστία Claude Action

    Το Codex app 26.609 changelog της OpenAI στις 11 Ιουνίου προσθέτει Developer mode για Browser use μέσω Chrome DevTools Protocol access, /init στο app composer, επέκταση Computer Use και Windows per-app access controls, usage-limit guidance, plugin management improvements και fix ώστε τα scheduled automations να τηρούν το selected approval mode. Allowlisted Claude Code Action commits επίσης ανεβάζουν το Claude Code σε 2.1.175, διατηρούν inherited auth environment variables όταν inputs είναι empty και σταματούν SDK workflows από hang μετά από terminal result message.

    Προτεινόμενη ενέργεια: Για legal teams, ελέγξτε ξανά Browser Developer mode authorization, captured console/network data, Computer Use app scope, scheduled automation approval modes, plugin provenance, Claude Action credential precedence και workflow timeout handling πριν τρέξετε agents σε client-data repositories.

    Πηγές: OpenAI Codex changelog · Claude Code Action auth fallback commit · Claude Code Action SDK iterator commit · Claude Code Action 2.1.175 bump commit

  11. Ανανεώθηκαν guardrail και Claude workflow controls

    Το OpenAI API changelog της 4ης Ιουνίου προσθέτει moderation scores σε Responses και Chat Completions generation requests, ενώ το Claude Code 2.1.163 προσθέτει managed minimum και maximum version settings, /plugin list, hook continuation context, MCP session ID continuity και πολλές διορθώσεις για permissions, background sessions και Windows· το Claude Code 2.1.165 είναι reliability release.

    Προτεινόμενη ενέργεια: Για legal workflows, καταγράφετε inline moderation results χωρίς να αποθηκεύετε sensitive prompt text, κρατήστε attorney review για legal conclusions, κάντε pin Claude Code versions μέσω managed settings, ελέγξτε enabled plugins με /plugin list και επανελέγξτε hook/MCP behavior πριν από unattended client-data work.

    Πηγές: OpenAI API changelog · OpenAI Moderation guide · Claude Code changelog · Claude Code Action dependency update

  12. Codex Sites και έλεγχοι Claude workflow identity

    Το Codex changelog της OpenAI στις 2 Ιουνίου προσθέτει Sites preview στο Codex app, iOS Codex controls για Face ID ή passcode lock, defaults Queue/Steer, Windows SSH connections, /side <prompt> και fixes για host/task reliability. Το OpenAI API changelog μεταφέρει επίσης eligible container sessions σε per-minute billing με ελάχιστο 5 λεπτών, ενώ allowlisted commit του Claude Code Action προσθέτει workload identity federation inputs στο base action και απαιτεί GitHub OIDC write permission για OIDC token exchange.

    Προτεινόμενη ενέργεια: Για legal workflows, ελέγξτε hosted-site scope, environment variables/secrets, mobile device policy, Windows SSH trust, container-session cost controls, GitHub OIDC permissions, federation rule ownership και static credential fallback πριν χρησιμοποιήσετε Codex Sites ή Claude Actions σε client-data systems.

    Πηγές: OpenAI Codex changelog · OpenAI API changelog · Claude Code Action workload identity federation commit

  13. Ανανεώθηκαν οι λειτουργίες Codex και Claude agents

    Το Codex CLI 0.131.0 προσθέτει πλουσιότερους TUI controls, unified mentions για files/plugins/skills, plugin marketplace commands, remote-control support, το πακέτο Python SDK openai-codex και codex doctor; το Claude Code 2.1.144 προσθέτει background-session resume και διορθώνει plugin, MCP, headless, remote-login και background-agent reliability issues.

    Προτεινόμενη ενέργεια: Για legal repositories, κάντε pin και test των agent CLI versions πριν από rollout· επιβεβαιώστε plugin dependency chains, MCP pagination/tool lists, remote-login policy, background-session isolation, Python SDK package names και diagnostic output πριν από unattended ή client-data workflows.

    Πηγές: OpenAI Codex changelog · Claude Code changelog

  14. Έλεγχοι remote Codex και Claude agents για legal workflows

    Το Codex changelog της OpenAI προσθέτει mobile remote access μέσω συνδεδεμένου Mac μαζί με hooks, access tokens και enterprise setup guidance, ενώ το Claude Code 2.1.143 ενισχύει plugins, worktrees, hooks, background sessions και Windows behavior.

    Προτεινόμενη ενέργεια: Πριν από remote ή background legal-agent εργασία, επιβεβαιώστε trusted host, token scope, plugin dependency chain, worktree isolation mode, MCP settings, hook stop policy και human review gate.

    Πηγές: OpenAI Codex changelog · Claude Code release notes

  15. Έλεγχοι hooks, plugins και agents στο Claude Code 2.1.141

    Το Claude Code 2.1.141 προσθέτει hook terminal-sequence output, HTTPS plugin cloning, workspace-scoped federation, directory-scoped agent listing, recent-session feedback bundles και διορθώσεις δικαιωμάτων για background agents.

    Προτεινόμενη ενέργεια: Για legal workflows, επανελέγξτε hooks που ειδοποιούν ή ορίζουν terminal titles, προτιμήστε HTTPS plugin installs όπου δεν υπάρχουν SSH keys, περιορίστε agent audits με claude agents --cwd και επιβεβαιώστε ότι τα background agents κρατούν το σωστό permission mode.

    Πηγές: Claude Code changelog · Claude Code Action 2.1.141 dependency update

  16. Το Claude Code 2.1.139 ενημερώνει agent, hook και MCP controls

    Το Claude Code 2.1.139 προσθέτει agent view, /goal, άμεση εκτέλεση hook arguments, PostToolUse continuation, MCP project-directory environment support και subagent telemetry headers.

    Προτεινόμενη ενέργεια: Πριν χρησιμοποιήσετε Claude Code σε client ή privileged workflows, ξαναδοκιμάστε hooks, MCP configs και goal-driven sessions σε sandbox με audit logging και human review.

    Πηγές: Claude Code changelog · Claude Code action bump

  17. Codex Auto-review και repair-loop guidance για legal repositories

    Η OpenAI επέκτεινε το Codex Auto-review documentation και δημοσίευσε Codex cookbook examples για iterative repair και agent-improvement loops με traces και evals.

    Προτεινόμενη ενέργεια: Αντιμετωπίστε το Auto-review ως πρόσθετο approval signal, όχι legal sign-off· κρατήστε ρητά sandbox boundaries, eval criteria, source checks και human diff review.

    Πηγές: Codex changelog · Codex Auto-review · Codex agent improvement loop cookbook · Codex iterative repair loop cookbook

  18. Ανανέωση τεκμηρίωσης OpenAI για μοντέλα, πλάνα και Responses API

    Τα OpenAI docs τονίζουν πλέον τα τρέχοντα μοντέλα GPT-5.5/GPT-5.4, την ενημερωμένη ονομασία ChatGPT plans και το Responses API με ενσωματωμένα εργαλεία για νέα API workflows.

    Προτεινόμενη ενέργεια: Για legal workflows, αποφύγετε παλιές αναφορές σε GPT-4 ή σταθερές τιμές· επαληθεύστε μοντέλο, πλάνο, εργαλεία, retention και review controls πριν από client-facing automation.

    Πηγές: OpenAI models · ChatGPT pricing · GPT-5.5 in ChatGPT · Responses API migration · OpenAI tools guide · Code Interpreter tool

  19. Αλλαγές αξιοπιστίας αυτοματισμών στο Claude Code 2.1.133

    Το Claude Code πρόσθεσε worktree base controls, effort-aware hooks, managed sandbox settings, και διορθώσεις για MCP OAuth, subagent skill discovery και concurrent sessions.

    Προτεινόμενη ενέργεια: Για legal automation agents, ορίστε σκόπιμα το worktree behavior και ξαναδοκιμάστε hooks, MCP auth και subagent skill discovery πριν από production runs.

    Πηγές: Claude Code changelog

  20. Αναδρομική ενημέρωση Codex app automations για legal workflows

    Τα Codex docs πλέον τονίζουν recurring app automations, linked-repo worktrees, browser permissions, subagents, plugins και CLI sandbox ή approval profile controls.

    Προτεινόμενη ενέργεια: Πριν από unattended legal agents, ορίστε sandbox και approval settings, κρατήστε ρητά source allowlists και περάστε Codex automation changes από reviewable PRs.

    Πηγές: Codex changelog · Codex Automations · Codex worktrees · Codex browser extension · Codex subagents · Codex plugins · Codex sandboxing

  21. Ανανέωση OpenAI Realtime και Codex plugin

    Η OpenAI κυκλοφόρησε το Realtime 2, ενημερώσεις streaming μετάφρασης και μεταγραφής, και το OpenAI Developers plugin για Codex.

    Προτεινόμενη ενέργεια: Για intake ή πολύγλωσσα voice workflows, επαληθεύστε τα realtime model και API docs πριν από client-facing pilots.

    Πηγές: OpenAI API changelog

  22. Μοτίβα αυτοματοποίησης Claude Code για νομικό περιεχόμενο

    Το Claude Code GitHub Actions υποστηρίζει προγραμματισμένες και event-driven διαδικασίες, μαζί με skills και prompt-driven αυτοματοποίηση για τη συντήρηση της ποιότητας των οδηγών.

    Προτεινόμενη ενέργεια: Διατηρήστε τους οδηγούς Claude ευθυγραμμισμένους με την τρέχουσα συμπεριφορά GitHub Action και skills πριν ξεκινήσουν οι μεταφράσεις.

    Πηγές: Claude Code GitHub Actions · Claude Code overview

  23. Καθημερινός κύκλος αυτοματισμών Codex για οδηγούς legal AI

    Προσθέτουμε τεκμηριωμένη αυτοματοποίηση που ερευνά αλλαγές σε Codex και Claude, προτείνει ενημερώσεις οδηγών και παραδίδει εγκεκριμένες αλλαγές σε agents μετάφρασης.

    Προτεινόμενη ενέργεια: Χρησιμοποιήστε τη σελίδα ενημερώσεων για να βλέπετε τι άλλαξε, ποιες πηγές ελέγχθηκαν και ποιοι οδηγοί χρειάζονται ανανέωση.

    Πηγές: Codex Automations · Codex Skills · Codex internet access

Τι θα μάθετε

Quick Reference: Claude Code Commands

Official Claude Code terminal screenshot showing Claude running in a command-line workflow

Official Claude screenshot from Claude Code. Terminal workflows should be paired with scoped folders, explicit permission modes, and a reviewable diff before legal workflow changes are accepted.

# Skills (filesystem locations)
~/.claude/skills/           # Personal custom skills
.claude/skills/             # Project custom skills
 
# Hooks
/hooks                      # Open hooks manager in Claude Code
 
# Plugin hooks
${CLAUDE_PLUGIN_ROOT}/hooks/hooks.json
 
# Debugging
claude --help

Πηγές

Επιπλέον ανάγνωση

Αυτό το tutorial σάς δείχνει πώς να δημιουργείτε προσαρμοσμένες νομικές δεξιότητες, να προσθέτετε ελέγχους ασφαλείας (hooks) και να εκτελείτε ροές εργασίας πολλαπλών agents. Απαιτείται κάποια άνεση με τεχνικά θέματα.

Επίπεδο Expert

Συνιστώνται δεξιότητες προγραμματιστή. Εκτιμώμενος χρόνος: 120 λεπτά.

Στόχοι Μάθησης

Μέχρι το τέλος αυτού του tutorial, θα μπορείτε να:

  • Κατανοείτε τη στοίβα coding-agent σε Claude Code και Codex (skills, hooks, subagents, plugins)
  • Δημιουργείτε προσαρμοσμένες νομικές δεξιότητες για τις ροές εργασίας του γραφείου σας
  • Δημιουργείτε hooks για έλεγχο ποιότητας και συμμόρφωση
  • Αναπτύσσετε συστήματα πολλαπλών agents για σύνθετες νομικές εργασίες

Μέρος 1: Κατανόηση της Στοίβας Coding-Agent

Το Claude Code και το Codex μοιράζονται τα ίδια πέντε δομικά στοιχεία. Οι μορφές αρχείων διαφέρουν· ο νομικός σχεδιασμός όχι.

Official Claude Code screenshot showing Claude in a code editor workflow

Επίσημο screenshot του Claude από το Claude Code. Για αποθετήρια νομικών ροών εργασίας, συνδυάστε εργασίες Claude Code με όρια αδειών, ελέγχους hook και diffs που μπορούν να ελεγχθούν.

CLAUDE CODE STACK (docs checked 2026-09-02)

├── SKILLS        SKILL.md folders in ~/.claude/skills/ or .claude/skills/;
│                 Claude loads them when relevant or you run /skill-name
├── HOOKS         Commands, HTTP endpoints, MCP tools or prompts that run at
│                 lifecycle events, configured in settings.json
├── SUBAGENTS     Markdown agents in .claude/agents/ or ~/.claude/agents/
│                 with their own tools, model and permission mode
├── MCP SERVERS   External tool connections (Tutorial 07)
└── PLUGINS       .claude-plugin/plugin.json + skills/, agents/, hooks/, .mcp.json

Γιατί Αυτό Έχει Σημασία για το Νομικό Έργο

ComponentLegal Application
SkillsΚωδικοποιούν playbooks, διαδικασίες ελέγχου, πρότυπα σύνταξης
HooksΕπιβάλλουν συμμόρφωση, αποτρέπουν μη εξουσιοδοτημένες ενέργειες, audit logging
SubagentsΠαραλληλοποιούν τον έλεγχο εγγράφων, τις ερευνητικές εργασίες
PluginsΠακετάρουν τις ροές εργασίας του γραφείου για διανομή

Μέρος 2: Δημιουργία Προσαρμοσμένων Νομικών Skills

Τι Είναι τα Skills;

Τα skills είναι εξειδικευμένες οδηγίες αποθηκευμένες σε αρχείο SKILL.md με υποστηρικτικούς πόρους. Σε αντίθεση με ένα prompt μίας χρήσης, ένα skill παραμένει και ενεργοποιείται όταν η εργασία ταιριάζει με την περιγραφή του. Τόσο το Claude Code όσο και το Codex χρησιμοποιούν την ίδια διάταξη SKILL.md (το Codex ακολουθεί το ανοιχτό πρότυπο Agent Skills), οπότε ένας φάκελος skill μπορεί να εξυπηρετεί και τα δύο εργαλεία.

Δομή Αρχείου Skill

your-skill/
├── SKILL.md          # Main instructions (required)
├── examples/         # Example inputs/outputs
│   ├── good-review.md
│   └── bad-review.md
├── templates/        # Document templates
│   ├── nda-template.docx
│   └── redline-template.docx
└── resources/        # Reference materials
    ├── playbook.json
    └── clause-library.md

Δημιουργία Skill για Έλεγχο Σύμβασης

Βήμα 1: Δημιουργία Καταλόγου Skill

mkdir -p ~/.claude/skills/contract-review   # personal; use .claude/skills/ in a repo to share
cd ~/.claude/skills/contract-review

Βήμα 2: Γράψτε το SKILL.md

# Contract Review Skill
 
## Purpose
This skill provides comprehensive contract review capabilities
aligned with [Firm Name]'s standard practices.
 
## Activation
Activate this skill when:
- User uploads a contract document
- User mentions "contract review" or similar
- User references specific contract types (NDA, MSA, SaaS, etc.)
 
## Process
 
### Step 1: Classification
Before analyzing, identify:
1. **Contract Type**: NDA, MSA, SaaS, License, Services, etc.
2. **Our Role**: Which party do we represent?
3. **Counterparty Profile**: Enterprise, mid-market, startup?
4. **Deal Tier**: Estimated value and strategic importance
 
### Step 2: Document Processing
- Read entire contract before providing analysis
- Note all defined terms and their definitions
- Identify governing law and dispute resolution
- Map clause structure and cross-references
 
### Step 3: Playbook Application
Apply positions from `resources/playbook.json`:
- Compare each clause to standard position
- Identify deviations and assess severity
- Note missing required provisions
 
### Step 4: Risk Assessment
For each issue:
- Assign severity: RED | YELLOW | GREEN
- Explain practical business impact
- Consider interaction with other clauses
 
### Step 5: Redline Generation
For RED and YELLOW issues:
- Provide specific alternative language
- Reference clause library when applicable
- Explain rationale for changes
 
### Step 6: Output Generation
Structure response as:
1. Executive Summary (3-5 sentences)
2. Deal Parameters Table
3. Clause-by-Clause Analysis
4. Risk Score and Escalation Recommendation
5. Negotiation Priorities
6. Questions for Business Team
 
## Clause Library
Reference `resources/clause-library.md` for approved language.
 
## Examples
See `examples/` directory for good and bad review examples.
 
## Calibration Notes
- Liability cap thresholds updated January 2026
- New data processing requirements per GDPR changes
- Updated AI/ML clause language required
 
## Quality Requirements
- Never provide legal advice without qualification
- Flag any clause requiring jurisdictional verification
- Note when playbook doesn't cover specific terms
- Recommend escalation for deals over $500K

Βήμα 3: Δημιουργία Πόρου Playbook

resources/playbook.json:

{
  "contract_types": {
    "SaaS_Customer": {
      "liability": {
        "standard": "12 months fees",
        "minimum": "total contract value",
        "carve_outs": ["indemnification", "data_breach", "confidentiality", "IP", "gross_negligence", "willful_misconduct"]
      },
      "indemnification": {
        "required_vendor": ["IP_infringement", "data_breach", "security_failure"],
        "acceptable_exclusions": ["customer_modifications", "third_party_components_with_notice"]
      },
      "data": {
        "ownership": "customer",
        "vendor_rights": "service_delivery_only",
        "prohibited_uses": ["AI_training", "analytics", "marketing", "sale"],
        "retention_limit": "30_days_post_termination"
      }
    }
  },
  "severity_matrix": {
    "RED": [
      "unlimited_customer_liability",
      "no_vendor_indemnity",
      "data_used_for_AI_training",
      "no_termination_for_convenience"
    ],
    "YELLOW": [
      "liability_cap_below_12_months",
      "narrow_indemnity_carveouts",
      "60_plus_day_termination_notice"
    ]
  }
}

Βήμα 4: Δημιουργία Clause Library

resources/clause-library.md:

# Approved Clause Language Library
 
## Limitation of Liability
 
### Standard Mutual Cap
"EACH PARTY'S TOTAL LIABILITY ARISING OUT OF OR RELATED TO THIS
AGREEMENT SHALL NOT EXCEED THE FEES PAID OR PAYABLE BY CUSTOMER
IN THE TWELVE (12) MONTHS PRECEDING THE CLAIM."
 
### Uncapped Carve-Outs Addition
"THE FOREGOING LIMITATION SHALL NOT APPLY TO: (A) EITHER PARTY'S
INDEMNIFICATION OBLIGATIONS; (B) BREACH OF SECTION [DATA SECURITY];
(C) BREACH OF CONFIDENTIALITY OBLIGATIONS; (D) EITHER PARTY'S
GROSS NEGLIGENCE OR WILLFUL MISCONDUCT; OR (E) CUSTOMER'S PAYMENT
OBLIGATIONS."
 
## Data Ownership
 
### Customer Ownership Clause
"As between the parties, Customer retains all right, title, and
interest in and to Customer Data. Vendor acquires no rights in
Customer Data except the limited license granted herein."
 
### No AI Training Clause
"Vendor shall not use Customer Data or any derivatives thereof
to train, develop, or improve any machine learning model,
artificial intelligence system, or similar technology."
 
[Continue with additional clauses...]

Βήμα 5: Εγκατάσταση και Δοκιμή

# Discovered from ~/.claude/skills/ (personal) and .claude/skills/ (project).
# Add a `description` line to the SKILL.md frontmatter so Claude knows when to use it.
# Start a new session, then test:
claude "I need to review a software agreement"
# or invoke it explicitly:
/contract-review

Μέρος 3: Δημιουργία Hooks Συμμόρφωσης

Τι Είναι τα Hooks;

Τα hooks είναι scripts (ή MCP tools) που εκτελούνται σε συγκεκριμένα σημεία του κύκλου ζωής του agent. Το Claude Code και το Codex χρησιμοποιούν τα ίδια βασικά ονόματα συμβάντων:

Σημείωση παραγωγικής χρήσης: Τα hooks μπορούν να μπλοκάρουν ή να τροποποιήσουν μια ροή εργασίας. Δοκιμάστε τα σε sandbox με τις πραγματικές άδειες, τα επίπεδα προσπάθειας και τους MCP servers πριν τα χρησιμοποιήσετε σε υποθέσεις πελατών ή σε προνομιούχα έγγραφα.

Το Claude Code 2.1.139 προσθέτει πεδίο args για exec-form hook και continueOnBlock για PostToolUse. Προτιμήστε ορίσματα exec-form για hooks που λαμβάνουν file paths ή matter identifiers, επειδή αποφεύγουν προβλήματα shell quoting. Χρησιμοποιείτε το continueOnBlock μόνο όταν ο λόγος απόρριψης του hook είναι ασφαλές να επιστραφεί στο model και δεν αποκαλύπτει προνομιούχα ή εμπιστευτικά πραγματικά περιστατικά.

Hook TypeTrigger PointUse Case
PreToolUseΠριν εκτελεστεί οποιοδήποτε εργαλείοΜπλοκάρισμα επικίνδυνων ενεργειών
PostToolUseΑφού ολοκληρωθεί το εργαλείοAudit logging
SessionStartΌταν ξεκινά η συνεδρίαΦόρτωση context
UserPromptSubmitΠριν από την επεξεργασία του promptΦιλτράρισμα περιεχομένου
StopΌταν ο agent ολοκληρώνει την απόκρισή τουΈλεγχοι ποιότητας

Παράδειγμα Hook Νομικής Συμμόρφωσης

Σκοπός: Να αποτρέπεται ο agent από το να κάνει μη εξουσιοδοτημένες αλλαγές σε προνομιούχα έγγραφα.

Βήμα 1: Δημιουργία Καταλόγου Hook

mkdir -p ~/.claude/hooks

Βήμα 2: Δημιουργία Hook Scripts

~/.claude/hooks/pretool-privileged-guard.sh:

#!/usr/bin/env bash
set -euo pipefail
 
input="$(cat)"
tool_name="$(jq -r '.tool_name // ""' <<<"$input")"
path_value="$(jq -r '.tool_input.file_path // .tool_input.path // ""' <<<"$input")"
 
if [[ "$tool_name" =~ ^(Read|Write|Edit)$ ]] && \
   ([[ "$path_value" == *"/Privileged/"* ]] || [[ "$path_value" == *"/Attorney-Client/"* ]]); then
  jq -n '{
    hookSpecificOutput: {
      hookEventName: "PreToolUse",
      permissionDecision: "deny",
      permissionDecisionReason: "Privileged folder access requires explicit user approval."
    }
  }'
  exit 0
fi
 
exit 0

~/.claude/hooks/posttool-audit-log.sh:

#!/usr/bin/env bash
set -euo pipefail
 
mkdir -p "$HOME/.claude/logs"
input="$(cat)"
echo "$input" >> "$HOME/.claude/logs/legal-hooks-audit.jsonl"
exit 0

Βήμα 3: Ρύθμιση Hook

~/.claude/settings.json (σε επίπεδο χρήστη) ή .claude/settings.json (έργο, κοινόχρηστο):

{
  "hooks": {
    "PreToolUse": [
      {
        "matcher": "Read|Write|Edit",
        "hooks": [
          {
            "type": "command",
            "command": "\"$HOME/.claude/hooks/pretool-privileged-guard.sh\""
          }
        ]
      }
    ],
    "PostToolUse": [
      {
        "matcher": "Read|Write|Edit",
        "hooks": [
          {
            "type": "command",
            "command": "\"$HOME/.claude/hooks/posttool-audit-log.sh\""
          }
        ]
      }
    ]
  }
}

Πρόσθετες Περιπτώσεις Χρήσης Hook

Citation Verification Hook (Stop):

{
  "hooks": {
    "Stop": [
      {
        "hooks": [
          {
            "type": "command",
            "command": "\"$HOME/.claude/hooks/stop-citation-warning.sh\""
          }
        ]
      }
    ]
  }
}

Confidentiality Check Hook:

{
  "hooks": {
    "PreToolUse": [
      {
        "matcher": "WebSearch|WebFetch",
        "hooks": [
          {
            "type": "command",
            "command": "\"$HOME/.claude/hooks/pretool-confidentiality-check.sh\""
          }
        ]
      }
    ]
  }
}

Μέρος 4: Νομικές Ροές Εργασίας Πολλαπλών Agents

Κατανόηση των Sub-Agents

Και οι δύο agents μπορούν να δημιουργούν subagents για τον χειρισμό συγκεκριμένων εργασιών:

  • Parallelization: Πολλά έγγραφα ελέγχονται ταυτόχρονα
  • Specialization: Διαφορετικοί agents για διαφορετικές εργασίες
  • Isolation: Ξεχωριστό context για ξεχωριστές αναλύσεις

Ορίστε έναν subagent ως αρχείο Markdown με frontmatter (name, description, προαιρετικά tools, model, permissionMode) στο .claude/agents/ για το έργο ή στο ~/.claude/agents/ για όλα τα έργα, και στη συνέχεια αναφέρετέ τον στο prompt σας ή με @-mention (τεκμηρίωση subagents, έλεγχος στις 2026-09-02). Το Claude Code 2.1.141 προσθέτει claude agents --cwd <path> ώστε να περιορίζει τη λίστα συνεδριών σε έναν κατάλογο, και οι background agents που εκκινούνται με /bg διατηρούν το τρέχον permission mode. Επαληθεύστε ότι οι background sessions διατηρούν την επιδιωκόμενη στάση αδειών πριν αναθέσετε εργασίες που αφορούν προνομιούχα έγγραφα ή εγγραφή σε αποθετήριο.

Παράδειγμα: Παράλληλος Έλεγχος Due Diligence

// Due Diligence Multi-Agent Workflow
 
const agents = [
  {
    name: 'contract-reviewer',
    task: 'Review all customer agreements',
    folder: '/DD/Contracts/Customers',
    instructions: 'Apply customer agreement playbook'
  },
  {
    name: 'ip-reviewer',
    task: 'Review all IP agreements',
    folder: '/DD/Contracts/IP',
    instructions: 'Apply IP agreement playbook'
  },
  {
    name: 'employment-reviewer',
    task: 'Review all employment agreements',
    folder: '/DD/Contracts/Employment',
    instructions: 'Apply employment agreement playbook'
  },
  {
    name: 'litigation-reviewer',
    task: 'Analyze all pending litigation',
    folder: '/DD/Litigation',
    instructions: 'Assess litigation exposure and reserves'
  }
];
 
// Spawn all agents in parallel
const results = await Promise.all(
  agents.map(agent =>
    claude.spawnAgent({
      name: agent.name,
      prompt: `${agent.task} in ${agent.folder}. ${agent.instructions}.
               Output findings in structured JSON format.`,
      timeout: 30 * 60 * 1000 // 30 minute timeout
    })
  )
);
 
// Synthesize results
const synthesis = await claude.prompt(`
  I've received due diligence findings from ${agents.length} specialized reviewers.
 
  ${results.map((r, i) => `
  ## ${agents[i].name} Findings:
  ${r.output}
  `).join('\n')}
 
  Please synthesize into:
  1. Executive Summary of DD findings
  2. Critical issues requiring immediate attention
  3. Risk matrix by category
  4. Recommended deal adjustments
  5. Items requiring seller disclosure
`);

Παράδειγμα: Ροή Εργασίας Έρευνας + Σύνταξης

// Legal Research + Drafting Multi-Agent Workflow
 
async function researchAndDraft(topic, jurisdiction, outputType) {
  // Stage 1: Research Agent
  const research = await claude.spawnAgent({
    name: 'legal-researcher',
    prompt: `Research ${topic} under ${jurisdiction} law.
             Use available legal research tools (Midpage, CourtListener).
             Provide comprehensive analysis with citations.
             Format as structured legal memorandum outline.`,
    tools: ['midpage', 'courtlistener', 'webSearch']
  });
 
  // Stage 2: Draft Agent (uses research output)
  const draft = await claude.spawnAgent({
    name: 'legal-drafter',
    prompt: `Based on this research:
             ${research.output}
 
             Draft a ${outputType} addressing ${topic}.
             Include all relevant citations.
             Follow firm style guide.`,
    context: research.output
  });
 
  // Stage 3: Review Agent
  const review = await claude.spawnAgent({
    name: 'quality-reviewer',
    prompt: `Review this draft for:
             1. Legal accuracy
             2. Citation completeness
             3. Style compliance
             4. Missing analysis
 
             Draft:
             ${draft.output}`,
    context: draft.output
  });
 
  return {
    research: research.output,
    draft: draft.output,
    review: review.output
  };
}

Μέρος 5: Πακετάρισμα Skills σε Plugins

Δομή Plugin

legal-contract-plugin/
├── .claude-plugin/
│   └── plugin.json       # Manifest: name, description, version
├── skills/
│   └── contract-review/
│       └── SKILL.md      # Skills become /legal-contract-plugin:contract-review
├── agents/               # Subagent definitions
├── hooks/
│   └── hooks.json        # Event handlers
├── .mcp.json             # MCP server config
└── README.md

Μόνο το plugin.json τοποθετείται μέσα στο .claude-plugin/; όλα τα υπόλοιπα βρίσκονται στη ρίζα του plugin (τεκμηρίωση plugins, έλεγχος στις 2026-09-02).

Manifest Plugin και Hooks

Τα schema των manifest εξελίσσονται· χρησιμοποιήστε την επίσημη αναφορά για τα τρέχοντα πεδία. Ένα ελάχιστο hooks/hooks.json λειτουργεί και στα δύο εργαλεία:

{
  "description": "Legal compliance checks",
  "hooks": {
    "PreToolUse": [
      {
        "matcher": "Read|Write|Edit",
        "hooks": [
          {
            "type": "command",
            "command": "${CLAUDE_PLUGIN_ROOT}/hooks/pretool-privileged-guard.sh"
          }
        ]
      }
    ]
  }
}

Εγκατάσταση και Διανομή

# Local development (session-scoped); /reload-plugins picks up edits
claude --plugin-dir /absolute/path/to/legal-contract-plugin
claude plugin validate ./legal-contract-plugin
 
# Marketplace install (recommended for team rollout)
/plugin marketplace add your-org/your-marketplace
claude plugin install legal-contract-review@your-marketplace --scope project
 
# Lifecycle operations
claude plugin enable legal-contract-review@your-marketplace --scope project
claude plugin update legal-contract-review@your-marketplace --scope project

Για περιβάλλοντα χωρίς GitHub SSH key, το Claude Code 2.1.141 προσθέτει το CLAUDE_CODE_PLUGIN_PREFER_HTTPS ώστε οι πηγές plugin του GitHub να μπορούν να γίνονται clone μέσω HTTPS. Επιχειρησιακές ομάδες που χρησιμοποιούν workload identity federation μπορούν επίσης να ορίσουν ANTHROPIC_WORKSPACE_ID για να περιορίζουν τα minted tokens σε συγκεκριμένο workspace όταν ο κανόνας federation καλύπτει περισσότερα από ένα workspace.


Μέρος 6: Ζητήματα Ασφάλειας

Ασφάλεια Skill

  • Επαλήθευση πηγής: Εγκαθιστάτε skills μόνο από αξιόπιστες πηγές
  • Code review: Ελέγχετε όλον τον κώδικα hook πριν από την ανάπτυξη
  • Χωρίς δεδομένα πελάτη: Μην περιλαμβάνετε ποτέ δεδομένα πελάτη σε αρχεία skill
  • Version control: Παρακολουθείτε τις αλλαγές στα skills
  • Access control: Περιορίζετε ποιοι μπορούν να τροποποιούν τα skills του γραφείου

Προστασία Δεδομένων

// Example: UserPromptSubmit sanitization hook (conceptual)
{
  "hooks": {
    "UserPromptSubmit": [
      {
        "hooks": [
          {
            "type": "command",
            "command": "\"$HOME/.claude/hooks/userprompt-sanitize.sh\""
          }
        ]
      }
    ]
  }
}

Απαιτήσεις Συμμόρφωσης

  • Τα skills έχουν ελεγχθεί από την ασφάλεια IT
  • Τα hooks έχουν δοκιμαστεί σε περιβάλλον sandbox
  • Το audit logging είναι ενεργοποιημένο
  • Έχει επαληθευτεί ο διαχωρισμός δεδομένων πελατών
  • Έχουν ρυθμιστεί έλεγχοι πρόσβασης
  • Έχουν τεκμηριωθεί οι διαδικασίες backup

Κάντε το Τώρα

  • Δημιουργήστε ένα προσαρμοσμένο skill για μία από τις διαδικασίες ελέγχου του γραφείου σας
  • Προσθέστε τουλάχιστον έναν έλεγχο ασφαλείας (hook) για συμμόρφωση ή audit logging
  • Δοκιμάστε μια ροή εργασίας πολλαπλών agents για παράλληλη επεξεργασία εγγράφων
  • Τεκμηριώστε το skill σας ώστε να μπορεί να το χρησιμοποιεί η ομάδα σας
  • Εξετάστε το ενδεχόμενο πακεταρίσματος ως plugin για διανομή

Σχετικά


Πλοήγηση


On this page