CodeariaAcademy
תמונת השער: מטאפורה פיזית לזיכרון שמסיק מסקנות, עם הכיתוב Memory that learns
28 ספטמבר 20269 דק׳ קריאהClaude Codeסוכני AI

Hindsight כותב בעצמו ויקי על הריפוזיטורי שלכם. האם Claude Code צריך זיכרון כזה?

איך ללמד את Claude Code ו-Codex לזכור למה הפרויקט בנוי כך: מה עושה Hindsight, מאיפה מגיעים ה-94.6% שלו ואילו ברירות מחדל לשנות לפני הסשן הראשון.

במספרים

כוכבים חדשים ביממה, הכי הרבה ב-GitHub Trending ב-28 בספטמבר
ב-LongMemEval S, לפי צוות Hindsight עצמו
ב-BEAM 10M, הסט הגדול ביותר באותו בנצ'מרק
תקרה לסקירת קוד אוטומטית בריפוזיטורי חדש
במאמר הזה6
בקצרה

Hindsight היא מערכת זיכרון בקוד פתוח לסוכני AI מבית Vectorize, ברישיון MIT. היא לא רק שומרת שיחות: מודל LLM מחלץ עובדות מכל סשן, תהליך רקע מאחד אותן לתצפיות עם ציטוטים כראיות, והמערכת מנהלת דפי ידע על הפרויקט ומשכתבת אותם ככל שהיא לומדת. שלוש פעולות: retain שומרת, recall מחפשת בארבע דרכים במקביל, reflect מסיקה מסקנות. חבילה אחת מכסה את Claude Code, Codex, Cursor ועוד כחמישה עשר סוכנים, עם בנק זיכרון משותף לכל ריפוזיטורי, ולשרת יש MCP מובנה. ב-28 בספטמבר 2026 היו לפרויקט 38,179 כוכבים, מהם 4,520 חדשים ביממה, והגרסה האחרונה, v0.10.1, יצאה ב-21 בספטמבר. ה-94.6% המפורסמים נמדדו ב-LongMemEval S; בסט הגדול ביותר של הבנצ'מרק שהצוות בנה בעצמו התוצאה היא 64.1%.

4,520 כוכבים ביממה. זה מה שאסף ב-GitHub ב-28 בספטמבר 2026 הריפוזיטורי vectorize-io/hindsight, כמעט פי שניים מ-Paperclip, מתזמר הסוכנים, שעומד ראשון באותה רשימה. Hindsight הוא זיכרון לסוכנים, והמחברים שלו מתווכחים כבר בשורה הראשונה של ה-README עם הרעיון המקובל של זיכרון: רוב המערכות מלמדות סוכן להיזכר בשיחות, והם רוצים שהסוכן ילמד.

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

מערכת זיכרון לסוכנים: retain, recall, reflect, תצפיות ודפי ידע. שרת Python על PostgreSQL, לקוחות ל-Python, Node.js ו-Go, MCP מובנה. רישיון MIT.

קומיט החודשנבדק 28 בספטמבר 2026

מה זה Hindsight ובמה זיכרון שונה מהיסטוריית צ'אט

ב-Hindsight יש ארבעה סוגי זיכרון. עובדות על העולם ("הפרויקט על Next.js 15"). הניסיון של הסוכן עצמו ("העברתי את העיגול ל-finalize()"). תצפיות: אמונות שהמערכת מגבשת ברקע מהרבה עובדות, עם ציטוטים מילוליים כראיות ומונה אישורים. ומודלים מנטליים: תשובות מוכנות לשאלות ששאלתם את הבנק פעם אחת.

הדבר המעניין בתצפיות הוא שמידע חדש לא מוחק את הישן. כשמגיעה עובדה חדשה, התצפית מתעדכנת: מתחזקת, נחלשת או מתרחבת. בהדגמה מהתיעוד זה נראה כך: במקום "מישהו כתב פעם משהו על עיגול" הסוכן מקבל "מעגלים פעם אחת, לזוגי, ב-InvoiceTotal.finalize(), שלושה מקורות".

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

Retain, recall, reflect: איך בנוי הזיכרון של הסוכן

