CLAUDE.md ഒരു എക്സ്റ്റേണൽ വർക്കിംഗ് മെമ്മറിയായി ഉപയോഗിക്കുക
കോഡിംഗ് സെഷനുകൾ വീണ്ടും തുടങ്ങുമ്പോൾ സമയം നഷ്ടപ്പെടുന്നത് ഒഴിവാക്കൂ.
ഒരു CLAUDE.md ഫയലില്ലാതെ ഒരു പ്രോജക്റ്റ് വീണ്ടും തുറക്കുന്നത് 15 മിനിറ്റ് വരെ മാനസിക അധ്വാനം നഷ്ടപ്പെടുത്തുമെന്ന് ഒരു ഡെവലപ്പർ കണ്ടെത്തി. എവിടെയാണ് നിർത്തിയത് എന്ന് അവർക്ക് വീണ്ടും കണ്ടെത്തേണ്ടി വന്നു. എന്നാൽ ഒരു സ്ട്രക്ചർ ചെയ്ത CLAUDE.md നിർമ്മിച്ചതിന് ശേഷം, ആ സമയം ഒരു മിനിറ്റിൽ താഴെയായി കുറഞ്ഞു.
CLAUDE.md നിങ്ങളുടെ എക്സ്റ്റേണൽ വർക്കിംഗ് മെമ്മറിയായി പ്രവർത്തിക്കുന്നു. ഓരോ സെഷന്റെയും തുടക്കത്തിൽ Claude Code ഈ ഫയൽ സ്വയമേവ വായിക്കുന്നു. ഇത് പേസ്റ്റ് ചെയ്യാനോ AI-യോട് ഇതിനെക്കുറിച്ച് ഓർമ്മിപ്പിക്കാനോ നിങ്ങൾ ആവശ്യമില്ല. ഇത് തനിയെ പ്രവർത്തിക്കും.
നിങ്ങൾ രണ്ട് ഫയലുകൾ ഉപയോഗിക്കണം:
- നിങ്ങളുടെ പ്രോജക്റ്റ് റൂട്ടിലുള്ള
./CLAUDE.md. നിങ്ങളുടെ ടെക് സ്റ്റാക്ക് (tech stack), കോഡിംഗ് രീതികൾ (coding conventions) തുടങ്ങിയ പ്രോജക്റ്റ് നിയമങ്ങൾക്കായി ഇത് ഉപയോഗിക്കുക. - ഗ്ലോബൽ നിയമങ്ങൾക്കായി
~/.claude/CLAUDE.md. നിങ്ങളുടെ എഴുത്തുരീതി (writing voice) പോലുള്ള എല്ലാ പ്രോജക്റ്റുകൾക്കും ബാധകമായ കാര്യങ്ങൾക്കായി ഇത് ഉപയോഗിക്കുക.
മാനസിക ഊർജ്ജം പരിമിതമാണ്. Slack സന്ദേശങ്ങളോ ഇമെയിലുകളോ പോലുള്ള തടസ്സങ്ങൾ നിങ്ങളുടെ മാനസികമായ കുറിപ്പുകളെ (mental scratchpad) മായ്ച്ചുകളയാം. നിങ്ങൾ തിരികെ വരുമ്പോൾ, പഴയ കാര്യങ്ങൾ വീണ്ടും ഓർത്തെടുക്കാൻ സമയം പാഴാക്കേണ്ടി വരുന്നു. CLAUDE.md ആ വിവരങ്ങളെ നിങ്ങളുടെ തലയിൽ നിന്ന് ഒരു ഫയലിലേക്ക് മാറ്റുന്നു.
ഇത് പ്രധാനമായും നാല് പ്രശ്നങ്ങൾ പരിഹരിക്കുന്നു:
- ഇത് നിങ്ങളുടെ ടെക് സ്റ്റാക്ക് ഓർമ്മിച്ചുവെക്കുന്നു, അതിനാൽ അത് വീണ്ടും വിശദീകരിക്കേണ്ടതില്ല.
- ഇത് നിങ്ങളുടെ കോഡിംഗ് രീതികൾ ഓർമ്മിച്ചുവെക്കുന്നു, അതിനാൽ പേരിടൽ നിയമങ്ങൾ (naming rules) വീണ്ടും തീരുമാനിക്കേണ്ടി വരുന്നില്ല.
- ഇത് നിങ്ങളുടെ ശൈലി (voice) ഓർമ്മിച്ചുവെക്കുന്നു, അതിനാൽ ഔട്ട്പുട്ട് നിങ്ങളുടെ ശൈലിയിൽ തന്നെയായിരിക്കും.
- ഇത് നിങ്ങളുടെ നിലവിലെ ടാസ്ക് ഓർമ്മിച്ചുവെക്കുന്നു, അതിനാൽ എവിടെ നിന്ന് തുടങ്ങണമെന്ന് നിങ്ങൾക്ക് കൃത്യമായി അറിയാം.
നിങ്ങളുടെ പ്രോജക്റ്റ് റൂട്ടിൽ താഴെ പറയുന്ന നാല് ഹെഡറുകളോട് കൂടിയ ഒരു CLAUDE.md ഫയൽ നിർമ്മിക്കുക:
Project Name
Stack
- നിങ്ങളുടെ ടൂളുകൾ ഇവിടെ പട്ടികപ്പെടുത്തുക.
Voice
- AI എങ്ങനെ എഴുതണമെന്ന് നിങ്ങൾ ആഗ്രഹിക്കുന്നുവെന്ന് ഇവിടെ നൽകുക.
Gotchas
- ഒഴിവാക്കേണ്ട തെറ്റുകൾ ഇവിടെ നൽകുക.
Current checkpoint
- പൂർത്തിയാക്കിയ അവസാന ടാസ്ക്.
- ചെയ്യേണ്ട അടുത്ത ടാസ്ക്.
- നിങ്ങളുടെ ജോലിയെ തടസ്സപ്പെടുത്തുന്ന കാര്യങ്ങൾ.
'Current checkpoint' എന്ന ഹെഡറാണ് ഏറ്റവും പ്രധാനം. നിങ്ങൾ എവിടെയാണ് നിൽക്കുന്നത് എന്ന് ഇത് Claude-ന് കൃത്യമായി പറഞ്ഞുതരുന്നു. നിങ്ങൾ ഒരു സെഷൻ തുറക്കുമ്പോൾ, Claude ഈ ചെക്ക്പോയിന്റ് വായിക്കുകയും അടുത്ത ഘട്ടം ഉടൻ തന്നെ നിങ്ങൾക്ക് പറഞ്ഞുതരികയും ചെയ്യുന്നു.
ഇത് സെറ്റ് ചെയ്യാൻ:
- നിങ്ങളുടെ പ്രോജക്റ്റ് റൂട്ടിൽ
touch CLAUDE.mdഎന്ന് റൺ ചെയ്യുക. - മുകളിൽ പറഞ്ഞ നാല് ഹെഡറുകൾ ചേർക്കുക.
- നിങ്ങൾക്ക് അറിയാവുന്ന കാര്യങ്ങൾ പൂരിപ്പിക്കുക.
- നിങ്ങളുടെ വ്യക്തിപരമായ മുൻഗണനകൾക്കായി
~/.claude/CLAUDE.md-ൽ ഒരു ഗ്ലോബൽ ഫയൽ നിർമ്മിക്കുക.
Claude ഒരു ചോദ്യം ചോദിക്കുമ്പോൾ, ആ ഉത്തരം നേരത്തെ തന്നെ അറിയാമായിരുന്നു എന്ന് നിങ്ങൾ ആഗ്രഹിക്കുന്നുണ്ടെങ്കിൽ, ആ ഉത്തരം ഫയലിൽ എഴുതുക. നിങ്ങൾ ഉപയോഗിക്കുന്തോറും ഈ ഫയൽ കൂടുതൽ മെച്ചപ്പെട്ടതാകും.
ഇത് എപ്പോഴും അപ്ഡേറ്റ് ചെയ്ത് സൂക്ഷിക്കുക. പഴയ ഒരു CLAUDE.md ഫയൽ തെറ്റായ വിവരങ്ങൾ നൽകിയേക്കാം. നിങ്ങളുടെ ടെക് സ്റ്റാക്കോ വർക്ക്ഫ്ലോയോ മാറ്റുമ്പോൾ ഉടൻ തന്നെ ഫയൽ അപ്ഡേറ്റ് ചെയ്യുക.
സ്രോതസ്സ്: https://dev.to/gentic_news/use-claudemd-as-external-working-memory-5f01
ഐച്ഛികമായ പഠന കൂട്ടായ്മ: https://t.me/GyaanSetuAi