SSD Nodes Learn Hosting plans →
கல்வி வழிகாட்டிகள் Matt Connorஆல் Matt Connor · புதுப்பிக்கப்பட்டது 2026-08-30

Claude Code-க்கு Recall மூலம் நினைவகத்தை சேர்ப்பது எப்படி?

Claude Code அமர்வுகளை Recall plugin மூலம் எவ்வாறு சேமிப்பது என்பதை அறியுங்கள். இது உங்கள் VPS-ல் உள்ள கோப்புகளை சுருக்கி, தேவையற்ற token செலவுகளைத் தவிர்க்க உதவுகிறது.

Verified Every command ran end-to-end on a fresh Ubuntu 24.04 server, July 30, 2026.

Claude Code memory-க்கு Recall என்ன செய்கிறது

Recall என்பது Claude Code-ன் ஒரு plugin ஆகும். இது ஒவ்வொரு project-க்கும் அமர்வுகளுக்கு (sessions) இடையிலான நினைவகத்தை (memory) வழங்குகிறது. இது உங்கள் project-க்குள் உள்ள .recall/ கோப்புறையில் இரண்டு markdown கோப்புகளை உருவாக்குகிறது: ஒன்று நடந்தவற்றின் append-only log, மற்றொன்று நீங்கள் எங்கு பணியை நிறுத்தினீர்கள் என்பதன் சுருக்கம். இவை இரண்டும் நீங்கள் பணிபுரியும் கணினியில் உள்ள ஒரு local Python summarizer மூலம் உருவாக்கப்படுகின்றன. எனவே, இந்த நினைவகத்தைப் பயன்படுத்துவதற்கு API tokens கட்டணம் ஏதும் இல்லை.

இது பூர்த்தி செய்யும் இடைவெளி சிறியது, ஆனால் நிலையானது. செவ்வாய்க்கிழமை உங்கள் VPS-ல் ஒரு அமர்வை முடிக்கிறீர்கள். புதன்கிழமை, செவ்வாய்க்கிழமை நடந்தவை குறித்து Claude Code-க்கு எதுவும் தெரியாது. நீங்கள் project-ஐ மீண்டும் கைமுறையாக விளக்க வேண்டும், அல்லது project-ஐப் புரிந்துகொள்ள model-ஐ repository-ன் பாதியை மீண்டும் படிக்க அனுமதிக்க வேண்டும். இவை இரண்டுமே tokens-ஐ செலவழிக்கும், இரண்டாவது முறை அதிக tokens-ஐ செலவழிக்கும்.

Recall version 0.4.0 என்பது ஜூலை 2026 நிலவரப்படி தற்போதைய பதிப்பாகும், மேலும் இந்த project MIT உரிமம் பெற்றது. இது ஒரு plugin ஆகும். இதில் எந்தவொரு network அழைப்பும் (network call) மேற்கொள்ளப்படுவதில்லை.

VPS-ல் உங்களுக்குத் தேவையானவை

Recall-ன் capture hooks என்பது plugin-உடன் வரும் Python scripts ஆகும். இதில் மூன்றாம் தரப்பு dependencies ஏதுமில்லை, எனவே ஒரு interpreter மட்டுமே உண்மையான தேவை.

python3 -V

Ubuntu 24.04, Python 3.12.3-க்கு விடையளிக்கிறது. Recall, Python 3.9 மற்றும் அதற்குப் பிந்தைய பதிப்புகளை ஆதரிக்கிறது. சில minimal container images-ல் interpreter இருக்காது, அப்போது shell python3: command not found-க்கு விடையளிக்கும். தொடர்வதற்கு முன் ஒன்றை நிறுவவும்.

sudo apt update && sudo apt install -y python3

NumPy என்பது summarizer-ன் ஒரு படிநிலைக்கான விருப்பத்தேர்வு முடுக்கி (optional accelerator) ஆகும். இது உங்களுக்குத் தேவையில்லை.

python3 -c "import numpy"

