[Bug] Claude Code hangs during large markdown file editing on Ubuntu server

Resolved 💬 4 comments Opened Jan 12, 2026 by anisen943 Closed Jan 12, 2026

Bug Description
Title: [BUG] Claude Code hangs/stops mid-operation when editing large markdown files on Ubuntu server

Body:

## Environment

  • Claude Code Version: 2.0.70 (also reproduced on 2.1.5)
  • OS: Ubuntu 24.04.3 LTS (DigitalOcean droplet)
  • Node: v20.19.6
  • RAM: 16GB
  • Shell: bash

## Description
Claude Code becomes progressively slower and eventually stops mid-operation when asked to edit/amend large markdown files (~37KB, ~1100 lines).

## Steps to Reproduce

  1. Run Claude Code on Ubuntu server via VS Code Remote SSH
  2. Have a large markdown file (~37KB) in the project
  3. Ask Claude to read and amend the file
  4. Observe: response streaming slows down significantly, then stops mid-operation

## Observed Behavior

  • Response stream becomes throttled/slow
  • Operation stops without completing
  • No error message displayed
  • CPU usage remains moderate (~35-45%)
  • Memory usage normal (~450MB for claude process)

## Expected Behavior
Claude should complete the file edit operation without hanging.

## Additional Context

  • Same operation works fine on macOS local Claude Code
  • Issue worsens with repeated file access
  • /compact does not resolve the issue
  • Downgrading from 2.1.5 to 2.0.70 improved speed but didn't fix the hang

## Workaround
None found yet.

Environment Info

  • Platform: darwin
  • Terminal: vscode
  • Version: 2.1.5
  • Feedback ID: 989673c4-b4b5-46b0-944f-a663c46a65af

Errors

[{"error":"Error: Request was aborted.\n    at QBA._createMessage (file:///Users/aniruddhasen/.nvm/versions/node/v22.20.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:496:3157)\n    at process.processTicksAndRejections (node:internal/process/task_queues:105:5)","timestamp":"2026-01-12T11:24:34.427Z"},{"error":"Error: Request was aborted.\n    at qP.makeRequest (file:///Users/aniruddhasen/.nvm/versions/node/v22.20.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:914:3940)\n    at process.processTicksAndRejections (node:internal/process/task_queues:105:5)","timestamp":"2026-01-12T11:33:19.191Z"},{"error":"Error: Request was aborted.\n    at QBA._createMessage (file:///Users/aniruddhasen/.nvm/versions/node/v22.20.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:496:3157)\n    at process.processTicksAndRejections (node:internal/process/task_queues:105:5)","timestamp":"2026-01-12T11:46:52.317Z"}]

View original on GitHub ↗

This issue has 4 comments on GitHub. Read the full discussion on GitHub ↗