claude-code - 💡(How to fix) Fix [Bug] Auto-Compact enters infinite loop causing excessive token consumption

Official PRs (…)
ON THIS PAGE

Recommended Tools

×6

Utilities matched from this issue’s tags and category — try them while you read without losing context.

GitHub issue graph ai analysis

Paste a GitHub issue URL. We fetch that issue, discover linked issues from bodies/comments/timeline, collect linked pull requests, and produce a structured English report.

The report is written in English Markdown for sharing and archival.

Helpful · Quick feedback

Loading…

Error Message

[{"error":"Error: FileHistory: Error hard linking backup file from previous session\n at file:///data/data/com.termux/files/usr/lib/node_modules/@anthropic-ai/claude-code/cli.js:3038:26112\n at async Promise.allSettled (index 100)\n at async file:///data/data/com.termux/files/usr/lib/node_modules/@anthropic-ai/claude-code/cli.js:3038:25836\n at async Promise.allSettled (index 29)\n at async rF8 (file:///data/data/com.termux/files/usr/lib/node_modules/@anthropic-ai/claude-code/cli.js:3038:25710)","timestamp":"2026-04-19T21:54:29.021Z"},{"error":"Error: FileHistory: Error hard linking backup file from previous session\n at file:///data/data/com.termux/files/usr/lib/node_modules/@anthropic-ai/claude-code/cli.js:3038:26112\n at async Promise.allSettled (index 101)\n at async file:///data/data/com.termux/files/usr/lib/node_modules/@anthropic-ai/claude-code/cli.js:3038:25836\n at async Promise.allSettled (index 29)\n at async rF8 (file:///data/data/com.termux/files/usr/lib/node_modules/@anthropic-ai/claude-code/cli.js:3038:25710)","timestamp":"2026-04-19T21:54:29.021Z"},{"error":"Error: FileHistory: Error hard linking backup file from previous session\n at file:///data/data/com.termux/files/usr/lib/node_modules/@anthropic-ai/claude-code/cli.js:3038:26112\n at async Promise.allSettled (index 102)\n at async file:///data/data/com.termux/files/usr/lib/node_modules/@anthropic-ai/claude-code/cli.js:3038:25836\n at async Promise.allSettled (index 29)\n at async rF8 (file:///data/data/com.termux/files/usr/lib/node_modules/@anthropic-ai/claude-code/cli.js:3038:25710)","timestamp":"2026-04-19T21:54:29.021Z"},{"error":"Error: FileHistory: Error hard linking backup file from previous session\n at file:///data/data/com.termux/files/usr/lib/node_modules/@anthropic-ai/claude-code/cli.js:3038:26112\n at async Promise.allSettled (index 103)\n at async file:///data/data/com.termux/files/usr/lib/node_modules/@anthropic-ai/claude-code/cli.js:3038:25836\n at async Promise.allSettled (index 29)\n at async rF8 (file:///data/data/com.termux/files/usr/lib/node_modules/@anthropic-ai/claude-code/cli.js:3038:25710)","timestamp":"2026-04-19T21:54:29.022Z"},{"error":"Error: FileHistory: Error hard linking backup file from previous session\n at file:///data/data/com.termux/files/usr/lib/node_modules/@anthropic-ai/claude-code/cli.js:3038:26112\n at async Promise.allSettled (index 104)\n at async file:///data/data/com.termux/files/usr/lib/node_modules/@anthropic-ai/claude-code/cli.js:3038:25836\n at async Promise.allSettled (index 29)\n at async rF8 (file:///data/data/com.termux/files/usr/lib/node_modules/@anthropic-ai/claude-code/cli.js:3038:25710)","timestamp":"2026-04-19T21:54:29.022Z"},{"error":"Error: FileHistory: Error hard linking backup file from previous session\n at file:///data/data/com.termux/files/usr/lib/node_modules/@anthropic-ai/claude-code/cli.js:3038:26112\n at async Promise.allSettled (index 105)\n at async file:///data/data/com.termux/files/usr/lib/node_modules/@anthropic-ai/claude-code/cli.js:3038:25836\n at async Promise.allSettled (index 29)\n at async rF8 (file:///data/data/com.termux/files/usr/lib/node_modules/@anthropic-ai/claude-code/cli.js:3038:25710)","timestamp":"2026-04-19T21:54:29.022Z"},{"error":"Error: FileHistory: Error hard linking backup file from previous session\n at file:///data/data/com.termux/files/usr/lib/node_modules/@anthropic-ai/claude-code/cli.js:3038:26112\n at async Promise.allSettled (index 106)\n at async file:///data/data/com.termux/files/usr/lib/node_modules/@anthropic-ai/claude-code/cli.js:3038:25836\n at async Promise.allSettled (index 29)\n at async rF8 (file:///data/data/com.termux/files/usr/lib/node_modules/@anthropic-ai/claude-code/cli.js:3038:25710)","timestamp":"2026-04-19T21:54:29.022Z"},{"error":"Error: FileHistory: Error hard linking backup file from previous session\n at file:///data/data/com.termux/files/usr/lib/node_modules/@anthropic-ai/claude-code/cli.js:3038:26112\n at async Promise.allSettled (index 107)\n at async file:///data/data/com.termux/files/usr/lib/node_modules/@anthropic-ai/claude-code/cli.js:3038:25836\n at async Promise.allSettled (index 29)\n at async rF8 (file:///data/data/com.termux/files/usr/lib/node_modules/@anthropic-ai/claude-code/cli.js:3038:25710)","timestamp":"2026-04-19T21:54:29.022Z"},{"error":"Error: FileHistory: Error hard linking backup file from previous session\n at file:///data/data/com.termux/files/usr/lib/node_modules/@anthropic-ai/claude-code…

Code Example

[{"error":"Error: FileHistory: Error hard linking backup file from previous session\n    at file:///data/data/com.termux/files/usr/lib/node_modules/@anthropic-ai/claude-code/cli.js:3038:26112\n    at async Promise.allSettled (index 100)\n    at async file:///data/data/com.termux/files/usr/lib/node_modules/@anthropic-ai/claude-code/cli.js:3038:25836\n    at async Promise.allSettled (index 29)\n    at async rF8 (file:///data/data/com.termux/files/usr/lib/node_modules/@anthropic-ai/claude-code/cli.js:3038:25710)","timestamp":"2026-04-19T21:54:29.021Z"},{"error":"Error: FileHistory: Error hard linking backup file from previous session\n    at file:///data/data/com.termux/files/usr/lib/node_modules/@anthropic-ai/claude-code/cli.js:3038:26112\n    at async Promise.allSettled (index 101)\n    at async file:///data/data/com.termux/files/usr/lib/node_modules/@anthropic-ai/claude-code/cli.js:3038:25836\n    at async Promise.allSettled (index 29)\n    at async rF8 (file:///data/data/com.termux/files/usr/lib/node_modules/@anthropic-ai/claude-code/cli.js:3038:25710)","timestamp":"2026-04-19T21:54:29.021Z"},{"error":"Error: FileHistory: Error hard linking backup file from previous session\n    at file:///data/data/com.termux/files/usr/lib/node_modules/@anthropic-ai/claude-code/cli.js:3038:26112\n    at async Promise.allSettled (index 102)\n    at async file:///data/data/com.termux/files/usr/lib/node_modules/@anthropic-ai/claude-code/cli.js:3038:25836\n    at async Promise.allSettled (index 29)\n    at async rF8 (file:///data/data/com.termux/files/usr/lib/node_modules/@anthropic-ai/claude-code/cli.js:3038:25710)","timestamp":"2026-04-19T21:54:29.021Z"},{"error":"Error: FileHistory: Error hard linking backup file from previous session\n    at file:///data/data/com.termux/files/usr/lib/node_modules/@anthropic-ai/claude-code/cli.js:3038:26112\n    at async Promise.allSettled (index 103)\n    at async file:///data/data/com.termux/files/usr/lib/node_modules/@anthropic-ai/claude-code/cli.js:3038:25836\n    at async Promise.allSettled (index 29)\n    at async rF8 (file:///data/data/com.termux/files/usr/lib/node_modules/@anthropic-ai/claude-code/cli.js:3038:25710)","timestamp":"2026-04-19T21:54:29.022Z"},{"error":"Error: FileHistory: Error hard linking backup file from previous session\n    at file:///data/data/com.termux/files/usr/lib/node_modules/@anthropic-ai/claude-code/cli.js:3038:26112\n    at async Promise.allSettled (index 104)\n    at async file:///data/data/com.termux/files/usr/lib/node_modules/@anthropic-ai/claude-code/cli.js:3038:25836\n    at async Promise.allSettled (index 29)\n    at async rF8 (file:///data/data/com.termux/files/usr/lib/node_modules/@anthropic-ai/claude-code/cli.js:3038:25710)","timestamp":"2026-04-19T21:54:29.022Z"},{"error":"Error: FileHistory: Error hard linking backup file from previous session\n    at file:///data/data/com.termux/files/usr/lib/node_modules/@anthropic-ai/claude-code/cli.js:3038:26112\n    at async Promise.allSettled (index 105)\n    at async file:///data/data/com.termux/files/usr/lib/node_modules/@anthropic-ai/claude-code/cli.js:3038:25836\n    at async Promise.allSettled (index 29)\n    at async rF8 (file:///data/data/com.termux/files/usr/lib/node_modules/@anthropic-ai/claude-code/cli.js:3038:25710)","timestamp":"2026-04-19T21:54:29.022Z"},{"error":"Error: FileHistory: Error hard linking backup file from previous session\n    at file:///data/data/com.termux/files/usr/lib/node_modules/@anthropic-ai/claude-code/cli.js:3038:26112\n    at async Promise.allSettled (index 106)\n    at async file:///data/data/com.termux/files/usr/lib/node_modules/@anthropic-ai/claude-code/cli.js:3038:25836\n    at async Promise.allSettled (index 29)\n    at async rF8 (file:///data/data/com.termux/files/usr/lib/node_modules/@anthropic-ai/claude-code/cli.js:3038:25710)","timestamp":"2026-04-19T21:54:29.022Z"},{"error":"Error: FileHistory: Error hard linking backup file from previous session\n    at file:///data/data/com.termux/files/usr/lib/node_modules/@anthropic-ai/claude-code/cli.js:3038:26112\n    at async Promise.allSettled (index 107)\n    at async file:///data/data/com.termux/files/usr/lib/node_modules/@anthropic-ai/claude-code/cli.js:3038:25836\n    at async Promise.allSettled (index 29)\n    at async rF8 (file:///data/data/com.termux/files/usr/lib/node_modules/@anthropic-ai/claude-code/cli.js:3038:25710)","timestamp":"2026-04-19T21:54:29.022Z"},{"error":"Error: FileHistory: Error hard linking backup file from previous session\n    at file:///data/data/com.termux/files/usr/lib/node_modules/@anthropic-ai/claude-code…
RAW_BUFFERClick to expand / collapse

Bug Description Overnight claude got itself into a commpacting loop, and compacted 15 times...presumably until I ran out of tokens, but usage isnt working right now either.

Environment Info

  • Platform: linux
  • Terminal: tmux
  • Version: 2.1.112
  • Feedback ID: 28a7d0ad-f581-4219-92dc-db026883eeb9

Errors

[{"error":"Error: FileHistory: Error hard linking backup file from previous session\n    at file:///data/data/com.termux/files/usr/lib/node_modules/@anthropic-ai/claude-code/cli.js:3038:26112\n    at async Promise.allSettled (index 100)\n    at async file:///data/data/com.termux/files/usr/lib/node_modules/@anthropic-ai/claude-code/cli.js:3038:25836\n    at async Promise.allSettled (index 29)\n    at async rF8 (file:///data/data/com.termux/files/usr/lib/node_modules/@anthropic-ai/claude-code/cli.js:3038:25710)","timestamp":"2026-04-19T21:54:29.021Z"},{"error":"Error: FileHistory: Error hard linking backup file from previous session\n    at file:///data/data/com.termux/files/usr/lib/node_modules/@anthropic-ai/claude-code/cli.js:3038:26112\n    at async Promise.allSettled (index 101)\n    at async file:///data/data/com.termux/files/usr/lib/node_modules/@anthropic-ai/claude-code/cli.js:3038:25836\n    at async Promise.allSettled (index 29)\n    at async rF8 (file:///data/data/com.termux/files/usr/lib/node_modules/@anthropic-ai/claude-code/cli.js:3038:25710)","timestamp":"2026-04-19T21:54:29.021Z"},{"error":"Error: FileHistory: Error hard linking backup file from previous session\n    at file:///data/data/com.termux/files/usr/lib/node_modules/@anthropic-ai/claude-code/cli.js:3038:26112\n    at async Promise.allSettled (index 102)\n    at async file:///data/data/com.termux/files/usr/lib/node_modules/@anthropic-ai/claude-code/cli.js:3038:25836\n    at async Promise.allSettled (index 29)\n    at async rF8 (file:///data/data/com.termux/files/usr/lib/node_modules/@anthropic-ai/claude-code/cli.js:3038:25710)","timestamp":"2026-04-19T21:54:29.021Z"},{"error":"Error: FileHistory: Error hard linking backup file from previous session\n    at file:///data/data/com.termux/files/usr/lib/node_modules/@anthropic-ai/claude-code/cli.js:3038:26112\n    at async Promise.allSettled (index 103)\n    at async file:///data/data/com.termux/files/usr/lib/node_modules/@anthropic-ai/claude-code/cli.js:3038:25836\n    at async Promise.allSettled (index 29)\n    at async rF8 (file:///data/data/com.termux/files/usr/lib/node_modules/@anthropic-ai/claude-code/cli.js:3038:25710)","timestamp":"2026-04-19T21:54:29.022Z"},{"error":"Error: FileHistory: Error hard linking backup file from previous session\n    at file:///data/data/com.termux/files/usr/lib/node_modules/@anthropic-ai/claude-code/cli.js:3038:26112\n    at async Promise.allSettled (index 104)\n    at async file:///data/data/com.termux/files/usr/lib/node_modules/@anthropic-ai/claude-code/cli.js:3038:25836\n    at async Promise.allSettled (index 29)\n    at async rF8 (file:///data/data/com.termux/files/usr/lib/node_modules/@anthropic-ai/claude-code/cli.js:3038:25710)","timestamp":"2026-04-19T21:54:29.022Z"},{"error":"Error: FileHistory: Error hard linking backup file from previous session\n    at file:///data/data/com.termux/files/usr/lib/node_modules/@anthropic-ai/claude-code/cli.js:3038:26112\n    at async Promise.allSettled (index 105)\n    at async file:///data/data/com.termux/files/usr/lib/node_modules/@anthropic-ai/claude-code/cli.js:3038:25836\n    at async Promise.allSettled (index 29)\n    at async rF8 (file:///data/data/com.termux/files/usr/lib/node_modules/@anthropic-ai/claude-code/cli.js:3038:25710)","timestamp":"2026-04-19T21:54:29.022Z"},{"error":"Error: FileHistory: Error hard linking backup file from previous session\n    at file:///data/data/com.termux/files/usr/lib/node_modules/@anthropic-ai/claude-code/cli.js:3038:26112\n    at async Promise.allSettled (index 106)\n    at async file:///data/data/com.termux/files/usr/lib/node_modules/@anthropic-ai/claude-code/cli.js:3038:25836\n    at async Promise.allSettled (index 29)\n    at async rF8 (file:///data/data/com.termux/files/usr/lib/node_modules/@anthropic-ai/claude-code/cli.js:3038:25710)","timestamp":"2026-04-19T21:54:29.022Z"},{"error":"Error: FileHistory: Error hard linking backup file from previous session\n    at file:///data/data/com.termux/files/usr/lib/node_modules/@anthropic-ai/claude-code/cli.js:3038:26112\n    at async Promise.allSettled (index 107)\n    at async file:///data/data/com.termux/files/usr/lib/node_modules/@anthropic-ai/claude-code/cli.js:3038:25836\n    at async Promise.allSettled (index 29)\n    at async rF8 (file:///data/data/com.termux/files/usr/lib/node_modules/@anthropic-ai/claude-code/cli.js:3038:25710)","timestamp":"2026-04-19T21:54:29.022Z"},{"error":"Error: FileHistory: Error hard linking backup file from previous session\n    at file:///data/data/com.termux/files/usr/lib/node_modules/@anthropic-ai/claude-code…

Note: Content was truncated.

extent analysis

TL;DR

The issue is likely caused by a compacting loop in Claude, resulting in repeated errors when trying to hard link backup files, and a potential workaround is to investigate and resolve the underlying file system or permission issues.

Guidance

  • Investigate the file system permissions and ensure that the necessary permissions are granted to the Claude process to perform hard linking of backup files.
  • Check the disk space and storage limits to ensure that the compacting process is not being triggered due to lack of space.
  • Review the Claude configuration and logs to identify any patterns or errors that may be contributing to the compacting loop.
  • Consider temporarily disabling the compacting feature or adjusting its settings to prevent further issues while investigating the root cause.

Example

No specific code example can be provided without further information about the Claude configuration and implementation.

Notes

The provided error messages suggest a recurring issue with hard linking backup files, which may be related to file system permissions, disk space, or configuration issues. Without more information about the Claude setup and environment, it's challenging to provide a definitive solution.

Recommendation

Apply a workaround by investigating and resolving the underlying file system or permission issues, as the root cause of the problem is not immediately clear from the provided information.

Vote matrix · Quick signals

Works
Did the solution work? Tap to confirm.
Easy Fix
Was it a quick fix?
Time Saver
Did it save you time?
Blocking
Was it severely blocking?
Common Issue
Are others likely hitting this too?
Flaky / Intermittent
Is it intermittent?
Verified / Reproducible
Can you reproduce it reliably?
Loading…

Still need to ship something?

×6

Another batch ranked right after the header list — different links, same matching logic.

Back to top recommendations

TRENDING

claude-code - 💡(How to fix) Fix [Bug] Auto-Compact enters infinite loop causing excessive token consumption