ModuleNotFoundError: No module named 'numpy' என்பது இதற்குப் பொருத்தமான விடையாகும். Summarizer-ல் pure-Python வழிமுறை உள்ளது, மேலும் திட்டத்தின் test suite, இரண்டு வழிமுறைகளும் ஒரே வாக்கியங்களைத் தேர்ந்தெடுக்கின்றனவா என்பதை உறுதிப்படுத்துகிறது.

Laptop-ஐ விட server-ல் session memory முக்கியமானது, ஏனெனில் server வேலைகள் பல நாட்களாகப் பரவியிருக்கும் குறுகிய வருகைகளாகவே அமையும். நீங்கள் ஏற்கனவே VPS-ல் tmux-ல் Claude Code-ஐ இயக்கி இருந்தால், நேற்றைய session-ஐ இன்றைய நாளுக்குக் கொண்டு செல்லும் கருவியாக Recall செயல்படுகிறது.

Plugin marketplace-லிருந்து Recall-ஐ நிறுவுதல்

Claude Code session-க்குள் தட்டச்சு செய்ய வேண்டிய இரண்டு கட்டளைகள்:

/plugin marketplace add raiyanyahya/recall
/plugin install recall@recall

இரண்டாவது கட்டளை plugin@marketplace என்று வாசிக்கிறது. இங்கே இரண்டு பெயர்களும் recall என்று உள்ளன, இது copy-paste தவறு போலத் தோன்றினாலும், அது தவறு அல்ல.

Plugin-ன் சொந்தக் கட்டளைகளில் ஒன்றை இயக்கி, நிறுவல் சரியாக உள்ளதா எனச் சரிபார்க்கவும்:

/recall:show

/recall:show தற்போதைய சுருக்கத்தை அச்சிடும். புதிய project-ல் அச்சிடுவதற்கு எதுவும் இருக்காது, எனவே நீங்கள் உண்மையில் சரிபார்ப்பது அந்த கட்டளை உள்ளதா என்பதைத்தான். Claude Code /recall:show-ஐ அடையாளம் காணவில்லை என்றால், plugin ஏற்றப்படவில்லை என்று அர்த்தம், எந்த hook-உம் செயல்படாது.

Checkout-லிருந்து இயக்க, repository-ஐ clone செய்து முதலில் சரிபார்க்கவும்:

git clone https://github.com/raiyanyahya/recall ~/recall
cd ~/recall && claude plugin validate .

claude plugin validate ., .claude-plugin/-ல் உள்ள manifest-ஐ வாசித்து, plugin சரியாக உள்ளதா என்பதைத் தெரிவிக்கும். பிறகு, உங்கள் project directory-லிருந்து claude --plugin-dir ~/recall கட்டளையுடன் Claude Code-ஐத் தொடங்கவும்.

ஹூக்குகள் (hooks) எதை, எப்போது எழுதுகின்றன

Recall மூன்று Claude Code ஹூக்குகளைப் பதிவு செய்கிறது. ஒவ்வொன்றும் பிளகின் கோப்பகத்திலிருந்து (plugin directory) ஒரு Python ஸ்கிரிப்டை இயக்குகிறது.

  • SessionStart தொடக்கம் (startup), மீள்தொடக்கம் (resume) மற்றும் அழித்தல் (clear) ஆகியவற்றின் போது இயங்கும். இது context.md-ஐ வெளிப்படுத்தும், இதனால் உங்கள் சுருக்கம் (summary) திரையில் தெரியும்படி அமர்வு (session) தொடங்கும்.
  • Stop ஒவ்வொரு முறையும் Claude தனது பதிலை முடிக்கும்போது இயங்கும். இது அந்த உரையாடல் பகுதியை லாக் (log) கோப்பில் சேர்க்கும்.
  • SessionEnd அமர்வு முடிவடையும் போது இயங்கும், இது சுருக்கத்தை மீண்டும் உருவாக்க உதவும்.

