Claude Code సెషన్ను కొనసాగించి చరిత్రను కనుగొనడం
Claude Code సెషన్ను పేరు లేదా picker ద్వారా ఎలా కొనసాగించాలో, అలాగే agent నడిచిన machineలో plaintext transcripts ఎక్కడ సేవ్ అవుతాయో తెలుసుకోండి.
Claude Code సెషన్ను ఎలా కొనసాగించాలి
ప్రస్తుత directoryలో ఇటీవలి conversationను కొనసాగించడానికి claude --continue ను అమలు చేయండి. పాత conversationను జాబితా నుంచి ఎంచుకోవడానికి claude --resume ను అమలు చేయండి. ఇప్పటికే నడుస్తున్న sessionలో ఉంటే, నిష్క్రమించకుండా మరో conversationకు మారడానికి /resume commandను ఉపయోగించండి. సంక్షిప్త రూపాలు -c మరియు -r.
claude --continue
claude --resume
claude --resume auth-refactorsession name లేదా దాని ID ఇప్పటికే తెలిసి ఉంటే, దాన్ని argumentగా pass చేయండి. అప్పుడు Claude Code pickerను చూపకుండా నేరుగా ఆ sessionకు వెళ్తుంది.
క్రింద ఉన్న సమాచారం August 2026 నాటికి ఉన్న అధికారిక session documentation కు అనుగుణంగా ఉంది. Claude Code తరచుగా releases చేస్తుంది. Versionల మధ్య flag పేర్లు మరియు keyboard shortcuts మారవచ్చు. అందువల్ల ఇక్కడి సమాచారం మీ terminalలో కనిపించే దానితో సరిపోలకపోతే, claude --help మరియు ఆ పేజీని ప్రామాణిక ఆధారంగా పరిగణించండి.
సెషన్ అంటే వాస్తవంగా ఏమిటి
సెషన్ అనేది ఒక project directory కు అనుసంధానమైన, సేవ్ చేసిన సంభాషణ. ఇందులో మొత్తం message history ఉంటుంది. Claude చేసిన tool calls మరియు ఆ calls తిరిగి ఇచ్చిన results కూడా ఇందులో ఉంటాయి. మీరు పని చేస్తున్నప్పుడు Claude Code ఈ సమాచారాన్ని చివర్లో ఒక్కసారి మాత్రమే కాకుండా నిరంతరం disk కు రాస్తుంది. అందువల్ల terminal మూసివేసినా లేదా SSH connection కోల్పోయినా సంభాషణ కొనసాగుతుంది.
Resume చేయడం text కంటే ఎక్కువ సమాచారాన్ని పునరుద్ధరిస్తుంది. మొత్తం conversation history తిరిగి వస్తుంది. అలాగే ఆ సెషన్ ఉపయోగిస్తున్న model కూడా పునరుద్ధరించబడుతుంది. మీరు --agent ఉపయోగించి ఉంటే, సెషన్ ప్రారంభమైన subagent కూడా తిరిగి వస్తుంది. Permission mode కూడా పునరుద్ధరించబడుతుంది. అయితే safety కారణాల వల్ల కొన్ని మినహాయింపులు ఉన్నాయి: plan mode మరియు bypass-permissions mode ఎప్పుడూ పునరుద్ధరించబడవు. అందువల్ల వీటిలో ఏదో ఒక mode లో ఉన్న సెషన్ను resume చేస్తే, అది కొత్త session ప్రారంభమయ్యే mode లోనే కొనసాగుతుంది.
కొన్ని విషయాలు తిరిగి రావు, ఎందుకంటే అవి సేవ్ చేసిన state కాకుండా ప్రారంభ సమయంలో ఇచ్చిన flags. --add-dir తో జోడించిన directories, అలాగే --mcp-config, --settings మరియు --plugin-dir వంటి options ను resume చేసేటప్పుడు మళ్లీ ఇవ్వాలి. settings.json వంటి settings files ప్రారంభ సమయంలో మళ్లీ చదవబడతాయి. అందువల్ల వాటిలో ఉన్న ఏ సెట్టింగ్నైనా తిరిగి ఇవ్వాల్సిన అవసరం లేదు. Credentials కూడా ఇదే విధంగా పనిచేస్తాయి: conversation తో authentication సమాచారాన్ని restore చేయకుండా, Claude Code ప్రారంభ సమయంలో మీ login మరియు environment ఆధారంగా authentication విధానాన్ని నిర్ణయిస్తుంది. అందువల్ల shell లో అనుకోకుండా ANTHROPIC_API_KEY చేరిన VPS పై session ను resume చేస్తే, అది గతసారి సరిగ్గా నడిచినప్పటికీ చెల్లని API key error ను ఎదుర్కొంటుంది.
VPSలో session history ఎందుకు మరింత ముఖ్యమైనది
చాలామందిని ఆశ్చర్యపరిచే విషయం ఇది. Transcript agent నడిచిన machineలోనే వ్రాయబడుతుంది. అది మీ accountలో నిల్వ ఉండదు, cloudతో sync కూడా కాదు. అది ఆ machine diskలోని ఒక file.
అందువల్ల VPSలోని tmux windowలో మీరు వదిలిన session, మీ laptopలోని pickerలో కనిపించదు. అలాగే మీ laptopలోని session VPSలో కనిపించదు. వాటి మధ్య ఏదీ మారదు. చాలామంది VPSలో tmuxలో Claude Code నడిపే విధంగా మీరు పని చేస్తే, మీ నిజమైన conversation history serverలోనే పేరుకుపోతుంది. మీరు localగా చూసే pickerలో వేరే, చాలా చిన్న set మాత్రమే కనిపిస్తుంది.
ఇదే విభజన interfaces మధ్య కూడా వర్తిస్తుంది. Desktop app మరియు VS Code extension ఒక్కొక్కటి తమ స్వంత session historyని నిర్వహిస్తాయి. వాటిలో ఏదీ CLI history కాదు. Claude Code on the webకు కూడా స్వంత history ఉంటుంది. Cowork ఇంకా వేరే విధంగా పనిచేస్తుంది. అది మీ స్వంత hardwareపై కాకుండా Anthropic sandboxలో నడుస్తుంది. కాబట్టి మీరు Cowork మరియు Claude Code మధ్య ఎంపికను పరిశీలిస్తున్నప్పుడు, transcript ఎక్కడ నిల్వ అవుతుందనేది నిర్ణయంలో భాగం.
ఒకే machineలో search మీరు ఊహించినదానికంటే విస్తృతంగా ఉంటుంది. claude --resume <session-id> ముందుగా ప్రస్తుత project directory మరియు దాని git worktreesలో చూస్తుంది. తరువాత ఆ machineలోని మిగతా projectలన్నింటిలో చూస్తుంది. గుర్తుంచుకోవాల్సిన ముఖ్యమైన పదబంధం "ఆ machineలో". మరో hostకు చెందిన session IDకి ఎలాంటి ఫలితం ఉండదు. Claude Code దీనిని No conversation found with session ID: <session-id> ద్వారా తెలియజేస్తుంది.
Claude Code సెషన్ చరిత్రను ఎక్కడ నిల్వ చేస్తుంది
డిఫాల్ట్గా, transcripts మీ Claude Code config directoryలో ~/.claude/projects/<project>/<session-id>.jsonl రూపంలోని pathలో నిల్వ ఉంటాయి.
<project> అనేది మీ working directory pathలోని ప్రతి non-alphanumeric characterను hyphenతో భర్తీ చేసిన రూపం. అందువల్ల /home/deploy/apps/apiలో ప్రారంభమైన session, -home-deploy-apps-api పేరున్న directoryలో నిల్వ ఉంటుంది. ఈ మార్పిడి చేసిన పేరు 200 charactersను మించితే, Claude Code దాన్ని కుదించి full path యొక్క hashను చివర జతచేస్తుంది. దీంతో directory name filesystem limitsలోనే ఉంటుంది.
ఈ file JSONL formatలో ఉంటుంది. ప్రతి lineలో ఒక JSON object ఉంటుంది. అది message, tool use లేదా metadata entry కావచ్చు. ఇది చదవగలిగే text file. దాన్ని చదవడం సమస్య కాదు.
కానీ దాని ఆధారంగా parser రాయడం సిఫార్సు చేయబడదు. Entry format Claude Codeలో internal formatగా ఉంటుంది, అలాగే versions మధ్య మారుతుంది. అందువల్ల ఈ filesను నేరుగా చదివే script ఏ update తర్వాతైనా పనిచేయకుండా పోవచ్చు. Anthropic documentationలో కూడా బదులుగా /export లేదా documented script interfacesను ఉపయోగించాలని చెబుతుంది. ఇదే కారణంతో అది సరైన సలహా.
రెండు settings ఈ ప్రవర్తనను మార్చగలవు. CLAUDE_CONFIG_DIR మొత్తం config directoryని వేరే చోటుకు మార్చుతుంది. దీంతో transcriptsను separate volumeలో లేదా encrypted volumeలో ఉంచవచ్చు. settings.jsonలోని cleanupPeriodDays వాటిని ఎంతకాలం ఉంచాలో నియంత్రిస్తుంది. దీని default 30 days, minimum 1.
ఆ transcript ఫైళ్లలో వాస్తవంగా ఏమి ఉంటుంది
ప్రతి tool ఫలితం రికార్డ్ అవుతుంది. అంటే Claude చదివిన ఫైళ్ల కంటెంట్ మరియు Claude అమలు చేసిన commands అవుట్పుట్ transcript లో ఉంటాయి. Anthropic యొక్క data usage page దీనిని స్పష్టంగా చెబుతోంది: Claude Code session transcripts ను plaintext రూపంలో స్థానికంగా ~/.claude/projects/ కింద నిల్వ చేస్తుంది.
సర్వర్లో దీని అర్థం ఏమిటో ఆలోచించండి. సేవ ఎందుకు ప్రారంభం కావడం లేదో తెలుసుకోవడానికి Claude ఒక .env ఫైల్ చదివిందనుకోండి. ఇప్పుడు ఆ ఫైల్ కంటెంట్ మీ home directory లోని JSONL ఫైల్లో ఉంటుంది. ఒక command connection string ను output చేసినా, అది కూడా అక్కడే ఉంటుంది. ఏదీ లీక్ కాలేదు. ఏమి జరిగిందో transcript రికార్డ్ చేసింది. అదే దాని ఉద్దేశం. అందుకే దీనిని మీ threat model లో చేర్చాలి.
- Backups:
/homeలేదా/rootను సాధారణంగా backup చేస్తే, మీ transcripts కూడా backup నిల్వ చేసే ప్రదేశానికి కాపీ అవుతాయి. ఒక exclusion జోడించండి. లేదా మీ prompts మరియు ఫైళ్ల కంటెంట్ కాపీలు ఇప్పుడు మీ backup store లో ఉంటాయని అంగీకరించండి. - Snapshots and images: ఏ కారణంతో తీసుకున్న VPS snapshot అయినా మొత్తం directory ని కలిగి ఉంటుంది. రెండవ సర్వర్ను నిర్మించడానికి clone చేసే image లో కూడా అదే ఉంటుంది.
- Other accounts on the box: permissions సురక్షితంగా ఉన్నాయని ఊహించకుండా,
ls -ld ~/.claude ~/.claude/projectsతో modes ను మీరే పరిశీలించండి. - Deliberate uploads:
/feedbackcommand conversation history ని ఉద్దేశపూర్వకంగా Anthropic కు పంపుతుంది./bugమరియు/shareకూడా అదే మార్గం ద్వారా report చేస్తాయి. ఇవి మీరు ఎంచుకుని చేసే చర్యలు. కాబట్టి confirm చేయడానికి ముందు మీరు దేనికి అంగీకరిస్తున్నారో తెలుసుకోండి.
Transcript అసలు సృష్టించబడకూడదనుకుంటే, CLAUDE_CODE_SKIP_PROMPT_HISTORY transcript writes ను అణిచివేస్తుంది. ఒక non-interactive claude -p run కోసం --no-session-persistence వాటిని అణిచివేస్తుంది. ఏదైనా ఒకదాన్ని సెట్ చేయడానికి ముందు దాని trade-off ను స్పష్టంగా అర్థం చేసుకోండి. resume చదవడానికి transcripts అవసరం. కాబట్టి transcript లేకపోతే resume కూడా ఉండదు.
పాత సంభాషణను ఎలా కనుగొనాలి
claude --resume తో picker ను తెరవండి. నడుస్తున్న session లో ఉంటే /resume ఉపయోగించండి. మీరు session కు పేరు ఇచ్చి ఉంటే ప్రతి row లో ఆ పేరు కనిపిస్తుంది. పేరు ఇవ్వకపోతే రూపొందించిన title కనిపిస్తుంది. అదనంగా, చివరి activity నుంచి గడిచిన సమయం, git branch, file size కూడా కనిపిస్తాయి.
picker లో search సౌకర్యం ఉంది. జాబితాను filter చేయడానికి / నొక్కండి లేదా నేరుగా టైప్ చేయడం ప్రారంభించండి. విస్తృతంగా search చేయడానికి ఉపయోగపడే shortcuts ఇవి: Ctrl+A ఈ machine లోని అన్ని project ల sessions ను చూపిస్తుంది. Ctrl+W ప్రస్తుత repository లోని అన్ని worktree లను చూపిస్తుంది. Ctrl+B ప్రస్తుత git branch కు మాత్రమే filter చేస్తుంది. Session ను ఎంచుకునే ముందు దాని content ను preview చేయడానికి Space నొక్కండి. Highlight చేసిన session పేరు మార్చడానికి Ctrl+R నొక్కండి.
Sessions కు పేరు పెట్టడం వల్ల ఈ ప్రక్రియ చాలా సులభమవుతుంది. claude -n auth-refactor తో session ప్రారంభించండి. లేదా సంభాషణ నిజమైన పని అంశంగా మారిందని గుర్తించిన సమయంలో /rename auth-refactor అమలు చేయండి. పేరు పెట్టిన session ను తరువాత shell నుంచే దాని పేరుతో resume చేయవచ్చు.
పేరు పెట్టని session కు కూడా generated title వస్తుంది. మీ మొదటి prompt ను సంక్షిప్తంగా వివరించే ఈ title ను background request ద్వారా చిన్న, వేగవంతమైన model రూపొందిస్తుంది. ఈ title picker లోని row ను గుర్తించడంలో సహాయపడుతుంది. కానీ ఇది resume handle కాదు. claude --resume <name> మీరు స్వయంగా పెట్టిన పేర్లతో మాత్రమే సరిపోతుంది.
సరైన session ను కనుగొనడానికి transcripts లో grep ఉపయోగించడం
కొన్నిసార్లు మీకు ఒక phrase మాత్రమే గుర్తుంటుంది. మిగతా వివరాలు ఏవీ గుర్తుండవు. Transcripts text రూపంలో ఉంటాయి. కాబట్టి వాటిలో search చేయవచ్చు.
grep -rl "nftables" ~/.claude/projects/ఇది match అయిన transcripts యొక్క paths ను ముద్రిస్తుంది. `.jsonl extension లేకుండా ఉన్న filename session ID. claude --resume <session-id>` ఆ ID ను స్వీకరిస్తుంది. మీకు కావాల్సిన session ఏదో తెలుసుకోవడానికి grep ఉపయోగించండి. తరువాత దాన్ని resume చేయండి లేదా వాస్తవంగా చదవడానికి export చేయండి.
ఇక్కడ రెండు ముఖ్యమైన పరిమితులు ఉన్నాయి. Content JSON-escaped గా ఉంటుంది. అందువల్ల quote characters ఉన్న phrase, లేదా line break వద్ద విడిపోయిన phrase, literal string గా match కాకపోవచ్చు. అలాగే tool result లో match కనిపిస్తే, Claude ఆ text ను చూసిందని మాత్రమే అర్థం. దాన్ని ఎవరైనా type చేశారని కాదు.
సంభాషణను చదవడం మరియు ఎగుమతి చేయడం
/export ప్రస్తుత సంభాషణను plain textగా చూపుతుంది. ఇందులో messages మరియు tool output ను JSON బదులుగా చదవగలిగే రూపంలో రాస్తుంది. argument లేకుండా ఉపయోగిస్తే clipboard లేదా file ఎంచుకునే menu తెరుస్తుంది. filename ఇస్తే /export handover.txt నేరుగా ఆ path కు రాస్తుంది. సంభాషణను server నుంచి మీ laptop కు తరలించడానికి లేదా ticket కు జోడించడానికి ఇదే సరైన విధానం.
ఆటోమేషన్ కోసం స్థిరంగా ఉండేలా రూపొందించిన interfaces ను ఉపయోగించండి. Hooks మరియు status line commands inputగా transcript_path field ను స్వీకరిస్తాయి. అందువల్ల session ముగిసినప్పుడు SessionEnd hook transcript ను archive చేయగలదు. Stored session ను తెరవకుండానే దానికి ప్రశ్నను కూడా పంపవచ్చు:
claude -p --resume <session-id> --output-format json "summarize what we changed" | jq -r '.result'ఇది పాత సంభాషణలోకి follow-up prompt ను పంపి structured JSON ను తిరిగి ఇస్తుంది. తదుపరి release లో మారే అవకాశం ఉన్న JSONL format ను parse చేయడం కంటే ఇది చాలా మెరుగైన ఆధారం.
కొనసాగించడం కంటే కొత్తగా ప్రారంభించడం మంచిదైనప్పుడు
కొనసాగిస్తే మొత్తం చరిత్ర తిరిగి వస్తుంది. తరువాతి ప్రతి అభ్యర్థనలోనూ ఆ మొత్తం చరిత్ర చేర్చబడుతుంది. నిన్న నాలుగు గంటలు నడిచిన సంభాషణను ఈరోజు కొనసాగించడం ఖరీదైనది. సుదీర్ఘ session లో token వినియోగం ఎలా చేరుతుందో దీనికి అసలు కారణాన్ని వివరిస్తుంది.
Claude Code కొన్నిసార్లు మధ్యస్థ మార్గాన్ని అందిస్తుంది. Pro లేదా Max plan లో, సుమారు ఒక గంటగా idle గా ఉన్న మరియు 100,000 కంటే ఎక్కువ tokens కలిగిన session ను కొనసాగించేటప్పుడు, మీ మొదటి message కు ముందు ఒక dialog తెరుచుకుంటుంది. అప్పటికి prompt cache గడువు ముగిసి ఉంటుంది. అందువల్ల మీరు ఏ option ఎంచుకున్నా, తదుపరి request మొత్తం చరిత్రను ఒకసారి మళ్లీ process చేస్తుంది.
- Resume from summary వెంటనే compaction ను అమలు చేస్తుంది. అందువల్ల తరువాతి requests లో పూర్తి చరిత్రకు బదులుగా summary చేర్చబడుతుంది. ప్రతి request ఖర్చు తక్కువగా ఉంటుంది. అయితే summary లో తొలగిపోయిన సమాచారం ఇక అందుబాటులో ఉండదు.
- Resume full session as-is సంభాషణను ఎలాంటి మార్పు లేకుండా load చేస్తుంది. ప్రతి detail అలాగే ఉంటుంది. అయితే ప్రతి request ఖర్చు సంభాషణ పరిమాణానికి అనుగుణంగా పెరుగుతుంది.
మూడవ option పూర్తి session ను కొనసాగిస్తుంది. తరువాతి resumes సమయంలో dialog కనిపించకుండా కూడా చేస్తుంది.
నిర్ణయం తీసుకోవడం కనిపించేదానికంటే సులభం. మీరు టైప్ చేయబోయే తదుపరి విషయం ఇప్పటికే చెప్పిన సమాచారంపై ఆధారపడితే కొనసాగించండి. అలా కాకపోతే కొత్తగా ప్రారంభించండి. పాత context కోసం గమనిస్తే drift ను సులభంగా గుర్తించవచ్చు: ఒక గంట క్రితం మీరు తొలగించిన file ను Claude ప్రస్తావించడం లేదా session ప్రారంభంలోనే మీరు నిర్ణయించిన విషయంపై మళ్లీ వాదించడం వంటివి. అది stale context. దాన్ని కొనసాగించడం వల్ల tokens మరియు accuracy రెండూ ఒకేసారి తగ్గుతాయి.
పాత సంభాషణలో ఉపయోగకరమైన భాగం, మళ్లీ అవసరమయ్యే decision లేదా fact అయితే, దాన్ని కొనసాగింపు ద్వారా తీసుకెళ్లడంపై ఆధారపడకండి. ప్రతి session చూడగలిగే చోట దాన్ని రాసి ఉంచండి. ఇందుకోసమే Claude Code memory files ఉపయోగపడతాయి.
ఇక్కడ /branch గురించి కూడా తెలుసుకోవడం ఉపయోగకరం. ఇది ప్రస్తుత స్థానం వరకు ఉన్న సంభాషణను copy చేసి, ఆ copy లోకి మిమ్మల్ని మార్చుతుంది. అసలు సంభాషణ యథాతథంగా ఉంటుంది మరియు picker లో కనిపిస్తూనే ఉంటుంది. మొదటి ప్రయత్నాన్ని కోల్పోకుండా రెండవ విధానాన్ని ప్రయత్నించడానికి దీన్ని ఉపయోగించండి.
Resume, compaction మరియు memory మధ్య తేడా
ఇవి తరచుగా కలగలిపి అర్థం చేసుకుంటారు. కానీ ఇవి వేర్వేరు సమస్యలను పరిష్కరిస్తాయి.
మీరు నిష్క్రమించిన తర్వాత, system reboot చేసిన తర్వాత లేదా మరో పనికి మారిన తర్వాత conversation ను మళ్లీ అందుబాటులోకి తీసుకురావడం resume లక్ష్యం. Live conversation లోని context window ను నిర్వహించడం compaction లక్ష్యం: /compact Claude వద్ద ఉన్న context ను summary తో భర్తీ చేస్తుంది. అందువల్ల తరువాతి అభ్యర్థనల్లో తక్కువ tokens పంపబడతాయి. మీ సమస్య context window నిండిపోవడమైతే, compaction ఉపయోగించాలి. Claude Code context window నిర్వహణ దీనిని సరిగ్గా వివరిస్తుంది.
Memory దీనికంటే కూడా భిన్నమైనది. CLAUDE.md files మరియు auto memory ప్రతి session ప్రారంభంలో load అయ్యే instructions మరియు facts ను కలిగి ఉంటాయి. అందువల్ల అవి మీరు తిరిగి చేరే conversation కావు. మీరు ఒకదానికి తిరిగి వెళ్లాల్సిన అవసరం లేకుండా ఉండేందుకు రాసి ఉంచే విషయాలే అవి.
రెండు conversations ఒకేసారి నడుస్తూ పరస్పరం సమన్వయం కావాలనుకుంటే, అది వేరు mechanism. రెండూ live గా ఉన్నప్పుడు Claude Code sessions పరస్పరం messages పంపుకోగలవు. ఇది నిన్నటి session ను disk నుంచి మళ్లీ తెచ్చుకోవడం అనే సమస్యకు భిన్నమైనది.
FAQ
Claude Code నా session historyని ఎక్కడ నిల్వ చేస్తుంది?
డిఫాల్ట్గా మీ config directoryలోని ~/.claude/projects/<project>/<session-id>.jsonl వద్ద నిల్వ చేస్తుంది. ఇక్కడ <project> అనేది alphanumeric కాని అక్షరాలను hyphensతో భర్తీ చేసిన working directory path. ప్రతి ఫైల్ JSONL రూపంలో ఉంటుంది. ప్రతి పంక్తిలో message, tool use లేదా metadata entryకి సంబంధించిన ఒక JSON object ఉంటుంది. CLAUDE_CONFIG_DIR ద్వారా config directoryని వేరే స్థానానికి మార్చవచ్చు. settings.json లోని cleanupPeriodDays transcripts ఎంతకాలం నిల్వ ఉండాలో నిర్ణయిస్తుంది. డిఫాల్ట్ వ్యవధి 30 days, కనిష్ఠం 1 day.
నా laptopలోని pickerలో నా VPS session ఎందుకు కనిపించదు?
Agent నడిచిన machine యొక్క diskలోనే transcripts రాయబడతాయి. వాటిని machines మధ్య sync చేసే వ్యవస్థ ఏదీ ఉండదు. మీ VPSలో tmux లో ప్రారంభించిన conversation ఆ VPSలో మాత్రమే ఉంటుంది. SSH ద్వారా అక్కడే దాన్ని resume చేయండి. స్థానిక copy కావాలంటే, దాని లోపల /export run చేసి text fileని copy చేసుకోండి.
వేరే directoryలో ప్రారంభించిన sessionని resume చేయవచ్చా?
అవును, session ID మీ వద్ద ఉంటే. claude --resume <session-id> ముందుగా ప్రస్తుత project directory మరియు దాని git worktreesలో చూస్తుంది. తరువాత అదే machineలోని ఇతర projects అన్నింటిలో చూస్తుంది. Pickerలో Ctrl+A ఉపయోగిస్తే machineలోని ప్రతి projectను listలో చేర్చుతుంది. Ctrl+W ఉపయోగిస్తే ప్రస్తుత repositoryకి చెందిన ప్రతి worktreeని listలో చేర్చుతుంది. ఏదీ సరిపోలకపోతే, Claude Code No conversation found with session ID: <session-id> ను చూపిస్తుంది.
పాత sessionని resume చేయాలా, లేక కొత్తది ప్రారంభించాలా?
తదుపరి messageకు ఆ conversationలో ఇప్పటికే జరిగిన విషయాలు అవసరమైతే resume చేయండి. అవి అవసరం లేకపోతే కొత్త session ప్రారంభించండి. Resume చేసినప్పుడు మొత్తం history మళ్లీ load అవుతుంది. ఆ తర్వాతి ప్రతి requestలో కూడా అది కొనసాగుతుంది. Context driftను గమనించండి. మీరు ఇప్పటికే తొలగించిన files గురించి session ఇంకా ప్రస్తావిస్తే, అందులో stale context ఉంది. ఆ context ప్రతి turnలో tokens మరియు accuracyని తగ్గిస్తుంది.
Claude Code transcriptsను diskలో రాయకుండా ఆపవచ్చా?
అవును. CLAUDE_CODE_SKIP_PROMPT_HISTORY transcript writesను నిలిపివేస్తుంది. ఒక non-interactive claude -p run కోసం మాత్రమే వాటిని నిలిపివేయడానికి --no-session-persistence ఉపయోగించండి. ముందుగా దాని trade-offను అర్థం చేసుకోండి. ఎందుకంటే resume చదివేది transcriptsనే. వాటిని నిలిపివేస్తే --continue మరియు --resume load చేయడానికి ఏమీ ఉండదు. Files ఎక్కడ ఉన్నాయన్నదే మీ ఆందోళన అయితే, అవి అసలు ఉండకూడదనే ఉద్దేశం కాకపోతే, CLAUDE_CONFIG_DIR ను encrypted volumeకు point చేయండి. బదులుగా cleanupPeriodDays విలువను తగ్గించండి.