Claude Code-க்கு Recall மூலம் memory சேர்ப்பது எப்படி?
Claude Code sessions-ஐ VPS-ல் சேமிக்க Recall plugin-ஐ எவ்வாறு நிறுவுவது என்பதை அறிக. இது .recall/ folder மூலம் உங்கள் பணிகளைத் தொகுத்து, தேவையற்ற API token செலவைக் குறைக்கிறது.
Claude Code memory-க்கு Recall என்ன செய்கிறது
Recall என்பது Claude Code-ன் ஒரு plugin ஆகும். இது ஒவ்வொரு project-க்கும் அமர்வுகளுக்கு (sessions) இடையிலான நினைவகத்தை (memory) வழங்குகிறது. இது உங்கள் project-க்குள் உள்ள .recall/ கோப்புறையில் இரண்டு markdown கோப்புகளை உருவாக்குகிறது: ஒன்று நடந்தவற்றை வரிசையாகப் பதிவு செய்யும் log கோப்பு, மற்றொன்று நீங்கள் எங்கு பணியை நிறுத்தினீர்கள் என்பதற்கான சுருக்கமான குறிப்பு. இவை இரண்டும் நீங்கள் பணிபுரியும் கணினியிலேயே உள்ளூர் Python summarizer மூலம் உருவாக்கப்படுவதால், இந்த நினைவகத்தைப் பயன்படுத்துவதற்கு API tokens செலவாகாது.
இது பூர்த்தி செய்யும் இடைவெளி சிறியது மற்றும் நிலையானது. செவ்வாய்க்கிழமை உங்கள் VPS-ல் ஒரு அமர்வை முடிக்கிறீர்கள். புதன்கிழமை, புதிய அமர்வு செவ்வாய்க்கிழமை நடந்த உரையாடலைத் தானாகவே ஏற்றாது. Claude Code-ன் உள்ளமைக்கப்பட்ட auto memory அமர்வுகளுக்கு இடையே குறிப்புகளைத் தக்கவைக்க முடியும் என்றாலும், அந்த குறிப்புகள் நீங்கள் எங்கு பணியை நிறுத்தினீர்கள் என்பதை விளக்கவில்லை என்றால், நீங்கள் project-ஐ மீண்டும் கைமுறையாக விளக்க வேண்டும் அல்லது model-ஐ மீண்டும் repository-ன் பாதியை வாசிக்கச் செய்ய வேண்டும். இவை இரண்டுமே tokens-ஐச் செலவழிக்கும், குறிப்பாக இரண்டாவது முறை அதிக tokens-ஐச் செலவழிக்கும்.
18 July 2026 அன்று வெளியிடப்பட்ட Recall version 0.4.0, October 2026 நிலவரப்படி தற்போதைய சமீபத்திய release ஆகும். இந்த project MIT உரிமம் பெற்றது. இது ஒரு plugin மட்டுமே. இதில் எந்தவொரு network call-ம் செய்யப்படுவதில்லை.
VPS-ல் உங்களுக்குத் தேவையானவை
Recall-ன் capture hooks என்பது plugin-உடன் வரும் Python scripts ஆகும். இதில் மூன்றாம் தரப்பு dependencies ஏதுமில்லை, எனவே ஒரு interpreter மட்டுமே உண்மையான தேவை.
python3 -VUbuntu 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 python3NumPy என்பது 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 hooks-ஐப் பதிவு செய்கிறது. ஒவ்வொன்றும் plugin directory-லிருந்து ஒரு Python script-ஐ இயக்குகிறது.
SessionStartstartup, resume மற்றும் clear ஆகியவற்றின் போது இயங்கும். இதுcontext.md-ஐ வெளிப்படுத்தும், எனவே உங்கள் summary திரையில் தெரிந்தபடி session தொடங்கும்.StopClaude ஒரு பதிலை முடிக்கும் ஒவ்வொரு முறையும் இயங்கும். இது அந்த உரையாடலை log-ல் சேர்க்கும்.SessionEndsession முடியும் போது இயங்கும், மேலும் இது summary-ஐ மீண்டும் உருவாக்க முடியும்.
இதிலிருந்து இரண்டு கோப்புகள் உருவாகின்றன, இவை இரண்டும் .recall/-க்குள் இருக்கும்.
history.mdஎன்பது மாற்றங்களை மட்டும் சேர்க்கும் (append-only) பதிவு: prompts, பதில்கள், தொடப்பட்ட கோப்புகள் மற்றும் இயக்கப்பட்ட commands.context.mdஎன்பது உருவாக்கப்பட்ட சுருக்கம் (digest): இலக்கு, ஒரு summary, அடுத்த கட்ட நடவடிக்கைகள், தொடப்பட்ட கோப்புகள், இயக்கப்பட்ட commands மற்றும் git சூழல்.
ஒரு உண்மையான session-க்கு பிறகு, அந்த directory-ஐப் பார்க்கவும்.
ls -la .recall/Capture வசதி இயக்கப்பட்ட நிலையில், pause marker இல்லாமல் மற்றும் transcript கிடைக்கப்பெற்றால், நீங்கள் history.md-ல் உள்ளடக்கத்தைக் காண வேண்டும். நீங்கள் context.md-ஐப் பார்க்காமல் இருக்கலாம், இது பிழை அல்ல, இயல்பான செயல்பாடாகும். நீங்கள் அமைக்காவிட்டால் auto_save_context என்பது off ஆக இருக்கும், எனவே நீங்கள் கேட்கும் போது மட்டுமே summary எழுதப்படும்:
/recall:saveஅந்த command history.md-ன் மீது local summarizer-ஐ இயக்கி, context.md-ஐ மீண்டும் எழுதும். இதற்கான algorithm TF-IDF (term frequency, inverse document frequency) scoring ஆகும், இது TextRank sentence ranking-க்கு உள்ளீடாக வழங்கப்படுகிறது. இது deterministic மற்றும் extractive முறையில் செயல்படுகிறது, அதாவது இது உங்கள் log-ல் ஏற்கனவே உள்ள வாக்கியங்களைத் தேர்ந்தெடுக்கிறது. எந்த model-உம் அழைக்கப்படுவதில்லை, எனவே இந்த செயல்முறை இலவசமானது மற்றும் machine offline-ல் இருக்கும்போதும் வேலை செய்யும்.
ஒரு திட்டத்திற்கான 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என்பது வட்டில் (disk) எழுதுவதற்கு முன்பே பொதுவான ரகசிய வடிவங்களை (secret patterns) நீக்குகிறது.include_gitஎன்பது தற்போதைய diff புள்ளிவிவரங்கள் மற்றும் சமீபத்திய commits-ஐ சுருக்கத்தில் சேர்க்கிறது.max_input_charsஎன்பது summarizer ஒருமுறை வாசிக்கும் போதுhistory.md-ன் அளவை எவ்வளவு கட்டுப்படுத்த வேண்டும் என்பதைத் தீர்மானிக்கிறது.
VPS-ல் உள்ள ஒரு திட்டத்திற்கு, தானியங்கி சேமிப்பு (automatic saving) பயனுள்ள மாற்றமாகும். ஏனெனில், நீங்கள் வேலையை நிறுத்தும் போது அல்லாமல், terminal-ஐ மூடும் போதே server-ல் உள்ள session முடிந்துவிடும்.
{
"auto_save_context": "on_end",
"summary_sentences": 12
}உள்ளமைவை மாற்றாமல் சிறிது நேரம் capture-ஐ நிறுத்த, pause marker-ஐ உருவாக்கவும். மீண்டும் capture செய்ய அதை நீக்கவும்.
touch .recall/.capture-pausedProduction credentials-ஐக் கையாளும் session-க்கு முன்பாக இதைச் செய்யவும். ஏனெனில், redaction என்பது ஒரு வடிகட்டி மட்டுமே, அது முழுமையான பாதுகாப்பிற்கு உத்தரவாதம் அளிக்காது. இதே காரணத்தினால் தான் AI முகவர்களிடமிருந்து ரகசியங்களை மறைத்தல் அவசியமாகிறது: AI முகவர் ஒருபோதும் பார்க்காத ரகசியமே பாதுகாப்பானது.
Recall எவ்வளவு tokens-ஐச் சேமிக்கிறது?
இதற்கான பதில், இதற்கு மாற்றாக நீங்கள் எதைப் பயன்படுத்துகிறீர்கள் என்பதைப் பொறுத்தது. ஒரு session-ன் தொடக்கத்தில் summary-ஐ ஏற்றுவது மலிவானது. இது எதற்கு மாற்றாக வருகிறதோ, அது அதிக செலவு வைக்கலாம்; ஏனெனில், உங்கள் project-ஐப் பற்றி எந்த நினைவகமும் இல்லாத ஒரு model, கோப்புகளைப் படிப்பதன் மூலம் அதை மீண்டும் கண்டறிய வேண்டியிருக்கும்.
இந்த விளக்கப்படத்தின் தரவு
[
{
"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 வரிசை அளவீட்டிற்காக (scale) கொடுக்கப்பட்டுள்ளது: இது குறுகியதாகவும் நிலையானதாகவும் இருப்பதால் மலிவானது, மேலும் இது கடந்த இரவு என்ன நடந்தது என்பதை விட, உங்கள் அடிப்படை விதிகளை model-க்குத் தெரிவிக்கிறது.
உங்கள் சொந்த எண்களை அளவிடுங்கள். ஒரு token என்பது ஆங்கில உரைநடையின் தோராயமாக நான்கு எழுத்துக்கள், code-க்கு இதைவிடச் சற்று குறைவு. நீங்கள் summary-ஐ அதே VPS-ல் உள்ள ஒரு local model-க்கு வழங்கினால், resume-ஐ நம்புவதற்கு முன்பு அது எந்த window-ல் அமைகிறது என்பதைச் சரிபார்க்கவும், ஏனெனில் Ollama-வின் default context length கிடைக்கக்கூடிய VRAM-ஐப் பொறுத்தது.
wc -c .recall/context.md .recall/history.md
echo $(( $(wc -c < .recall/context.md) / 4 ))ஒரு session-க்குள், தற்போது context window-ல் என்ன ஏற்றப்பட்டுள்ளது என்பதை /context காட்டுகிறது, மேலும் /cost session-ன் மொத்த அளவை அறிக்கையிடுகிறது. ஒரு session-ஐ புதிதாகத் தொடங்குங்கள், அடுத்த session-ஐ summary-உடன் தொடங்குங்கள், இரண்டையும் ஒப்பிட்டுப் பாருங்கள். ஒரு session-ன் tokens உண்மையில் எங்கே செலவாகின்றன என்பதன் முழுமையான விவரத்திற்கு, Claude Code எவ்வாறு tokens-ஐச் செலவிடுகிறது என்பதன் விளக்கத்தைப் பார்க்கவும்.
இந்தக் கூற்றை உண்மையாக வைத்திருக்க ஒரு எச்சரிக்கை உள்ளது. Summary ஒவ்வொரு session தொடக்கத்திலும் ஏற்றப்படுகிறது, எனவே நீங்கள் ஒருபோதும் பயன்படுத்தாத ஒரு summary, சேமிப்பிற்குப் பதிலாக ஒரு சிறிய வரியாகவே (tax) இருக்கும். உங்கள் session-கள் நீண்ட நேரம் இயங்கினால் ஒழிய, 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/ அடைவு (directory) இல்லை. பதிவு செய்தல் (capture) முடக்கப்பட்டிருக்கிறதா, வெளியீட்டு அடைவு வேறெங்காவது உள்ளமைக்கப்பட்டுள்ளதா, அல்லது ஹூக்குகள் (hooks) இயங்கவில்லை என்று முடிவெடுக்கும் முன் டிரான்ஸ்கிரிப்ட் எதுவும் கண்டறியப்படவில்லையா என்பதைச் சரிபார்க்கவும். பிளகின் ஏற்றப்பட்டுள்ளதா என்பதை உறுதிப்படுத்த /recall:show எனத் தட்டச்சு செய்து, பின்னர் python3 -V-ஐ இயக்கவும். ஹூக் கட்டளையானது முதலில் python3-ஐயும், இரண்டாவதாக python-ஐயும் முயற்சிக்கும், எனவே இவை இரண்டையும் கொண்டிருக்காத ஒரு பெட்டி stderr மற்றும் 127 என்ற வெளியேற்ற நிலையுடன் (exit status) தோல்வியடையும். Claude Code, stderr-ன் முதல் வரியைக் கொண்ட ஒரு பிளாக்கிங் அல்லாத ஹூக் பிழை அறிவிப்பைக் காட்டும்.
history.md வளர்கிறது ஆனால் context.md மாறவே இல்லை. auto_save_context முன்னிருப்பாக off என உள்ளது. /recall:save-ஐ இயக்கவும், அல்லது அந்த விசையை (key) on_end என அமைத்து SessionEnd ஹூக் மூலம் அதைச் செய்ய அனுமதிக்கவும்.
கோப்புகள் தவறான திட்டத்தின் (project) கீழ் தோன்றுகின்றன. Claude Code தொடங்கப்பட்ட அடைவுக்குத் தொடர்புடையதாகவே Recall எழுதும், எனவே உங்கள் முகப்பு அடைவிலிருந்து (home directory) ஒரு அமர்வைத் தொடங்கினால், நினைவகம் அங்கு சேமிக்கப்படும். திட்டத்தின் ரூட் (root) கோப்பகத்திலிருந்து தொடங்கவும், கோப்புகள் உண்மையில் எங்கு உள்ளன என்பதைக் கண்டறிய ls -la .recall/-ஐப் பயன்படுத்தவும்.
பதிவு செய்தல் நின்றுவிட்டது, ஆனால் எந்த எச்சரிக்கையும் வரவில்லை. ls -a .recall/ மூலம் இடைநிறுத்தக் குறியீடு (pause marker) உள்ளதா எனச் சரிபார்க்கவும். கடந்த வாரம் நீங்கள் உருவாக்கிய .capture-paused கோப்பு இன்னும் அதன் பணியைச் செய்து கொண்டிருக்கலாம்.
நீண்ட அமர்வுக்குப் பிறகு சுருக்கம் (summary) மிகச் சிறியதாக உள்ளது. max_input_chars சுருக்கமாக்கியின் (summarizer) உள்ளீட்டை 200000 எழுத்துகளாகக் கட்டுப்படுத்துகிறது, எனவே மிக நீண்ட பதிவு வெட்டப்படுகிறது. அதைச் சுழற்சி முறையில் (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-களுக்கு இடையே தேடக்கூடிய நினைவகம் இதில் இல்லை. மூன்று வாரங்களுக்கு முன்பு database குறித்து என்ன முடிவு எடுத்தீர்கள் என்ற கேள்விக்கு, நீங்கள் history.md-ல் grep செய்ய வேண்டும். இது நேரடி ஒருங்கிணைப்பை (live coordination) வழங்காது: ஒரே project-ல் இரண்டு sessions இருந்தாலும், அவை log கோப்பைப் பகிர்ந்து கொள்ளும். ஆனால், ஒரு session-ல் நடக்கும் புதிய log பதிவுகளை மற்றொன்றுக்கு Recall தானாக அனுப்பாது. எனவே, ஒரு 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-ஐப் பொறுத்தது. Claude Code v2.1.283 அல்லது அதற்குப் பிந்தைய பதிப்புகளில், auto mode என்பது ஏற்கனவே உள்ளமைக்கப்பட்ட தொடக்க நிலையாகும். இது அனைத்து plans மற்றும் providers-க்கும் பொருந்தும்; எனவே, பெரும்பாலான செயல்பாடுகளை நீங்களே சரிபார்ப்பதற்குப் பதிலாக ஒரு classifier சரிபார்க்கும். HIPAA configuration கொண்ட நிறுவனங்கள் இன்னும் Manual mode-லேயே தொடங்குகின்றன. .recall/ என்பது தனிப்பட்டதா அல்லது பகிரப்பட்டதா என்பதை ஒருமுறை முடிவு செய்யுங்கள்: தனிப்பட்ட நினைவகத்திற்கு அதை .gitignore-ல் சேர்க்கவும், அல்லது மற்ற பங்களிப்புகளைப் போலவே அதையும் commit செய்து சரிபார்க்கவும். Agent கவனிக்கப்படாமல் இயங்கினால், Claude Code-ஐ VPS-ல் பாதுகாப்பாக இயக்குவது குறித்த பகுதி கூடுதல் பாதுகாப்பை விளக்குகிறது.
Redaction என்பது ஒரு சிறந்த முயற்சியே. இது API keys, tokens, PEM blocks மற்றும் .env assignments போன்ற பொதுவான வடிவங்களை இலக்காகக் கொள்கிறது. அதை commit செய்வதற்கு முன்பு .recall/-ஐப் படியுங்கள்.
பதிப்பு எண் (version number) அதன் முதிர்ச்சியை நேர்மையாகக் காட்டுகிறது. அக்டோபர் 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-ம் விடுபட்டிருந்தால், capture_history, .capture-paused marker மற்றும் session transcript கிடைக்கிறதா என்பதைச் சரிபார்க்கவும்: அத்தகைய சூழல்களில் hooks வரலாற்றை எழுதுவதைத் தவிர்க்கும். /recall:show மூலம் plugin ஏற்றப்பட்டுள்ளதா என்பதை உறுதிப்படுத்தவும். பின்னர், hooks என்பவை Python scripts என்பதால், அந்த box-ல் python3 -V பதிலளிக்கிறதா என்பதைச் சரிபார்க்கவும்.
ஒரு session-க்கு Recall எவ்வளவு சேமிக்கிறது?
ஒரு சுருக்கத்தை ஏற்றுவதற்கு சுமார் 1,200 tokens செலவாகும். அதேசமயம், உங்கள் repository-ஐ மீண்டும் படித்து எங்கே இருக்கிறது என்பதைக் கண்டறியும் ஒரு model-க்கு வழக்கமாக 30,000 tokens தேவைப்படும். இவை பொதுவான அளவீடுகள். ஒரு session-க்குள் wc -c .recall/context.md மற்றும் /context கட்டளையைப் பயன்படுத்தி, cold start மற்றும் சுருக்கத்திலிருந்து தொடங்கும் (resume) முறை ஆகியவற்றை ஒப்பிட்டு, உங்களுக்கான அளவீட்டை நீங்களே கணக்கிடுங்கள்.
எனக்கு இன்னும் CLAUDE.md கோப்பு தேவையா?
ஆம், இவை இரண்டும் வெவ்வேறு பணிகளைச் செய்கின்றன. CLAUDE.md என்பது நீங்கள் திட்டமிட்டு எழுதுவது: அதாவது நிலையான விதிகள் மற்றும் build கட்டளைகள். context.md என்பது கடந்த session-ல் உண்மையில் என்ன நடந்தது என்பதிலிருந்து உருவாக்கப்படுகிறது. எனவே, நீங்கள் எழுத நினைத்திராத பாதியில் நின்ற migration போன்ற விவரங்களை இது கொண்டிருக்கும். இரண்டையும் வைத்திருங்கள்.
ஒரு VPS-ல் பல திட்டங்களுக்கான (projects) நினைவகத்தை வைத்திருக்க முடியுமா?
ஆம். Recall ஒவ்வொரு project directory-க்குள்ளும் .recall/-ல் நினைவகத்தை வைத்திருக்கிறது. எனவே, ஒரே server-ல் உள்ள இரண்டு திட்டங்கள் தனித்தனி logs மற்றும் தனித்தனி சுருக்கங்களைக் கொண்டிருக்கும். ஒவ்வொரு முறையும் project root-லிருந்து Claude Code-ஐத் தொடங்கவும், ஏனெனில் கோப்புகள் பயனர் கணக்கைப் பின்பற்றாமல், நீங்கள் பணிபுரியும் directory-யைப் பின்பற்றுகின்றன.