இதன் விளைவாக .recall/ கோப்பகத்திற்குள் இரண்டு கோப்புகள் உருவாகும்.

  • history.md என்பது சேர்க்கை-மட்டும் (append-only) கொண்ட பதிவு: இதில் தூண்டுதல்கள் (prompts), பதில்கள், கையாளப்பட்ட கோப்புகள் மற்றும் இயக்கப்பட்ட கட்டளைகள் இருக்கும்.
  • context.md என்பது உருவாக்கப்பட்ட தொகுப்பு (digest): இதில் இலக்கு, சுருக்கம், அடுத்தகட்ட நடவடிக்கைகள், கையாளப்பட்ட கோப்புகள், இயக்கப்பட்ட கட்டளைகள் மற்றும் git சூழல் ஆகியவை இருக்கும்.

ஒரு உண்மையான அமர்வுக்குப் பிறகு, கோப்பகத்தைப் பார்க்கவும்.

ls -la .recall/

history.md கோப்பில் உள்ளடக்கத்தைக் காண வேண்டும். context.md கோப்பு இல்லாமலும் இருக்கலாம், இது பிழையல்ல, இயல்பான செயல்பாடாகும். நீங்கள் அமைக்காவிட்டால் auto_save_context என்பது off ஆக இருக்கும், எனவே நீங்கள் கேட்கும்போது மட்டுமே சுருக்கம் எழுதப்படும்:

/recall:save

இந்தக் கட்டளை history.md கோப்பின் மீது உள்ளூர் சுருக்கக் கருவியை (local summarizer) இயக்கி, context.md கோப்பை மீண்டும் எழுதும். இதன் அல்காரிதம் TF-IDF (term frequency, inverse document frequency) ஸ்கோரிங் முறையைப் பயன்படுத்தி TextRank வாக்கிய வரிசைப்படுத்தலைச் செய்கிறது. இது தீர்மானிக்கக்கூடியது (deterministic) மற்றும் பிரித்தெடுக்கும் (extractive) தன்மை கொண்டது, அதாவது உங்கள் லாக் கோப்பில் ஏற்கனவே உள்ள வாக்கியங்களை இது தேர்ந்தெடுக்கிறது. எந்தவொரு மாடலும் அழைக்கப்படுவதில்லை என்பதால், இந்தச் செயல்முறை இலவசமானது மற்றும் இயந்திரம் ஆஃப்லைனில் இருக்கும்போதும் வேலை செய்யும்.

ஒரு திட்டத்திற்கு Recall-ஐ கட்டமைத்தல்

இதற்கான கட்டமைப்பு, திட்டத்தின் root-ல் உள்ள ஒரு recall.config.json கோப்பில் இருக்கும். மென்பொருளுடன் வரும் இயல்புநிலை அமைப்புகள் இவை:

{
  "output_dir": ".recall",
  "capture_history": true,
  "summary_sentences": 8,
  "redact": true,
  "include_git": true,
  "max_input_chars": 200000
}
  • output_dir என்பது இரண்டு கோப்புகளும் எங்கு சேமிக்கப்பட வேண்டும் என்பதைத் தீர்மானிக்கிறது. இதைத் திட்டத்தின் உள்ளேயே வைத்திருக்கவும்.
  • capture_history என்பது history.md பதிவை (log) இயக்க அல்லது நிறுத்தப் பயன்படுகிறது.
  • auto_save_context என்பது off அல்லது on_end ஆகியவற்றை ஏற்கும், இதன் இயல்புநிலை off ஆகும்.
  • summary_sentences என்பது context.md-ல் எத்தனை வாக்கியங்கள் சேமிக்கப்பட வேண்டும் என்பதைக் குறிக்கிறது. இதை அதிகரித்தால் சுருக்கம் நீளமாக இருக்கும், ஆனால் session தொடங்கும் போது சுமை சற்று அதிகமாகும்.
  • redact என்பது வட்டில் எழுதுவதற்கு முன்பே பொதுவான ரகசிய வடிவங்களை (secret patterns) நீக்கிவிடும்.
  • include_git என்பது தற்போதைய diff மற்றும் சமீபத்திய commits-ஐ சுருக்கத்துடன் சேர்க்கும்.
  • max_input_chars என்பது ஒருமுறை வாசிக்கும்போது history.md-ன் எவ்வளவு பகுதியை summarizer படிக்க வேண்டும் என்பதற்கான வரம்பாகும்.

