מדריך קלוד קוד בעברית

תיעוד 5

חקירת ספריית .claude

המקום שבו Claude Code קורא את CLAUDE.md, settings.json, hooks, skills, commands, subagents, workflows, rules וזיכרון אוטומטי. סקור את ספריית .claude בפרויקט ואת ~/.claude בספריית הבית.

Claude Code קורא הוראות, הגדרות, skills, subagents וזיכרון מספריית הפרויקט ומ-~/.claude בספריית הבית. בצע commit לקבצי הפרויקט ב-git כדי לשתף אותם עם הצוות. קבצים ב-~/.claude הם תצורה אישית שחלה על כל הפרויקטים.

ב-Windows, ~/.claude מתפרש כ-%USERPROFILE%\.claude. אם מגדירים את CLAUDE_CONFIG_DIR, כל נתיב ~/.claude בדף זה נמצא תחת הספרייה הזו. אותו דבר חל על .claude.json, שבמקרה הרגיל נמצא ב-~/.claude.json.

רוב המשתמשים עורכים רק את CLAUDE.md ואת settings.json. אם במאגר כבר יש AGENTS.md עבור סוכני קוד אחרים, Claude Code יכול לקרוא אותו במקום CLAUDE.md. שאר הספרייה אופציונלי: הוסף skills, rules או subagents לפי הצורך.

#חקירת הספרייה

לחץ על קבצים בעץ כדי לראות מה כל אחד עושה, מתי הוא נטען, ודוגמה.

#מה לא מוצג

הסייר מכסה קבצים שאתה כותב ועורך. כמה קבצים קשורים נמצאים במקום אחר:

קובץמיקוםמטרה
managed-settings.jsonברמת המערכת, משתנה לפי מערכת ההפעלההגדרות שנאכפות על ידי הארגון, שקבצי ההגדרות שלך וערכי --settings לא יכולים לדרוס, מלבד חריגים מצומצמים. ראה היכן לשמור את הקובץ ובאיזה מקור מנוהל Claude Code משתמש.
CLAUDE.local.mdשורש הפרויקטההעדפות הפרטיות שלך לפרויקט זה, נטענות לצד CLAUDE.md. צור אותו ידנית והוסף אותו ל-.gitignore.
AGENTS.mdשורש הפרויקט, .claude/, או כל ספרייההוראות פרויקט שכותבים עבור סוכני קוד של AI. Claude Code יכול לטעון אותו במקום CLAUDE.md.
תוספים מותקנים~/.claude/pluginsשווקים משובטים, גרסאות תוספים מותקנות, רשומת ההתקנה installed_plugins.json, ונתונים לכל תוסף, שמנוהלים על ידי פקודות claude plugin. תוספים שמסונכרנים מחשבון claude.ai יורדים אל ~/.claude/plugins/synced/. עבור תוסף שהותקן ממקור command בשוק במצב link, Claude Code שומר כאן קישורים במקום עותק, וקבצי התוסף נשארים בספרייה שהפקודה מדפיסה. מקור command דורש Claude Code בגרסה v2.1.229 או חדשה יותר. תוסף שרשום בנתיב יחסי בשוק שהוספת מנתיב מקומי גם נטען במקום מספריית המקור שלו ולא מעותק במטמון. ראה מטמון תוספים לגבי האופן שבו גרסאות יתומות מנוקות.

~/.claude גם מחזיק נתונים ש-Claude Code כותב בזמן העבודה: תמלילים, היסטוריית הנחיות, צילומי קבצים, מטמונים ויומנים. ראה נתוני יישום בהמשך.

#בחירת הקובץ הנכון

סוגים שונים של התאמה אישית נמצאים בקבצים שונים. השתמש בטבלה זו כדי למצוא לאן שינוי שייך.

