מה זה בכלל
ל-Claude Code יש סורק אבטחה מובנה. הוא לא תוסף, לא כלי חיצוני ולא משהו שצריך להתקין, הוא כבר יושב אצלכם בטרמינל מאחורי פקודה אחת:
/security-review
הוא קורא את השינויים שלכם בקוד, מבין את ההקשר, עוקב אחרי זרימת הנתונים בין קבצים, ומחזיר רשימת ממצאי אבטחה עם הסבר לכל אחד, ואז יכול גם לתקן אותם בשבילכם.
במקביל, אנטרופיק מתחזקת GitHub Action רשמי וחינמי שעושה בדיוק את אותו דבר, אבל אוטומטית, על כל Pull Request שנפתח ברפו שלכם.
למה זה רלוונטי דווקא עכשיו
ב-21 באוגוסט 2026 אנטרופיק שדרגה את מוצר Claude Security למודל Claude Mythos 5, המודל הסייברי החזק שלה. המספרים מהדשבורד הרשמי שלהם: 1,596 פגיעויות שדווחו ב-281 פרויקטי קוד פתוח, מהן 88 קיבלו רשומת CVE או GHSA.
אבל Mythos 5 עצמו נעול. מאז אפריל 2026 הוא בגישה מוגבלת בהזמנה בלבד, אין לו תיבת פרומפטים פתוחה, ומי שכן מקבל גישה מקבל רק פלט מסונן, ממצא ו-patch מתויג. וגם זה, כרגע, ל-Enterprise בלבד.
הנקודה של המדריך הזה: הכלי שאתם באמת יכולים להשתמש בו כבר נמצא אצלכם, והוא חינם.
איך מריצים: הפקודה בטרמינל
פותחים את Claude Code בתיקיית הפרויקט, ומריצים:
cd my-project
claude
/security-review
מה קורה מרגע זה:
- Claude סורק את הקוד ומאתר בעיות אבטחה פוטנציאליות
- כל ממצא מגיע עם הסבר מפורט, מה הבעיה, איפה היא, ולמה היא מסוכנת
- אפשר לבקש ממנו לתקן ישירות, בלי לצאת מהטרמינל
טיפ: הריצו את זה לפני commit משמעותי, לא אחרי. זה הרגע שבו הכי זול לתקן.
למי זה זמין
| מסלול | מה מקבלים |
|---|---|
| Claude Pro / Max | ריצות של סקירת אבטחה כלולות במנוי, בלי תשלום נוסף |
| API Console | חשבון pay-as-you-go: משלמים לפי צריכה |
| Claude Enterprise | בנוסף, מוצר Claude Security המלא שרץ על Mythos 5, בבטא ציבורית |
לחבר GitHub Action שסורק כל PR
זה החלק שמשנה את המשחק. במקום לזכור להריץ סריקה, היא רצה לבד על כל Pull Request שנפתח.
שלב 1: להוסיף את מפתח ה-API כסוד ברפו
ב-GitHub נכנסים ל-Settings, ואז Secrets and variables, ואז Actions, ומוסיפים סוד חדש בשם:
CLAUDE_API_KEY
שלב 2: ליצור את קובץ ה-workflow
יוצרים בתוך הרפו את הקובץ:
.github/workflows/security-review.yml
ומדביקים לתוכו את התוכן הבא (זה בדיוק מה שמופיע ב-README הרשמי):
name: Security Review
permissions:
pull-requests: write
contents: read
on:
pull_request:
jobs:
security:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
with:
ref: ${{ github.event.pull_request.head.sha || github.sha }}
fetch-depth: 2
- uses: anthropics/claude-code-security-review@main
with:
comment-pr: true
claude-api-key: ${{ secrets.CLAUDE_API_KEY }}
שלב 3: זהו
מרגע שהקובץ נמצא ב-branch הראשי, כל PR חדש מריץ סריקה, וה-Action משאיר תגובות inline על השורות הבעייתיות בדיוק.
הגדרות שאפשר לשנות ב-Action
| פרמטר | מה הוא עושה | ברירת מחדל |
|---|---|---|
claude-api-key | מפתח ה-API לסריקה: חובה | חובה |
comment-pr | האם להשאיר תגובות עם הממצאים על ה-PR | true |
exclude-directories | רשימת תיקיות להוציא מהסריקה, מופרדות בפסיק | - |
claude-model | איזה מודל לסרוק איתו | Opus 4.1 |
claudecode-timeout | תקרת זמן לסריקה בדקות | 20 |
run-every-commit | להריץ על כל commit ולא רק פעם אחת ל-PR | false |
custom-security-scan-instructions | נתיב לקובץ עם כללי סריקה משלכם | - |
false-positive-filtering-instructions | נתיב לקובץ עם כללי סינון משלכם | - |
מה הוא תופס
| קטגוריה | דוגמאות |
|---|---|
| Injection | SQL, command, LDAP, XPath, NoSQL, XXE |
| XSS | reflected, stored, DOM-based |
| הרשאות ואימות | אימות שבור, הסלמת הרשאות, גישה ישירה לאובייקטים |
| דליפת מידע | סודות מוטמעים בקוד, מידע רגיש בלוגים, חשיפת מידע |
| הצפנה | אלגוריתמים חלשים, ניהול מפתחות לקוי |
| ולידציה של קלט | ולידציה חסרה, סניטציה לקויה, buffer overflow |
| לוגיקה עסקית | race conditions, בעיות TOCTOU |
| קונפיגורציה | ברירות מחדל לא בטוחות, headers חסרים, CORS פרוץ |
| שרשרת אספקה | תלויות פגיעות, typosquatting |
| הרצת קוד | RCE דרך deserialization, הזרקת pickle או eval |
מה הוא בכוונה לא מדווח
יש לכלי שכבת סינון שמורידה רעש. הקטגוריות הבאות מסוננות החוצה כדי שלא תטבעו בהתראות שווא:
- מניעת שירות (DoS)
- חוסר rate limiting
- מיצוי זיכרון או מעבד
- ולידציית קלט גנרית בלי השפעה מוכחת
- open redirect
זו החלטת מוצר מכוונת: עדיף פחות ממצאים אבל אמיתיים.
להתאים את הסריקה לצוות שלכם
הפקודה עצמה היא קובץ markdown שאפשר להעתיק ולערוך. מעתיקים את הקובץ מהרפו הרשמי אל תוך הפרויקט שלכם:
.claude/commands/security-review.md
מרגע שהקובץ קיים אצלכם, Claude Code מריץ את הגרסה שלכם. שם אפשר להגדיר מה נחשב קריטי בקוד שלכם, אילו תבניות להתעלם מהן, ומה רמת הרגישות הרצויה.
אזהרת אבטחה חשובה
ה-Action אינו מחוסן מפני prompt injection. אנטרופיק ממליצה במפורש להפעיל אותו רק על PR-ים ממקור אמין.
אם הרפו שלכם ציבורי ומקבל תרומות מבחוץ, הפעילו בהגדרות ה-Actions את האפשרות Require approval for all external contributors, כדי שה-workflow ירוץ רק אחרי שמתחזק אישר את ה-PR.
הפרומפט המדויק לסוכן
אם לא מתחשק לכם לערוך קבצי YAML ידנית, תנו לסוכן לעשות את זה. הדביקו לו את זה:
Run /security-review on this repo.
Then set up the official Anthropic security-review GitHub Action:
create .github/workflows/security-review.yml using
anthropics/claude-code-security-review@main with comment-pr: true,
wire claude-api-key to the CLAUDE_API_KEY repo secret,
and make it run on every pull_request before merge.
ובעברית, אם אתם עובדים ככה:
תפעיל security review, תחבר את GitHub Actions לרפו שלי, שיבדוק כל PR לפני מיזוג.
טיפים
- הריצו את הסריקה לפני commit גדול, לא אחרי, שם היא הכי משתלמת
- הוסיפו את node_modules, dist ו-vendor ל-exclude-directories כדי לא לשרוף זמן סריקה
- השאירו comment-pr במצב true: הערך האמיתי הוא בתגובות על השורות עצמן
- העתיקו את security-review.md לפרויקט וכתבו בו מה קריטי אצלכם ספציפית
- אל תתייחסו לזה כתחליף ל-pentest או ל-code review אנושי, זו שכבה נוספת
- ברפו ציבורי, חייבים להפעיל אישור ידני להרצות של תורמים חיצוניים
- run-every-commit נשמע מפתה, אבל על רפו עמוס הוא ישרוף לכם קרדיטים, השאירו false
לינקים
- הרפו הרשמי של ה-Action: github.com/anthropics/claude-code-security-review
- התיעוד הרשמי של הפקודה: support.claude.com
- מוצר Claude Security: anthropic.com/product/security
- דשבורד הפגיעויות של אנטרופיק: red.anthropic.com/2026/cvd