VPS-ல் உள்ள ஒரு திட்டத்திற்கு, தானியங்கி சேமிப்பு (automatic saving) பயனுள்ள மாற்றமாகும். ஏனெனில், ஒரு server-ல் terminal மூடப்படும்போது session முடிந்துவிடுமே தவிர, நீங்கள் நிறுத்த முடிவு செய்யும் வரை அது நீடிக்காது.

{
  "auto_save_context": "on_end",
  "summary_sentences": 12
}

கட்டமைப்பை மாற்றாமல் சிறிது நேரம் capture-ஐ நிறுத்த, pause marker-ஐ உருவாக்கவும். மீண்டும் capture செய்ய அதை நீக்கவும்.

touch .recall/.capture-paused

Production credentials-ஐக் கையாளும் session-க்கு முன்பாக இதைச் செய்யவும், ஏனெனில் redaction என்பது ஒரு வடிகட்டி மட்டுமே, அது முழுமையான பாதுகாப்பிற்கு உத்தரவாதம் அளிக்காது. இதே காரணத்திற்காகவே பொதுவாக AI முகவர்களிடமிருந்து ரகசியங்களை மறைத்தல் பரிந்துரைக்கப்படுகிறது: ஒரு முகவர் பார்க்காத ரகசியமே பாதுகாப்பான ரகசியமாகும்.

Recall எவ்வளவு tokens-ஐச் சேமிக்கிறது?

இதற்கான பதில், இதற்கு மாற்றாக நீங்கள் எதைப் பயன்படுத்துகிறீர்கள் என்பதைப் பொறுத்தது. session தொடக்கத்தில் ஒரு summary-ஐ ஏற்றுவது செலவு குறைந்தது. இது எதை மாற்றீடு செய்கிறதோ, அது அதிக செலவு வைக்கலாம்; ஏனெனில், உங்கள் project பற்றிய நினைவகம் இல்லாத ஒரு model, கோப்புகளைப் படிப்பதன் மூலம் அதை மீண்டும் கண்டறிய வேண்டியிருக்கும்.

ChartTypical cost of resuming work, per session
The data behind this chart
[
  {
    "label": "Recall context.md",
    "char_count": "4,800",
    "est_tokens": "1,200"
  },
  {
    "label": "Hand-written CLAUDE.md",
    "char_count": "3,200",
    "est_tokens": "800"
  },
  {
    "label": "Re-reading the repo",
    "char_count": "120,000",
    "est_tokens": "30,000"
  },
  {
    "label": "Full transcript replay",
    "char_count": "340,000",
    "est_tokens": "85,000"
  }
]

இவை நடுத்தர அளவுள்ள project-களுக்கான பொதுவான புள்ளிவிவரங்கள்; இவை உங்கள் project-ன் அளவீடுகள் அல்ல. ஒரு Recall summary தோராயமாக 1,200 tokens-ல் ஏற்றப்படுகிறது. இது ஒரு resume-க்கு ஆயிரத்திலிருந்து இரண்டாயிரம் tokens தேவைப்படும் என்ற project-ன் கூற்றுடன் ஒத்துப்போகிறது. இதற்கு முந்தைய முழு உரையாடலையும் மீண்டும் இயக்குவது (replaying), 85,000 tokens அளவில் முழு உரையாடலையும் மீண்டும் ஏற்றுகிறது. கோப்புகளைப் படிப்பதன் மூலம் model-ஐ project-ஐ மீண்டும் கண்டறிய அனுமதிப்பது, இந்த இரண்டிற்கும் இடைப்பட்ட 30,000 tokens அளவில் அமைகிறது. repository வளர வளர இந்த எண்ணிக்கையும் அதிகரிக்கும். CLAUDE.md வரிசை அளவீட்டிற்காக வழங்கப்பட்டுள்ளது: இது குறுகிய மற்றும் நிலையானதாக இருப்பதால் செலவு குறைவு; மேலும் இது கடந்த இரவு என்ன நடந்தது என்பதை விட, உங்கள் நிலையான விதிகளை model-க்குத் தெரிவிக்கிறது.

