/security-review în Claude Code CLI

Dezvoltare și Workflow Claude Code 2.1+

Analizează modificările de pe ramura curentă pentru vulnerabilități de securitate, comparând-o cu ramura implicită de pe origin.

Sintaxă & invocare
/security-review

Ce face /security-review

/security-review revizuiește diff-ul dintre ramura ta și ramura implicită a remote-ului origin și caută riscuri precum injecții, probleme de autentificare și expunerea datelor. Este o trecere de securitate la cerere, înainte de merge.

Comanda construiește contextul cu git diff față de origin/HEAD, referința locală care indică ramura implicită a remote-ului. Fără un remote origin sau fără această referință (clone single-branch, checkout-uri din CI, remote nepreluat cu fetch), revizuirea se oprește înainte să înceapă, cu o eroare ambiguous argument 'origin/HEAD...'.

Pentru bug-uri de corectitudine folosești /code-review, iar pentru o revizuire amplă în cloud, /code-review ultra.

Sintaxă și opțiuni

Opțiune / Parametru Descriere
git remote set-head origin <ramură> Creează origin/HEAD spre ramura implicită pe care o numești.
git remote set-head origin --auto Întreabă remote-ul care este ramura implicită; rulează întâi git fetch origin.

Exemple practice de terminal

Exemplul 1: Audit de securitate înainte de merge

> /security-review

Exemplul 2: Repararea erorii despre origin/HEAD

Rulezi în shell, apoi pornești din nou /security-review.

git fetch origin
git remote set-head origin --auto

Exemplul 3: Varianta cu ramura numită explicit

git remote set-head origin main

Greșeli frecvente și bune practici

  • Lucrezi într-un clone single-branch, de exemplu în CI; lipsește origin/HEAD. Adaugă ramura cu git remote set-branches --add origin <ramură>, rulează git fetch origin, apoi set-head.
  • Repository-ul nu are remote. Adaugă unul cu git remote add origin <url> și fă fetch înainte să creezi referința.
  • Faci ca origin/HEAD să indice chiar ramura pe care lucrezi; diff-ul rămâne gol până când ramura se desparte de ea.

Comenzi înrudite