תיעוד 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 | פרויקט או גלובלי | הגדרות |
| להשאיר דריסות אישיות מחוץ ל-git | settings.local.json | פרויקט בלבד | היקפי הגדרות |
להוסיף הנחיה או יכולת שמפעילים עם /name | skills/<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]
כמה דברים יכולים לדרוס את מה ששמים בקבצים האלה:
- הגדרות מנוהלות שהארגון פורס מקבלות עדיפות על כל קובץ הגדרות ועל ערך
--settings, מלבד החריגים תחת עדיפות הגדרות- דגלי CLI כמו
--permission-modeאו--settingsדורסים אתsettings.jsonעבור אותה הפעלה- חלק ממשתני הסביבה מקבלים עדיפות על ההגדרה המקבילה, אבל זה משתנה: בדוק את אסמכתת משתני הסביבה עבור כל אחד
ראה עדיפות הגדרות לסדר המלא.
לחץ על שם קובץ כדי לפתוח את הצומת הזה בסייר למעלה.
| קובץ | היקף | 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 | פרויקט וגלובלי | ✓ | הנחיות בקובץ יחיד. אותו מנגנון כמו skills | Skills |
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.md | name, 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, compatibility | Skill frontmatter |
commands/*.md | שדות ה-skill מלבד name ו-paths | Skill frontmatter |
agents/*.md | name, description, tools, disallowedTools, model, permissionMode, maxTurns, autoCompactWindow, skills, mcpServers, hooks, memory, background, effort, isolation, color, initialPrompt, omitClaudeMd, experimental | Subagent frontmatter |
output-styles/*.md | name, description, keep-coding-instructions, force-for-plugin | Output style frontmatter |
rules/*.md | paths | Rule 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במקום זאת באחד מהמקרים האלה:- הגדרות מנוהלות מגדירות
cleanupPeriodDays - תצורת HIPAA חלה על הסשנים שלך
- הגדרות מנוהלות מגדירות
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/ מחזיק גם קבצים שהטבלאות תחת נתוני יישום לא מפרטות. מתוכם, מטמונים וקובצי נעילה בטוחים למחיקה. שמור את קובצי המצב האלה:
.credentials.json: פרטי ההתחברות שלךagent-memory/: זיכרון subagentjobs/ו-daemon/: מצב סשן רקע
#אחסון בטקסט גלוי
תמלילים והיסטוריה לא מוצפנים במנוחה. הרשאות הקבצים של מערכת ההפעלה הן ההגנה היחידה. אם כלי קורא קובץ .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/: אלה מחזיקים את פרטי החשבון, ההעדפות והתוספים המותקנים.
#משאבים קשורים
- ניהול הזיכרון של Claude: כתיבה וארגון של CLAUDE.md, כללים וזיכרון אוטומטי
- הגדרת הגדרות: הגדרת הרשאות, hooks, משתני סביבה וברירות מחדל של מודל
- יצירת כישורים: בניית פרומפטים ותהליכי עבודה לשימוש חוזר
- הגדרת סוכני משנה: הגדרת סוכנים מתמחים עם הקשר משלהם