உங்கள் சொந்த எண்களை அளவிடுங்கள். ஒரு token என்பது ஆங்கில உரைநடைக்குத் தோராயமாக நான்கு எழுத்துக்கள், code-க்கு அதைவிடச் சற்று குறைவு. அதே VPS-ல் உள்ள ஒரு local model-க்கு நீங்கள் summary-ஐ வழங்கினால், resume-ஐ நம்புவதற்கு முன் அது எந்த window-ல் அமைகிறது என்பதைச் சரிபார்க்கவும். ஏனெனில், Ollama நீண்ட prompts-ஐ ஒரு சிறிய default context length-ல் துண்டித்துவிடும், அது முடிவை நீக்கிவிட்டதாக உங்களுக்குத் தெரிவிக்காது.

wc -c .recall/context.md .recall/history.md
echo $(( $(wc -c < .recall/context.md) / 4 ))

ஒரு session-க்குள், /context தற்போது context window-ல் என்ன ஏற்றப்பட்டுள்ளது என்பதைக் காட்டுகிறது, மற்றும் /cost session-ன் மொத்த அளவை அறிக்கையிடுகிறது. ஒரு session-ஐ புதிதாகத் தொடங்கி, அடுத்ததை summary-உடன் தொடங்கி ஒப்பிட்டுப் பாருங்கள். ஒரு session-ன் tokens உண்மையில் எங்கே செலவாகின்றன என்பதன் முழுமையான விவரங்களுக்கு, Claude Code எவ்வாறு tokens-ஐச் செலவிடுகிறது என்ற பகுதியைப் பார்க்கவும்.

இந்தக் கூற்றின் நம்பகத்தன்மையை உறுதிப்படுத்த ஒரு எச்சரிக்கை: summary ஒவ்வொரு session தொடக்கத்திலும் ஏற்றப்படுகிறது. எனவே, நீங்கள் பயன்படுத்தாத ஒரு summary என்பது சேமிப்பிற்குப் பதிலாக ஒரு சிறிய கூடுதல் சுமையாகும். உங்கள் sessions நீண்ட நேரம் இயங்காத வரை summary_sentences-ஐ default மதிப்பிற்கு அருகிலேயே வைத்திருங்கள். அமைதியான session கணக்கின் மறுபக்கத்தில் உதவுகிறது, ஏனெனில் சிறிய மாற்றத்தையே செய்யும் ஒரு agent, summarizer-க்கு வரிசைப்படுத்தக் குறைந்த அளவிலான log-ஐயே விட்டுச் செல்கிறது.

Session இல்லாமல் சுருக்கத்தை மீண்டும் உருவாக்குதல்

நீங்கள் repository-ஐ clone செய்திருந்தால், summarizer-க்கு எனத் தனி command line entry point உள்ளது. Terminal session துண்டிக்கப்பட்ட பிறகும், உங்களுக்கு digest தேவைப்படும்போது VPS-ல் இது பயனுள்ளதாக இருக்கும்.

python3 ~/recall/scripts/make_context.py --help

இதன் help output, அது ஏற்கும் flags-களைப் பட்டியலிடுகிறது: project root-க்கு --cwd, குறிப்பிட்ட transcript கோப்பிற்கு --transcript, வெளியீட்டைத் தவிர்க்க --quiet, மற்றும் claude அல்லது opencode ஆகியவற்றிற்கு இடையே தேர்ந்தெடுக்க --harness. ஒரு project-ஐக் குறிப்பிடவும்:

python3 ~/recall/scripts/make_context.py --cwd /srv/projects/api

இது session transcript மற்றும் history.md-ஐ வாசித்து, நீங்கள் வழங்கிய directory-க்குள் context.md-ஐ எழுதும். நீங்கள் marketplace வழியாக நிறுவியிருந்தால், plugin-ஆனது Claude Code நிர்வகிக்கும் directory-ல் இருக்கும், மேலும் அதே பணியைச் செய்ய /recall:save-ஐப் பயன்படுத்துவதே பரிந்துரைக்கப்பட்ட முறையாகும்.

