𝗖𝗹𝗮𝘂𝗱𝗲 𝗖𝗼𝗱𝗲: 𝗖𝗼𝗺𝗽𝗮𝗰𝘁 𝘃𝘀 𝗖𝗹𝗲𝗮𝗿

ਤੁਹਾਡਾ Claude Code ਸੈਸ਼ਨ ਵਧੀਆ ਸ਼ੁਰੂ ਹੁੰਦਾ ਹੈ। ਇੱਕ ਘੰਟੇ ਬਾਅਦ, ਜਵਾਬ ਅਸਪਸ਼ਟ ਹੋਣ ਲੱਗਦੇ ਹਨ। ਦੋ ਘੰਟਿਆਂ ਬਾਅਦ, Claude ਆਪਣੇ ਆਪ ਦੇ ਬਿਆਨਾਂ ਦੀ ਉਲਟ ਗੱਲ ਕਰਨ ਲੱਗਦਾ ਹੈ।

Claude ਅਸਫਲ ਨਹੀਂ ਹੋ ਰਿਹਾ। ਤੁਹਾਡਾ context window ਭਰ ਗਿਆ ਹੈ।

ਜਦੋਂ context ਭਰ ਜਾਂਦਾ ਹੈ, ਤਾਂ Claude ਆਪਣਾ ਫੋਕਸ ਗੁਆ ਲੈਂਦਾ ਹੈ। ਸ਼ੁਰੂਆਤੀ ਹਦਾਇਤਾਂ ਦੀ ਮਹੱਤਤਾ ਘਟ ਜਾਂਦੀ ਹੈ। ਸੈਸ਼ਨ ਨਿਰਾਸ਼ਾ ਵਿੱਚ ਖਤਮ ਹੁੰਦਾ ਹੈ।

ਇਸ ਨੂੰ ਠੀਕ ਕਰਨ ਲਈ ਤੁਹਾਡੇ ਕੋਲ ਦੋ ਟੂਲ ਹਨ।

/𝗰𝗼𝗺𝗽𝗮𝗰𝘁

ਇਹ ਕਮਾਂਡ ਤੁਹਾਡੇ ਇਤਿਹਾਸ (history) ਦਾ ਸਾਰ ਤਿਆਰ ਕਰਦੀ ਹੈ। ਇਹ ਹਾਲੀਆ context ਨੂੰ ਬਰਕਰਾਰ ਰੱਖਦੀ ਹੈ। ਇਹ ਮੁੱਖ ਫੈਸਲਿਆਂ ਨੂੰ ਸੰਖੇਪ ਰੂਪ ਵਿੱਚ ਸੁਰੱਖਿਅਤ ਰੱਖਦੀ ਹੈ।

ਇਸ ਦੀ ਵਰਤੋਂ ਉਦੋਂ ਕਰੋ ਜਦੋਂ:

ਇਹ ਤੁਹਾਡੀ ਮੌਜੂਦਾ ਟਾਸਕ ਸਟੇਟ ਅਤੇ ਮੁੱਖ ਸਮਝੌਤਿਆਂ ਨੂੰ ਬਰਕਰਾਰ ਰੱਖਦੀ ਹੈ। ਇਹ ਸ਼ੁਰੂਆਤ ਦੇ ਸਟੈਪ-ਬਾਈ-ਸਟੈਪ ਵੇਰਵਿਆਂ ਨੂੰ ਗੁਆ ਦਿੰਦੀ ਹੈ।

/𝗰𝗹𝗲𝗮𝗿

ਇਹ ਕਮਾਂਡ ਗੱਲਬਾਤ ਨੂੰ ਸਾਫ਼ ਕਰ ਦਿੰਦੀ ਹੈ। ਇਹ ਤੁਹਾਡੀ CLAUDE.md ਫਾਈਲ ਨੂੰ ਆਪਣੇ ਆਪ ਰੀਲੋਡ ਕਰ ਦਿੰਦੀ ਹੈ।

ਇਸ ਦੀ ਵਰਤੋਂ ਉਦੋਂ ਕਰੋ ਜਦੋਂ:

ਇਹ ਤੁਹਾਡੀਆਂ ਪ੍ਰੋਜੈਕਟ ਫਾਈਲਾਂ ਨੂੰ ਬਰਕਰਾਰ ਰੱਖਦੀ ਹੈ। ਇਹ ਸਾਰਾ ਗੱਲਬਾਤ ਦਾ ਇਤਿਹਾਸ ਖਤਮ ਕਰ ਦਿੰਦੀ ਹੈ।

ਫੈਸਲਾ ਲੈਣ ਲਈ ਗਾਈਡ:

context ਨੂੰ ਪ੍ਰਬੰਧਿਤ ਕਰਨ ਦੇ ਤਿੰਨ ਤਰੀਕੇ:

  1. context ਨੂੰ ਸ਼ੁਰੂ ਵਿੱਚ ਹੀ ਦੇ ਦਿਓ। ਸ਼ੁਰੂਆਤ ਵਿੱਚ ਹੀ Claude ਨੂੰ ਆਪਣੀਆਂ ਸੀਮਾਵਾਂ (constraints) ਬਾਰੇ ਦੱਸੋ। ਇਸ ਜਾਣਕਾਰੀ ਦੀ ਮਹੱਤਤਾ ਜ਼ਿਆਦਾ ਹੁੰਦੀ ਹੈ।

  2. ਕੰਮ ਨੂੰ ਸੈਸ਼ਨਾਂ ਵਿੱਚ ਵੰਡੋ। ਇੱਕੋ ਸੈਸ਼ਨ ਵਿੱਚ 4 ਘੰਟੇ ਕੋਡਿੰਗ ਨਾ ਕਰੋ। ਡੇਟਾਬੇਸ ਲੇਅਰ (database layer) ਖਤਮ ਕਰੋ, /clear ਦੀ ਵਰਤੋਂ ਕਰੋ, ਫਿਰ API ਲੇਅਰ ਸ਼ੁਰੂ ਕਰੋ।

  3. /compact ਦੀ ਵਰਤੋਂ ਪਹਿਲਾਂ ਹੀ (proactively) ਕਰੋ। ਕੁਆਲਿਟੀ ਘਟਣ ਦੀ ਉਡੀਕ ਨਾ ਕਰੋ। ਇਸ ਨੂੰ ਕੁਦਰਤੀ ਚੈੱਕਪੁਆਇੰਟਾਂ 'ਤੇ ਚਲਾਓ।

ਜੇਕਰ ਤੁਸੀਂ Ultrathink ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋ, ਤਾਂ /compact ਨੂੰ ਵਾਰ-ਵਾਰ ਚਲਾਓ। ਇਹ ਪ੍ਰਤੀ ਜਵਾਬ ਜ਼ਿਆਦਾ context ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ। ਇਸ ਨੂੰ ਹਰ 2 ਜਾਂ 3 thinking calls ਤੋਂ ਬਾਅਦ ਚਲਾਓ।

ਪੂਰੀ ਗਾਈਡ: https://dev.to/stacknotice/claude-code-compact-vs-clear-2026-managing-long-sessions-without-losing-quality-4dhm

ਵਿਕਲਪਿਕ ਲਰਨਿੰਗ ਕਮਿਊਨਿਟੀ: https://t.me/GyaanSetuAi