מה שרוציםלערוךהיקףהפניה
לתת ל-Claude הקשר ומוסכמות של הפרויקטCLAUDE.mdפרויקט או גלובליזיכרון
לאפשר או לחסום קריאות כלים ספציפיותsettings.json permissions או hooksפרויקט או גלובליהרשאות, Hooks
להריץ סקריפט לפני או אחרי קריאות כליםsettings.json hooksפרויקט או גלובליHooks
להגדיר משתני סביבה עבור ההפעלהsettings.json envפרויקט או גלובליהגדרות
להשאיר דריסות אישיות מחוץ ל-gitsettings.local.jsonפרויקט בלבדהיקפי הגדרות
להוסיף הנחיה או יכולת שמפעילים עם /nameskills/<name>/SKILL.mdפרויקט או גלובליSkills
להגדיר subagent מתמחה עם הכלים שלוagents/*.mdפרויקט או גלובליSubagents
לתזמר subagents רבים מתוך סקריפטworkflows/*.jsפרויקט או גלובליDynamic workflows
לחבר כלים חיצוניים דרך MCP.mcp.jsonפרויקט בלבדMCP
לשנות את האופן שבו Claude מעצב תשובותoutput-styles/*.mdפרויקט או גלובליסגנונות פלט

#אסמכתת קבצים

הטבלה הזו מפרטת כל קובץ שהסייר מכסה. קבצים בהיקף פרויקט נמצאים במאגר תחת .claude/ (או בשורש עבור CLAUDE.md, .mcp.json ו-.worktreeinclude). קבצים בהיקף גלובלי נמצאים ב-~/.claude/ וחלים על כל הפרויקטים.

[!NOTE]

כמה דברים יכולים לדרוס את מה ששמים בקבצים האלה:

ראה עדיפות הגדרות לסדר המלא.

לחץ על שם קובץ כדי לפתוח את הצומת הזה בסייר למעלה.

קובץהיקףCommitמה הוא עושההפניה
CLAUDE.mdפרויקט וגלובלי✓הוראות שנטענות בכל הפעלהזיכרון
rules/*.mdפרויקט וגלובלי✓הוראות לפי נושא, עם אפשרות להגבלה לפי נתיבRules
settings.jsonפרויקט וגלובלי✓הרשאות, hooks, משתני סביבה, ברירות מחדל של מודלהגדרות
settings.local.jsonפרויקט בלבדהדריסות האישיות שלך, ב-gitignore כש-Claude Code שומר אליו הגדרההיקפי הגדרות
.mcp.jsonפרויקט בלבד✓שרתי MCP משותפים לצוותהיקפי MCP
.worktreeincludeפרויקט בלבד✓קבצים ב-gitignore להעתקה ל-worktrees חדשיםWorktrees
skills/<name>/SKILL.mdפרויקט וגלובלי✓הנחיות לשימוש חוזר שמופעלות עם /name או אוטומטיתSkills
commands/*.mdפרויקט וגלובלי✓הנחיות בקובץ יחיד. אותו מנגנון כמו skillsSkills
output-styles/*.mdפרויקט וגלובלי✓סטים מותאמים של הוראות שמתאימים את אופן העבודה של Claudeסגנונות פלט
agents/*.mdפרויקט וגלובלי✓הגדרות subagent עם ההנחיה והכלים שלהםSubagents
workflows/*.jsפרויקט וגלובלי✓סקריפטים של workflow דינמי שנכתבים על ידי Claude ונשמרים מ-/workflows. כל קובץ הופך לפקודה /<name>Dynamic workflows
agent-memory/<name>/פרויקט וגלובלי✓זיכרון מתמשך עבור subagentsזיכרון מתמשך
~/.claude.jsonגלובלי בלבדמצב היישום, פרטי חשבון, מתגי ממשק, שרתי MCP אישיים. אם הוא חסר, Claude Code יוצר אותו כשמתחילים הפעלה או מריצים תת פקודה כמו claude auth status, אבל לא עבור --version או --help.תצורה גלובלית
projects/<project>/memory/גלובלי בלבדזיכרון אוטומטי: הערות של Claude לעצמו בין הפעלותזיכרון אוטומטי
keybindings.jsonגלובלי בלבדקיצורי מקלדת מותאמיםKeybindings
themes/*.jsonגלובלי בלבדערכות צבע מותאמותערכות נושא מותאמות

#שדות frontmatter לפי קובץ

Skills, קבצי command, subagents, output styles ו-rules קוראים את התצורה שלהם מ-YAML frontmatter בראש הקובץ, וכל אחד מקבל סט שדות משלו. הטבלה הזו מפרטת את שמות השדות לכל קובץ ומקשרת לאסמכתה שמתארת אותם.

קובץשדות frontmatterהפניה
skills/<name>/SKILL.mdname, description, when_to_use, argument-hint, arguments, disable-model-invocation, user-invocable, allowed-tools, disallowed-tools, model, effort, context, agent, background, hooks, paths, shell, metadata, license, compatibilitySkill frontmatter
commands/*.mdשדות ה-skill מלבד name ו-pathsSkill frontmatter
agents/*.mdname, description, tools, disallowedTools, model, permissionMode, maxTurns, autoCompactWindow, skills, mcpServers, hooks, memory, background, effort, isolation, color, initialPrompt, omitClaudeMd, experimentalSubagent frontmatter
output-styles/*.mdname, description, keep-coding-instructions, force-for-pluginOutput style frontmatter
rules/*.mdpathsRule frontmatter

Agents שנשלחים בתוך תוסף מכבדים תת קבוצה של שדות ה-subagent.

#איתור תקלות בתצורה

אם הגדרה, hook או קובץ לא נכנסים לתוקף, ראה ניפוי באגים בתצורה עבור פקודות הבדיקה וטבלת חיפוש לפי תסמין.

#נתוני יישום

מעבר לתצורה שכותבים, ~/.claude מחזיק נתונים ש-Claude Code כותב במהלך הפעלות. הקבצים האלה הם טקסט רגיל. כל מה שעובר דרך כלי נכתב לתמליל בדיסק: תוכן קבצים, פלט פקודות, טקסט שהודבק.

התמליל יכול גם להחזיק את מה ש-Claude Code שולח למודל יחד עם ההודעות:

  • הנחיית המערכת
  • הגדרות כלים
  • פרמטרי הבקשה
  • קבצי ההוראות שנטענו, כמו CLAUDE.md

#מנוקה אוטומטית

Claude Code מוחק את הקבצים בנתיבים שלהלן אחרי שהם ישנים יותר מ-cleanupPeriodDays, כל עוד הוא יכול לקבוע בבטחה את תקופת השמירה. ברירת המחדל היא 30 ימים והמינימום הוא 1. הגדרת 0 נכשלת עם שגיאת אימות. אותו סף גיל חל על הסרה אוטומטית של worktrees יתומים.

נתיב תחת ~/.claude/תוכן
projects/<project>/<session>.jsonlתמליל שיחה: הודעות, קריאות כלים ותוצאות כלים, וגם ה-system prompt, הגדרות הכלים והפרמטרים של הבקשות ש-Claude Code שלח למודל
projects/<project>/<session>.orphaned-<timestamp>-<suffix>.jsonl, projects/<project>/<session>.jsonl.superseded-<timestamp>תמליל קודם של הסשן ש-Claude Code הניח בצד במקום לדרוס או למחוק אותו. הוא לא מופיע בבורר הסשנים
projects/<project>/<session>/subagents/תמלילי subagent באותו פורמט כמו תמליל הסשן, שמוסרים יחד עם תמליל סשן האב כשהוא מתיישן
projects/<project>/<session>/tool-results/פלטי כלים גדולים שנשפכו לקבצים נפרדים, והעתקים בגודל מלא של תמונות שכלי MCP מחזירים
projects/<project>/<session>/mcp-tasks/מה שסשן שחודש צריך כדי לעקוב שוב אחרי משימות MCP רצות שלו, ותוצאות של משימות שהסתיימו ש-Claude עדיין לא קרא
file-history/<session>/צילומי מצב של קבצים לפני עריכה ש-Claude שינה, המשמשים ל-שחזור נקודת ביקורת. מחזיק צילומי מצב עבור 100 נקודות הביקורת האחרונות. קובצי צילום מצב שאף נקודת ביקורת שנשמרת לא מפנה אליהם נמחקים, חוץ מצילום המצב הראשון של כל קובץ
plans/קובצי תוכנית שנכתבו במהלך מצב תוכנית
debug/יומני ניפוי שגיאות לפי סשן, שנכתבים בזמן שרישום ניפוי שגיאות פעיל, למשל כשמתחילים עם --debug או מריצים /debug
paste-cache/תוכן של הדבקות גדולות
image-cache/<session>/תמונות מצורפות ש-Claude Code v2.1.274 וגרסאות קודמות שמרו. גרסאות מאוחרות יותר שומרות תמונות שהודבקו וצורפו מחוץ ל-~/.claude, בתיקיית images/ לכל סשן תחת תיקיית הזמני ש-CLAUDE_CODE_TMPDIR שולט בה. הסריקה מסירה כאן תיקיות שנשארו מסשנים אחרים, בכל גיל.
uploads/<session>/קבצים שמצרפים מהאפליקציה באינטרנט או מהאפליקציה לנייד, ותמונות שמצרפים מהאפליקציה לנייד, כששולחים הודעה לסשן Remote Control. קובץ מצורף ל-סשן ענן נשמר בסביבת הענן של אותו סשן, לא במחשב שלך.
dev-mods/<session>/מודים ש-Claude כתב במהלך הסשן
session-env/מטא-נתוני סביבה לפי סשן
tasks/רשימות משימות שכלי המשימות כתבו, תיקייה אחת לכל רשימה
shell-snapshots/כינויים, פונקציות ואפשרויות מעטפת שנלכדו בהפעלה ומוחלים על ידי כלי Bash על כל פקודה. מוסרים ביציאה נקייה. הסריקה מנקה כל מה שנשאר אחרי קריסה.
backups/גרסאות קודמות של ~/.claude.json, שהועתקו כש-Claude Code כתב מחדש את הקובץ. Claude Code שומר את חמשת העותקים החדשים ביותר, וגם עותק של כל גרסה שהוא לא הצליח לנתח. אחרי סף הגיל, גם העותק האחרון שמחזיק את התצורה שלך נמחק. אם הקובץ הנוכחי ניתן לניתוח, מחזיק את התצורה שלך, וקטן מ-8 MiB, נשאר לך עותק חדש שלו.
feedback-bundles/ארכיוני תמליל שעברו השחרה, שנכתבו על ידי /feedback אצל ספקים של צד שלישי או כשאין פרטי גישה של Anthropic מוגדרים, לשליחה לצוות חשבון Anthropic שלך
feedback/drafts/משוב ש-Claude ניסח בתור, שממתין לסקירה שלך ב-/feedback. נסרק אחרי cleanupPeriodDays או 30 ימים, לפי הקצר מביניהם. כשהתור מגיע למגבלת 10 הטיוטות, Claude Code מוחק את הטיוטה הישנה ביותר כדי לפנות מקום.
usage-data/report.html ועותקי דוח עם חותמת זמן שנכתבו על ידי /insights, וגם נתוני ניתוח שמורים לפי סשן שמשמשים לבנות אותם
skills/.trash/, plugins/.trash/מיומנויות ותוספים שסנכרון claude.ai הסיר, למשל אחרי שכיבית אחד ב-claude.ai או הפסקת לסנכרן. הקבצים נשארים כאן כדי שתוכל לשחזר אותם עד שהסריקה מוחקת אותם
plugins/installed_plugins.set-aside.<date>.<hash>.json, plugins/installed_plugins.unreadable.<date>.<hash>.keptעותקים מתוארכים ש-Claude Code יוצר לפני כתיבה מחדש של installed_plugins.json: רשומות התקנה שהוא השמיט, והתוכן של קובץ שהוא לא הצליח לקרוא.
todos/, statsig/, logs/תיקיות ישנות מגרסאות קודמות. כבר לא נכתבות. הסריקה מסירה את התוכן שלהן ואז את התיקייה הריקה.

קובצי סשן ב-sessions/, זיכרון אוטומטי, ותמלילי Claude Desktop ו-Cowork כל אחד לפי כלל שמירה משלו:

  • sessions/: מחזיק קובץ קטן אחד לכל סשן רץ, ומשמש לזיהוי סשנים מקבילים וקריסות. הוא לא חלק מסריקת הגיל: Claude Code מסיר כל קובץ כשהסשן שלו יוצא ומנקה שאריות קריסה בהפעלה הבאה.

  • זיכרון אוטומטי: הסריקה לא מוחקת את קובצי הזיכרון בתיקיית הזיכרון האוטומטי של פרויקט, projects/<project>/memory/. Claude Code מסיר את התיקייה הזו רק אם היא הייתה ריקה במשך כל תקופת השמירה. לפני v2.1.228, הסריקה התייחסה לתיקיות בתוך תיקיית הזיכרון כאל נתוני סשן ויכלה למחוק קבצים ישנים שמתחתיה.

  • תמלילי Claude Desktop ו-Cowork: Claude Code שומר את התמליל של סשן שהתחלת או שהמשכת לאחרונה ב-Claude Desktop או ב-Cowork בכל גיל. כדי לתת לתמלילים האלה מגבלת גיל, הגדר desktopSessionCleanupPeriodDays. דורש Claude Code v2.1.248 או חדש יותר. גרסאות קודמות מוחקות אותם אחרי cleanupPeriodDays.

    Claude Code מוחק את התמלילים האלה אחרי cleanupPeriodDays במקום זאת באחד מהמקרים האלה:

Claude Code מדלג על סריקת הגיל במקרים האלה:

  • מצב bare: כשמריצים claude -p עם --bare, Claude Code לא מריץ את הסריקה באותו סשן.
  • סריקה מושהית: אם Claude Code לא יכול לקבוע בבטחה את תקופת השמירה, הוא משהה את סריקת ניקוי השמירה. אירוע retention_sweep מפרט כל תצורה שמשהה אותו. כשהסיבה היא קובץ הגדרות שלא ניתן לקרוא או לנתח, או שגיאות הגדרות שבהן cleanupPeriodDays או desktopSessionCleanupPeriodDays הוגדרו במפורש, Claude Code גם מציג אזהרה ב-/status עד שמתקנים את שגיאות ההגדרות. כשהגדרות מנוהלות מספקות cleanupPeriodDays, Claude Code מריץ את הסריקה לפי הערך המנוהל בכל אחד מהמקרים.

כדי לבדוק שהמחשבים בארגון שלך מריצים את הסריקה עם תקופת השמירה שהגדרת, ראה בדיקת סריקת השמירה.

#תיקיית הטיוטה של הסשן

ה-scratchpad הוא תיקייה לפי סשן ש-Claude Code נותן ל-Claude עבור קבצים זמניים: תוצאות ביניים, סקריפטי עזר וטיוטות שלא שייכים לפרויקט שלך. כש-Claude אומר שהוא שמר משהו "to the scratchpad", הקובץ נמצא שם. Claude משתמש בו במקום /tmp, ויכול ליצור, לערוך ולקרוא קבצים בו בלי בקשת הרשאה.

ה-scratchpad נמצא תחת תיקיית הזמני של Claude Code ולא תחת ~/.claude. מצא את הנתיב של הסשן הנוכחי לפי הפלטפורמה שלך:

  • macOS: /private/tmp/claude-<uid>/<project>/<session-id>/scratchpad/
  • Linux: /tmp/claude-<uid>/<project>/<session-id>/scratchpad/, או אותה צורה תחת $TMPDIR כשהמערכת מגדירה אחד
  • Windows: %TEMP%\claude\<project>\<session-id>\scratchpad\

<project> הוא נתיב תיקיית העבודה שלך, שבו כל תו שאינו אות או ספרה מוחלף ב--, למשל -Users-you-my-project. אם מגדירים CLAUDE_CODE_TMPDIR, העץ עובר תחת התיקייה הזו במקום זאת. Hooks מקבלים את הנתיב של הסשן הנוכחי כ-scratchpad_dir.

קובצי scratchpad נשמרים כל עוד תמליל הסשן נשמר: סריקת השמירה מוחקת את התיקייה כשהיא מוחקת את התמליל, ו-claude purge לא נוגע בתיקיית הזמני. מכיוון שהתיקייה יושבת תחת מיקום הזמני של המערכת, מערכת ההפעלה יכולה גם לנקות אותה, למשל בהפעלה מחדש. כדי לשמור משהו ש-Claude כתב שם, בקש מ-Claude להעביר אותו אל הפרויקט שלך.

לסשן יש scratchpad רק כשכל אלה מתקיימים:

  • אתה מחובר עם חשבון claude.ai ולא עם מפתח API
  • הסשן משתמש ב-API של Anthropic, לא ב-Amazon Bedrock, ב-Agent Platform של Google Cloud, או ב-Microsoft Foundry
  • enableArtifact לא מוגדר ל-false

#נשמר עד שמוחקים אותם

מלבד השורות שאומרות אחרת, סריקת ניקוי השמירה לא מסירה את הנתיבים שלהלן, ו-Claude Code שומר אותם עד שמוחקים אותם.

נתיב תחת ~/.claude/תוכן
history.jsonlהנחיות שהקלדת, עם חותמת זמן ונתיב פרויקט. משמש להיזכרות בחץ למעלה, לחיפוש היסטוריה ב-Ctrl+R, ולהשלמת פקודות מעטפת ב-!. כל סריקה מסירה את הרשומות הישנות מ-cleanupPeriodDays כשתצורת HIPAA חלה על הסשנים שלך.
stats-cache.jsonספירות מצטברות של טוקנים ועלות ש-/usage מציג
remote-settings.jsonעותק שמור של הגדרות שמנוהלות בשרת עבור הארגון שלך, או {} כשהארגון לא הגדיר כאלה. קיים רק כשהסשן מושך אותן. Claude Code בודק עדכונים בהפעלה וכל שעה במהלך סשן. Claude Code מוחק אותו כשמתנתקים.
cache/changelog.mdעותק שמור של יומן השינויים של Claude Code, שמוצג על ידי /release-notes. מתרענן ברקע.
policy-limits.jsonהגדרות מדיניות תכונות שמורות עבור הארגון שלך. קיים רק עבור חלק מסוגי החשבונות. מתרענן אוטומטית. קובץ צד policy-limits.json.stamp.json מתעד לאיזה חשבון או מפתח API המטמון שייך. Claude Code מוחק את שני הקבצים כשמתנתקים.

#קובצי מצב שכדאי לשמור

לפי התכונות שבשימוש, ~/.claude/ מחזיק גם קבצים שהטבלאות תחת נתוני יישום לא מפרטות. מתוכם, מטמונים וקובצי נעילה בטוחים למחיקה. שמור את קובצי המצב האלה:

#אחסון בטקסט גלוי

תמלילים והיסטוריה לא מוצפנים במנוחה. הרשאות הקבצים של מערכת ההפעלה הן ההגנה היחידה. אם כלי קורא קובץ .env או שפקודה מדפיסה פרט גישה, הערך הזה נכתב אל projects/<project>/<session>.jsonl. כדי לצמצם חשיפה:

  • הורד את cleanupPeriodDays כדי לקצר כמה זמן Claude Code שומר תמלילים
  • הגדר desktopSessionCleanupPeriodDays כדי לתת גם לתמלילי Claude Desktop ו-Cowork מגבלת גיל
  • הגדר את משתנה הסביבה CLAUDE_CODE_SKIP_PROMPT_HISTORY כדי לדלג על כתיבת תמלילים והיסטוריית הנחיות בכל מצב. במצב לא אינטראקטיבי אפשר במקום זאת להעביר --no-session-persistence יחד עם -p, או להגדיר persistSession: false ב-TypeScript Agent SDK. ל-Python SDK אין אפשרות מקבילה.
  • השתמש בכללי הרשאה כדי למנוע קריאה של קובצי פרטי גישה

#ניקוי נתונים מקומיים

הרץ את claude purge כדי למחוק את המצב ש-Claude Code מחזיק עבור פרויקט אחד. הוא מוחק:

  • תמלילים וזיכרון אוטומטי תחת projects/
  • רשומות tasks/, debug/ ו-file-history/ לכל סשן
  • שורות פרומפט תואמות ב-history.jsonl
  • הרשומה של הפרויקט ב-~/.claude.json

תמונות שהדבקת או צירפת בסשנים של הפרויקט, ולוח הטיוטות של כל סשן, מאוחסנים תחת ספריית הקבצים הזמניים של Claude Code ולא תחת ~/.claude, ולכן הניקוי לא מסיר אותם. סריקת השמירה עדיין מוחקת את התמונות ברגע שהן ישנות יותר מ-cleanupPeriodDays. לוח הטיוטות של סשן שנוקה נשאר עד שתמחק אותו, או עד שמערכת ההפעלה מנקה את ספריית הקבצים הזמניים.

הפקודה מדפיסה את תוכנית המחיקה המלאה ומבקשת אישור לפני שהיא מסירה דבר.

לפני v2.1.288 הפקודה הייתה claude project purge.

הדוגמאות למטה משתמשות ב-~/work/my-repo כמציין מקום. החלף אותו בנתיב לפרויקט שלך. אם אין מצב שתואם לנתיב, הפקודה מדפיסה שגיאה ויוצאת עם סטטוס 1.

תצוגה מקדימה של התוכנית בלי למחוק דבר:

claude purge ~/work/my-repo --dry-run

התוכנית מפרטת כל פריט תואם ולמה הוא נכלל:

Purge plan for /home/user/work/my-repo:

  dir:    /home/user/.claude/projects/-home-user-work-my-repo
           project transcripts (.jsonl) and memory/
  config: projects["/home/user/work/my-repo"]
           project entry in ~/.claude.json (trust, history, MCP servers)
  filter: /home/user/.claude/history.jsonl
           12 prompt(s) typed in this project

shell-snapshots/ are not project-scoped and will not be touched
backups/ may still contain this project entry in old .claude.json snapshots (/home/user/.claude/backups); at most 5 are kept and they rotate out automatically
Dry run: 3 item(s) would be deleted.

מחיקה עם בקשת אישור אחת:

claude purge ~/work/my-repo

הפקודה מדפיסה את אותה תוכנית, ואז שואלת Delete 3 item(s) for /home/user/work/my-repo? This cannot be undone. [y/N] ומוחקת רק אם עונים y.

השמט את הנתיב כדי לבחור פרויקט מרשימה אינטראקטיבית.

דילוג על בקשת האישור לשימוש בסקריפטים:

claude purge ~/work/my-repo --yes

אפשרויות נוספות:

  • העבר --all במקום נתיב כדי לנקות מצב של כל הפרויקטים בבת אחת, וזה מוחק את history.jsonl לגמרי במקום לסנן אותו.
  • העבר -i כדי לעבור על תוכנית המחיקה פריט אחר פריט.

הפקודה משאירה את shell-snapshots/ ואת backups/ בלי לגעת בהם, כי הם לא מוגדרים לפי פרויקט, ומזהירה עליהם בפלט התוכנית. אם מישהו הריץ /heapdump במכונה, מחק גם את קבצי .heapsnapshot שהוא כתב. תמונת heap מכילה את השיחה המלאה וכל פרטי ההזדהות שהתהליך החזיק, וסריקת השמירה והניקוי לא נוגעים בה.

אפשר גם למחוק בעצמך כל אחד מנתיבי נתוני היישום שלמעלה, מלבד קובצי המצב שצריך לשמור.

מחקמה אובד
~/.claude/projects/Resume, continue ו-rewind לסשנים קודמים, וזיכרון אוטומטי לכל פרויקט
~/.claude/history.jsonlאחזור פרומפטים בחץ למעלה, חיפוש היסטוריה ב-Ctrl+R, והשלמת פקודות מעטפת ב-!
~/.claude/paste-cache/טקסט שהודבק בפרומפטים שנשלפו. ראה הדבקת תוכן גדול
~/.claude/uploads/קבצים מצורפים שסשנים קודמים של Remote Control מפנים אליהם לפי נתיב
~/.claude/file-history/שחזור נקודת ביקורת לסשנים קודמים
~/.claude/stats-cache.jsonסיכומים היסטוריים ש-/usage מציג
~/.claude/usage-data/דוחות /insights קודמים, ונתוני הניתוח שבמטמון שמשמשים לבנות אותם
~/.claude/feedback-bundles/ארכיונים של משוב ודיווחי באגים שעדיין לא נשלחו לצוות חשבון Anthropic שלך
~/.claude/feedback/drafts/משוב שנוסח על ידי Claude שעדיין לא נשלח
~/.claude/remote-settings.jsonכלום. נשלף מחדש בהפעלה הבאה.
~/.claude/cache/changelog.mdכלום. מתרענן ברקע.
~/.claude/policy-limits.jsonכלום. מתרענן אוטומטית.
~/.claude/tasks/רשימות המשימות שלך, כולל כאלה שעדיין בשימוש
~/.claude/skills/.trash/, ~/.claude/plugins/.trash/האפשרות לשחזר כישורים מסונכרנים ותוספים מסונכרנים ש-Claude Code הסיר
~/.claude/plugins/installed_plugins.set-aside.<date>.<hash>.json, ~/.claude/plugins/installed_plugins.unreadable.<date>.<hash>.keptהעותקים של רשומות התקנת תוספים ש-Claude Code השמיט או לא הצליח לקרוא. שום דבר לא קורא אותם בחזרה
~/.claude/debug/, ~/.claude/plans/, ~/.claude/session-env/, ~/.claude/shell-snapshots/כלום שפונה למשתמש
~/.claude/backups/העותקים הקודמים שאפשר לשחזר מהם את ~/.claude.json
~/.claude/todos/, ~/.claude/statsig/, ~/.claude/logs/, ~/.claude/image-cache/כלום. ספריות ישנות שגרסאות נוכחיות לא כותבות אליהן.

אל תמחק את ~/.claude.json, את ~/.claude/settings.json או את ~/.claude/plugins/: אלה מחזיקים את פרטי החשבון, ההעדפות והתוספים המותקנים.

#משאבים קשורים