כל העבודה מסתכמת בשלוש קריאות. retain מקבלת טקסט, ומודל LLM מחלץ ממנו עובדות, תאריכים, ישויות וקשרים. recall מחפשת בארבע דרכים במקביל: לפי משמעות דרך וקטורים, לפי מילים מדויקות דרך BM25, לפי גרף הקשרים בין ישויות ולפי זמן. התוצאות מתמזגות, מדורגות מחדש במודל נפרד ונחתכות לפי מגבלת טוקנים. reflect לא מחפשת אלא חושבת על הבנק: "מה הסיכונים בפרויקט הזה", "למה חלק מהמיילים ללקוחות עובדים וחלק לא".

תרשים מה-README של Hindsight, Vectorize, נכון ל-28 בספטמבר 2026
שרת ושלוש קריאות
docker run -p 8888:8888 -p 9999:9999 \
-e HINDSIGHT_API_LLM_API_KEY=$OPENAI_API_KEY \
ghcr.io/vectorize-io/hindsight:latest
# API on :8888, UI on :9999, MCP at /mcp/{bank_id}/
client.retain(bank_id="shop", content="We round the invoice total half-to-even")
client.recall(bank_id="shop", query="How do we round?")
client.reflect(bank_id="shop", query="What matters about money in this project?")

לחילוץ העובדות מתאים כמעט כל מודל: ה-README מונה יותר מ-25 ספקים, כולל Ollama ו-LM Studio מקומיים. יש גם אפשרות בלי מפתח API: הספק claude-code עובד דרך מנוי Pro או Max שלכם.

איך מחברים את Hindsight ל-Claude Code ול-Codex

כאן המלכודת הראשונה. בהרבה מדריכים עדיין כתוב claude plugin install hindsight-memory. הפלאגין הזה עובד, אבל כבר לא מפותח: את מקומו תפסה החבילה @vectorize-io/hindsight-coding-agents, אחת לכל הסוכנים.

התקנה עדכנית
npx @vectorize-io/hindsight-coding-agents install claude-code --server daemon
# or everything it finds on the machine:
npx @vectorize-io/hindsight-coding-agents install all
# import past sessions of this repository:
npx @vectorize-io/hindsight-coding-agents install claude-code --import-conversations

ל-Claude Code המתקין מוסיף שלושה hooks ל-~/.claude/settings.json, רושם MCP ומתקין skill שמסביר לסוכן איך לעבוד עם הזיכרון הזה. מכאן הכול קורה לבד. בתחילת הסשן הבנק של הפרויקט מתמלא מהיסטוריית git, בפרומפט הראשון נכנסת לקונטקסט תשובת reflect קצרה על המשימה שלכם, ואחרי כל תשובה הסשן נשמר בבנק.

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

94.6% ב-LongMemEval: מה עומד מאחורי המספר

בעמוד הבנצ'מרקים Hindsight מציג את עצמו כראשון ב-Agent Memory Benchmark בכל הסטים. המספרים משם:

סטהתוצאה של Hindsight
LongMemEval S94.6%
LoCoMo 1092%
BEAM 1M73.9%
BEAM 10M64.1%

הדבר הראשון שלא רואים בתוצאות החיפוש: את Agent Memory Benchmark בנה צוות Hindsight עצמו, והוא כותב את זה במפורש במניפסט ממרץ. באותו מניפסט נאמר על LongMemEval שבנצ'מרקים מהדור הזה "now mostly measure whether your LLM can read": עם חלון של מיליון טוקנים הם בודקים יותר את יכולת הקריאה של המודל מאשר זיכרון. המספר הבולט לקוח בדיוק משם.

השני: ככל שהזיכרון גדל, התוצאה יורדת. בעשרה מיליון טוקנים היא 64.1%, כלומר יותר משליש מהתשובות שגויות. לשם השוואה, המאמר המדעי של הצוות מדצמבר דיווח על 91.4% ב-LongMemEval, כך שמאז המערכת השתפרה. בנוסף, ה-README מציין שהתוצאות שוחזרו על ידי חוקרים מ-Virginia Tech ומ-The Washington Post, ואילו המספרים של המתחרים בטבלה מדווחים על ידי הספקים עצמם.

התוצאה של Hindsight ב-BEAM 10M, הסט הגדול ביותר ב-Agent Memory Benchmark. באותה מערכת ב-LongMemEval S: 94.6%

benchmarks.hindsight.vectorize.io, נבדק ב-28 בספטמבר 2026