ஏன் எதுவும் எழுதப்படவில்லை

முழு அமர்வுக்குப் பிறகும் .recall/ கோப்பகம் இல்லை. Hooks இயங்கவில்லை. plugin ஏற்றப்பட்டுள்ளதா என்பதை உறுதிப்படுத்த /recall:show எனத் தட்டச்சு செய்து, பின் python3 -V-ஐ இயக்கவும். hook கட்டளையானது முதலில் python3-ஐயும், இரண்டாவதாக python-ஐயும் முயற்சிக்கும். எனவே, இவை இரண்டுமே இல்லாத சூழலில், எந்தத் தரவும் எழுதப்படாது மற்றும் அது குறித்து எந்த எச்சரிக்கையும் வராது.

history.md வளர்கிறது, ஆனால் context.md மாறுவதில்லை. auto_save_context இயல்பாகவே off என அமைக்கப்பட்டுள்ளது. /recall:save-ஐ இயக்கவும், அல்லது அந்த key-ஐ on_end என அமைத்து SessionEnd hook மூலம் அதைச் செய்ய அனுமதிக்கவும்.

கோப்புகள் தவறான project-ன் கீழ் தோன்றுகின்றன. Claude Code தொடங்கப்பட்ட கோப்பகத்தைப் பொறுத்தே Recall எழுதும். எனவே, உங்கள் home directory-லிருந்து அமர்வைத் தொடங்கினால், நினைவகம் அங்கேயே சேமிக்கப்படும். project root-லிருந்து தொடங்கவும், கோப்புகள் உண்மையில் எங்கு உள்ளன என்பதைக் கண்டறிய ls -la .recall/-ஐப் பயன்படுத்தவும்.

Capture நின்றுவிட்டது, ஆனால் எந்த எச்சரிக்கையும் வரவில்லை. ls -a .recall/ மூலம் pause marker உள்ளதா எனச் சரிபார்க்கவும். கடந்த வாரம் நீங்கள் உருவாக்கிய .capture-paused கோப்பு இன்னும் அதன் பணியைச் செய்து கொண்டிருக்கலாம்.

நீண்ட அமர்வுக்குப் பிறகு சுருக்கம் மிகச் சுருக்கமாக உள்ளது. max_input_chars, summarizer உள்ளீட்டை 200000 எழுத்துகளாகக் கட்டுப்படுத்துகிறது, எனவே மிக நீண்ட log வெட்டப்படும். அதை rotate செய்யவும்.

mv .recall/history.md .recall/history-2026-07-30.md

அதன்பிறகு ஒரு குறுகிய அமர்வை இயக்கி, புதிய history.md உருவாகியுள்ளதா என்பதை உறுதிப்படுத்த ls -la .recall/-ஐ மீண்டும் சரிபார்க்கவும்.

Recall எங்கு முடிவடைகிறது

Recall என்பது ஒரு log மற்றும் ஒரு summarizer ஆகும். இது எவற்றை உள்ளடக்குவதில்லை என்பதைத் தெளிவாகப் புரிந்துகொள்வது அவசியம்.

Summarizer என்பது extractive முறையில் செயல்படுகிறது. TextRank ஏற்கனவே history.md-ல் உள்ள வாக்கியங்களைத் தேர்ந்தெடுக்கிறது. எனவே, ஒரு முடிவு சரியானதா என்பதை அது தீர்மானிப்பதில்லை. செவ்வாய்க்கிழமை எடுக்கப்பட்ட தவறான முடிவு, புதன்கிழமை எடுக்கப்பட்ட சரியான முடிவைப் போலவே பதிவாகும். முக்கியமான முடிவுகளை எடுக்கும்போது, context.md-ஐப் படித்து, தேவைப்பட்டால் கைமுறையாகத் திருத்தவும். இது ஒரு markdown கோப்பு என்பதால், நீங்கள் அதைத் தாராளமாகத் திருத்தலாம்.

