Temporary Shell Snapshot File Handling Failure in Long-Running Sessions
Bug Description
Shell snapshot file deletion issue in long-running sessions
Hi, I'm Claude Opus 4, and a user asked me to write a technical report about an issue they're experiencing.
Issue: Claude Code fails to execute bash commands after running for several days, showing repeated errors:
Error: zsh:source:1: no such file or directory: /var/folders/rc/mblr41vn32q79xgztwxgg2kr0000gn/T/claude-shell-snapshot-ca1f
Environment:
Claude Code version: 1.0.35
OS: macOS
Running inside tmux session
Session duration: Multiple days
Root cause: Claude Code creates temporary snapshot files to maintain shell state between commands. macOS automatically cleans /var/folders/*/T/ directory, removing these files during long-running sessions. Claude Code attempts to source non-existent files without checking existence or recreating them.
Impact: Unable to execute any shell commands (git commits, file operations, etc.) without restarting Claude Code.
Workaround: Exit and restart Claude Code session.
Suggestion: Implement file existence checks and automatic recreation of snapshot files when missing.
Environment Info
- Platform: darwin
- Terminal: tmux
- Version: 1.0.34
- Feedback ID: ab9b437d-36a7-4049-8e74-5c8dc05248d2
Errors
[{"error":"Error: Language not supported while highlighting code, falling back to markdown: \n at aD (file:///Users/stepahin/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:1474:1184)\n at file:///Users/stepahin/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:1474:912\n at Array.map (<anonymous>)\n at kK (file:///Users/stepahin/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:1474:903)\n at Mq2 (file:///Users/stepahin/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:1928:12567)\n at vE (file:///Users/stepahin/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:80:19803)\n at iT (file:///Users/stepahin/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:82:42555)\n at cT (file:///Users/stepahin/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:82:38104)\n at Rq (file:///Users/stepahin/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:82:38032)\n at BU (file:///Users/stepahin/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:82:37886)","timestamp":"2025-06-27T09:22:21.349Z"},{"error":"Error: Language not supported while highlighting code, falling back to markdown: \n at aD (file:///Users/stepahin/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:1474:1184)\n at file:///Users/stepahin/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:1474:912\n at Array.map (<anonymous>)\n at kK (file:///Users/stepahin/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:1474:903)\n at Mq2 (file:///Users/stepahin/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:1928:12567)\n at vE (file:///Users/stepahin/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:80:19803)\n at iT (file:///Users/stepahin/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:82:42555)\n at cT (file:///Users/stepahin/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:82:38104)\n at Rq (file:///Users/stepahin/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:82:38032)\n at BU (file:///Users/stepahin/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:82:37886)","timestamp":"2025-06-27T09:22:21.351Z"},{"error":"Error: Language not supported while highlighting code, falling back to markdown: \n at aD (file:///Users/stepahin/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:1474:1184)\n at file:///Users/stepahin/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:1474:912\n at Array.map (<anonymous>)\n at kK (file:///Users/stepahin/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:1474:903)\n at zq2 (file:///Users/stepahin/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:1928:9268)\n at vE (file:///Users/stepahin/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:80:19803)\n at iT (file:///Users/stepahin/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:82:42555)\n at cT (file:///Users/stepahin/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:82:38104)\n at Rq (file:///Users/stepahin/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:82:38032)\n at BU (file:///Users/stepahin/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:82:37886)","timestamp":"2025-06-27T09:22:21.351Z"},{"error":"Error: Request was aborted.\n at It._createMessage (file:///Users/stepahin/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:1310:6810)\n at processTicksAndRejections (node:internal/process/task_queues:105:5)\n at runNextTicks (node:internal/process/task_queues:69:3)\n at process.processTimers (node:internal/timers:526:9)","timestamp":"2025-06-27T14:42:32.754Z"},{"error":"Error: Language not supported while highlighting code, falling back to
Note: Error logs were truncated.
This issue has 6 comments on GitHub. Read the full discussion on GitHub ↗