אנחנו לא רואים בזה סיבה לוותר. הצוות הסביר בעצמו למה המבחנים הישנים התיישנו ופרסם מבחן פתוח חדש, שבו רואים גם את החוזקות וגם את החולשות. אבל את "94.6%" בציטוטים כדאי לקרוא כתוצאה על היסטוריות קצרות.

Hindsight או claude-mem

שני הכלים דומים רק מבחוץ.

claude-memHindsight
מה נזכרמה קרה בסשניםעובדות, ניסיון ומסקנות מהם
איפה הזיכרון נמצאעל המחשב שלכםענן, שרת משלכם או daemon מקומי
סוכניםClaude CodeClaude Code, Codex, Cursor ועוד, בנק אחד לכל ריפוזיטורי
מה צריך כדי שיעבודפקודה אחתשרת או ענן, ומודל לחילוץ עובדות

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

מה נדלק לבד אם לא נוגעים בכלום

החבילה לסוכני קוד בנויה להתקנה בלי הגדרות, וברירות המחדל שלה נדיבות. המתקין שואל איפה לשמור את הזיכרון, והאפשרות שמוגדרת כברירת מחדל היא Hindsight Cloud: מי שמסכים בלי להסתכל שולח את הסשנים ואת היסטוריית git לשרת חיצוני. הזיכרון מופעל כברירת מחדל בכל הפרויקטים במחשב. ובריפוזיטורי חדש הפלאגין מריץ ברקע את Claude haiku לסקירת קוד עם תקרה של $2, וחוזר על הסקירה כל 20 קומיטים.

את כל זה אפשר לכבות ולהגדיר, רק עדיף להחליט לפני הסשן הראשון ולא אחריו. בענן, אחסון כל רשומה חינמי ב-30 הימים הראשונים, והפעולות מתומחרות לפי טוקנים: $10 למיליון בכתיבה ו-$0.75 בחיפוש, ו-reflect עולה $0.05 לקריאה. שרת משלכם חינמי, משלמים רק על מודל החילוץ.

שלוש הגדרות לפני הסשן הראשון

בחרו איפה הזיכרון נמצא: --server daemon או self-hosted, אם הקוד לא אמור לצאת לענן חיצוני. הגבילו פרויקטים עם optInOnly ו-optInPaths, כדי שהזיכרון לא יידלק בריפוזיטורי של לקוח. הפעילו Memory Defense על הבנק: היא בודקת כל מה שנכתב מול 45 תבניות של סודות ומידע אישי, ומסירה התאמות או חוסמת את הכתיבה לבנק.

גרסאות ומחירים נכון ל-28 בספטמבר 2026: Hindsight v0.10.1, 38,179 כוכבים. בין 7 באוגוסט ל-21 בספטמבר יצאו חמש גרסאות, אז בדקו את ברירות המחדל העדכניות בתיעוד.

מקורות9להרחיב
  1. Vectorize, "vectorize-io/hindsight", README, נבדק ב-28 בספטמבר 2026: https://github.com/vectorize-io/hindsight
  2. Vectorize, "Hindsight releases", v0.10.1 מ-21 בספטמבר 2026: https://github.com/vectorize-io/hindsight/releases
  3. Hindsight, "Coding Agents", תיעוד, נבדק ב-28 בספטמבר 2026: https://hindsight.vectorize.io/sdks/integrations/coding-agents
  4. Hindsight, "Claude Code", תיעוד, נבדק ב-28 בספטמבר 2026: https://hindsight.vectorize.io/sdks/integrations/claude-code
  5. Hindsight, "Benchmarks", נבדק ב-28 בספטמבר 2026: https://benchmarks.hindsight.vectorize.io/
  6. Nicolò Boschi, "Agent Memory Benchmark: A Manifesto", 23 במרץ 2026: https://hindsight.vectorize.io/blog/2026/03/23/agent-memory-benchmark
  7. Chris Latimer ואחרים, "Hindsight is 20/20: Building Agent Memory that Retains, Recalls, and Reflects", arXiv:2512.12818, 14 בדצמבר 2025: https://arxiv.org/abs/2512.12818
  8. Vectorize, "Hindsight Cloud Pricing", נבדק ב-28 בספטמבר 2026: https://vectorize.io/pricing
  9. GitHub, "Trending repositories today", 28 בספטמבר 2026: https://github.com/trending?since=daily

תגובות