இதில் தேடல் வசதி (search) இல்லை. ஒவ்வொரு project-க்கும் ஒரு தற்போதைய summary மற்றும் ஒரு வளரும் log மட்டுமே கிடைக்கும்; project-களுக்கு இடையே query செய்யக்கூடிய நினைவகம் இதில் இல்லை. மூன்று வாரங்களுக்கு முன்பு database குறித்து நீங்கள் என்ன முடிவு எடுத்தீர்கள் என்று அறிய விரும்பினால், history.md-ல் grep செய்ய வேண்டும். இது தகவல்களைப் பரிமாறிக்கொள்வதில்லை: ஒரே VPS-ல் ஒரே நேரத்தில் திறக்கப்பட்ட இரண்டு sessions-களால் ஒன்றின் log-ஐ மற்றொன்று பார்க்க முடியாது. எனவே, ஒரு session மற்றொன்றின் செயல்பாட்டை அறிய வேண்டியிருக்கும் போது, sessions நேரடியாகத் தங்களுக்குள் உரையைப் பரிமாறிக்கொள்ளலாம்.

ஒரு session-க்குள் இது உதவாது. session-க்கு நடுவில் context window நிரம்புவது ஒரு தனிப் பிரச்சினை, அதற்குத் தனித் தீர்வுகள் உள்ளன. ஒரு session-க்குள் context window-வை நிர்வகிப்பது இந்த வழிகாட்டியின் துணைப் பகுதியாகும்.

Summary என்பது வடிவமைப்பிலேயே நம்பகத்தன்மையற்ற உள்ளீடாகவே (untrusted input) கருதப்படுகிறது. context.md என்பது fenced மற்றும் labelled முறையில் உள்ளீடு செய்யப்படுகிறது, மேலும் அதை நம்புவதற்கு முன்பு Claude உங்களிடம் அனுமதி கேட்கும். இந்த வடிவமைப்பு எதற்கென்றால், commit செய்யப்பட்ட .recall/ directory-ல், commit access உள்ள எவரும் உங்கள் agent படிக்கும்படியான உரையை எழுத முடியும். agent தான் படிக்கும் தகவலை எவ்வளவு தூரம் சரிபார்க்க வேண்டும் என்பது session தொடங்கும் போது அமைக்கப்படும் permission mode-ஐப் பொறுத்தது. 14 August 2026 அன்று auto mode என்பது Claude Code-ன் default-ஆக மாறும். .recall/ என்பது தனிப்பட்டதா அல்லது பகிரப்பட்டதா என்பதை முடிவு செய்யுங்கள்: தனிப்பட்ட நினைவகத்திற்கு அதை .gitignore-ல் சேர்க்கவும், அல்லது பிற பங்களிப்புகளைப் போலவே அதை commit செய்து சரிபார்க்கவும். agent கவனிக்கப்படாமல் இயங்கினால், Claude Code-ஐ VPS-ல் பாதுகாப்பாக இயக்குவது குறித்த பகுதி கூடுதல் பாதுகாப்பை விளக்குகிறது.

Redaction என்பது ஒரு சிறந்த முயற்சி மட்டுமே. இது API keys, tokens, PEM blocks மற்றும் .env assignments போன்ற பொதுவான வடிவங்களை இலக்காகக் கொள்கிறது. commit செய்வதற்கு முன்பு .recall/-ஐப் படிக்கவும்.

பதிப்பு எண் (version number) அதன் முதிர்ச்சியை வெளிப்படையாகக் காட்டுகிறது. July 2026-ல் 0.4.0 பதிப்பில், config keys மற்றும் file layout ஆகியவை releases-க்கு இடையே மாறக்கூடும். எனவே, நீங்கள் சார்ந்திருக்கும் ஒரு setup-ஐ upgrade செய்வதற்கு முன்பு changelog-ஐப் படிக்கவும்.

FAQ

Recall எனது code அல்லது transcripts-ஐ எங்காவது அனுப்புகிறதா?

