𝗖𝗟𝗔𝗨𝗗𝗘.𝗺𝗱 ਨੂੰ 𝗘ਕਸਟ੍ਰੇਨਲ 𝗪𝗼𝗿𝗸𝗶𝗻𝗴 𝗠𝗲𝗺𝗼𝗿𝘆 ਵਜੋਂ ਵਰਤੋ
ਜਦੋਂ ਤੁਸੀਂ ਕੋਡਿੰਗ ਸੈਸ਼ਨਾਂ ਨੂੰ ਦੁਬਾਰਾ ਸ਼ੁਰੂ ਕਰਦੇ ਹੋ, ਤਾਂ ਸਮਾਂ ਬਰਬਾਦ ਕਰਨਾ ਬੰਦ ਕਰੋ।
ਇੱਕ ਡਿਵੈਲਪਰ ਨੇ ਪਾਇਆ ਕਿ CLAUDE.md ਫਾਈਲ ਤੋਂ ਬਿਨਾਂ ਕਿਸੇ ਪ੍ਰੋਜੈਕਟ ਨੂੰ ਦੁਬਾਰਾ ਖੋਲ੍ਹਣ ਨਾਲ ਉਨ੍ਹਾਂ ਦੀ 15 ਮਿੰਟ ਤੱਕ ਦੀ ਮਾਨਸਿਕ ਮਿਹਨਤ ਖਰਾਬ ਹੋ ਰਹੀ ਸੀ। ਉਨ੍ਹਾਂ ਨੂੰ ਇਹ ਪਤਾ ਲਗਾਉਣਾ ਪੈਂਦਾ ਸੀ ਕਿ ਉਨ੍ਹਾਂ ਨੇ ਕਿੱਥੇ ਛੱਡਿਆ ਸੀ। ਇੱਕ ਸੰਰਚਿਤ (structured) CLAUDE.md ਬਣਾਉਣ ਤੋਂ ਬਾਅਦ, ਉਹ ਸਮਾਂ ਘਟ ਕੇ 1 ਮਿੰਟ ਤੋਂ ਵੀ ਘੱਟ ਰਹਿ ਗਿਆ।
CLAUDE.md ਤੁਹਾਡੀ ਬਾਹਰੀ ਵਰਕਿੰਗ ਮੈਮੋਰੀ (external working memory) ਵਜੋਂ ਕੰਮ ਕਰਦਾ ਹੈ। Claude Code ਹਰ ਸੈਸ਼ਨ ਦੀ ਸ਼ੁਰੂਆਤ ਵਿੱਚ ਇਸ ਫਾਈਲ ਨੂੰ ਆਪਣੇ ਆਪ ਪੜ੍ਹ ਲੈਂਦਾ ਹੈ। ਤੁਹਾਨੂੰ ਇਸਨੂੰ ਪੇਸਟ ਕਰਨ ਜਾਂ AI ਨੂੰ ਇਸਦੇ ਹੋਣ ਬਾਰੇ ਯਾਦ ਦਿਵਾਉਣ ਦੀ ਲੋੜ ਨਹੀਂ ਹੈ। ਇਹ ਬਸ ਕੰਮ ਕਰਦਾ ਹੈ।
ਤੁਹਾਨੂੰ ਦੋ ਫਾਈਲਾਂ ਦੀ ਵਰਤੋਂ ਕਰਨੀ ਚਾਹੀਦੀ ਹੈ:
./CLAUDE.mdਤੁਹਾਡੇ ਪ੍ਰੋਜੈਕਟ ਰੂਟ (project root) ਵਿੱਚ। ਇਸਦੀ ਵਰਤੋਂ ਪ੍ਰੋਜੈਕਟ ਦੇ ਨਿਯਮਾਂ ਜਿਵੇਂ ਕਿ ਤੁਹਾਡੇ ਟੈਕ ਸਟੈਕ (tech stack) ਅਤੇ ਕੋਡਿੰਗ ਕਨਵੈਂਸ਼ਨਾਂ (coding conventions) ਲਈ ਕਰੋ।~/.claude/CLAUDE.mdਗਲੋਬਲ ਨਿਯਮਾਂ ਲਈ। ਇਸਦੀ ਵਰਤੋਂ ਉਹਨਾਂ ਚੀਜ਼ਾਂ ਲਈ ਕਰੋ ਜੋ ਹਰ ਪ੍ਰੋਜੈਕਟ 'ਤੇ ਲਾਗੂ ਹੁੰਦੀਆਂ ਹਨ, ਜਿਵੇਂ ਕਿ ਤੁਹਾਡੀ ਪਸੰਦੀਦਾ ਲਿਖਣ ਦੀ ਸ਼ੈਲੀ (writing voice)।
ਮਾਨਸਿਕ ਊਰਜਾ ਸੀਮਤ ਹੈ। Slack ਮੈਸੇਜ ਜਾਂ ਈਮੇਲਾਂ ਵਰਗੀਆਂ ਰੁਕਾਵਟਾਂ ਤੁਹਾਡੇ ਮਾਨਸਿਕ ਸਕ੍ਰੈਚਪੈਡ (mental scratchpad) ਨੂੰ ਸਾਫ਼ ਕਰ ਦਿੰਦੀਆਂ ਹਨ। ਜਦੋਂ ਤੁਸੀਂ ਵਾਪਸ ਆਉਂਦੇ ਹੋ, ਤਾਂ ਤੁਸੀਂ ਆਪਣਾ ਸੰਦਰਭ (context) ਮੁੜ ਬਣਾਉਣ ਵਿੱਚ ਸਮਾਂ ਬਰਬਾਦ ਕਰਦੇ ਹੋ। CLAUDE.md ਉਸ ਸਕ੍ਰੈਚਪੈਡ ਨੂੰ ਤੁਹਾਡੇ ਦਿਮਾਗ ਤੋਂ ਇੱਕ ਫਾਈਲ ਵਿੱਚ ਲੈ ਜਾਂਦਾ ਹੈ।
ਇਹ ਚਾਰ ਮੁੱਖ ਸਮੱਸਿਆਵਾਂ ਨੂੰ ਹੱਲ ਕਰਦਾ ਹੈ:
- ਇਹ ਤੁਹਾਡੇ ਟੈਕ ਸਟੈਕ ਨੂੰ ਯਾਦ ਰੱਖਦਾ ਹੈ ਤਾਂ ਜੋ ਤੁਹਾਨੂੰ ਇਸਨੂੰ ਦੁਬਾਰਾ ਸਮਝਾਉਣਾ ਨਾ ਪਵੇ।
- ਇਹ ਤੁਹਾਡੀਆਂ ਕਨਵੈਂਸ਼ਨਾਂ ਨੂੰ ਯਾਦ ਰੱਖਦਾ ਹੈ ਤਾਂ ਜੋ ਤੁਹਾਨੂੰ ਵਾਰ-ਵਾਰ ਇੱਕੋ ਨਾਮਕਰਨ ਦੇ ਨਿਯਮ ਨਾ ਬਣਾਉਣੇ ਪੈਣ।
- ਇਹ ਤੁਹਾਡੀ ਸ਼ੈਲੀ (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