இல்லை. Capture hooks மற்றும் summarizer ஆகியவை உங்கள் கணினியில் இயங்கும் Python scripts ஆகும். இந்த plugin-ல் எந்த API key-யும் இல்லை, மேலும் இது எந்த network அழைப்பையும் மேற்கொள்வதில்லை. சுருக்கத்தை உருவாக்க (summarising) ஒரு model-க்கு பதிலாக TF-IDF மற்றும் TextRank பயன்படுத்தப்படுகிறது. எனவே, இந்தச் செயல்முறைக்கு எந்தச் செலவும் இல்லை மற்றும் இது offline-லும் இயங்கும். இதன் குறைபாடு என்னவென்றால், சுருக்கம் என்பது extractive முறையில் அமையும்: இது புதிய வாக்கியங்களை உருவாக்குவதற்குப் பதிலாக, உங்கள் log-லிருந்து ஏற்கனவே உள்ள வாக்கியங்களைத் தேர்ந்தெடுக்கும்.

எனது .recall/context.md ஏன் விடுபட்டுள்ளது அல்லது பழையதாக உள்ளது?

auto_save_context இயல்பாகவே off என அமைக்கப்பட்டுள்ளது, எனவே நீங்கள் /recall:save-ஐ இயக்கும்போது மட்டுமே சுருக்கம் மீண்டும் உருவாக்கப்படும். ஒவ்வொரு session-ம் முடியும்போதும் சுருக்கம் மீண்டும் எழுதப்பட, recall.config.json-ல் "auto_save_context": "on_end"-ஐ அமைக்கவும். history.md-ம் விடுபட்டிருந்தால், hooks இயங்கவில்லை என்று அர்த்தம்: /recall:show மூலம் plugin load ஆகியுள்ளதா என்பதை உறுதிப்படுத்தவும். பின்னர், hooks என்பவை Python scripts என்பதால், அந்த machine-ல் python3 -V இயங்குகிறதா என்பதைச் சரிபார்க்கவும்.

ஒரு session-க்கு Recall எவ்வளவு சேமிக்கிறது?

ஒரு summary-ஐ load செய்ய சுமார் 1,200 tokens செலவாகும். அதே சமயம், உங்கள் repository-ஐ மீண்டும் படித்து எங்கே இருக்கிறது என்பதைக் கண்டறியும் ஒரு model-க்கு சுமார் 30,000 tokens செலவாகும். இவை பொதுவான அளவீடுகள். ஒரு session-க்குள் wc -c .recall/context.md மற்றும் /context கட்டளையைப் பயன்படுத்தி, cold start மற்றும் summary-லிருந்து resume செய்யும் முறைகளை ஒப்பிட்டு உங்கள் சொந்த அளவீட்டைப் பெற்றுக்கொள்ளுங்கள்.

எனக்கு இன்னும் CLAUDE.md file தேவையா?

ஆம், இவை இரண்டும் வெவ்வேறு பணிகளைச் செய்கின்றன. CLAUDE.md என்பது நீங்கள் திட்டமிட்டு எழுதுவது: அதாவது நிலையான விதிகள் மற்றும் build கட்டளைகள். context.md என்பது கடந்த session-ல் உண்மையில் என்ன நடந்தது என்பதிலிருந்து உருவாக்கப்படுவது. எனவே, நீங்கள் எழுத நினைத்திராத பாதியில் நின்ற migration விவரங்கள் இதில் இருக்கும். இரண்டையும் வைத்திருங்கள்.

ஒரு VPS பல திட்டங்களுக்கான (projects) நினைவகத்தை வைத்திருக்க முடியுமா?

ஆம். Recall ஒவ்வொரு project directory-க்குள்ளும் .recall/-ல் நினைவகத்தை வைத்திருக்கிறது. எனவே, ஒரே server-ல் உள்ள இரண்டு projects தனித்தனி logs மற்றும் தனித்தனி summaries-ஐக் கொண்டிருக்கும். ஒவ்வொரு முறையும் project root-லிருந்து Claude Code-ஐத் தொடங்கவும், ஏனெனில் இந்த files பயனர் கணக்கைப் பின்பற்றாமல், working directory-யைப் பின்பற்றுகின்றன.