claude -p produces empty output with long prompts on Node.js v25.6.1

Resolved 💬 2 comments Opened Feb 19, 2026 by agislav Closed Mar 19, 2026

Bug

claude -p with a prompt >1KB produces empty output (0 bytes). Short prompts (echo 'Say hello' | claude -p) work fine.

Environment

  • claude-code: 2.1.47 (also reproduced on 2.0.14)
  • Node.js: v25.6.1
  • macOS: Darwin 25.2.0 arm64

Reproduction

# Works:
echo 'Say hello' | claude -p --dangerously-skip-permissions
# Empty output:
claude -p --dangerously-skip-permissions -p "$(cat large-prompt.md)"
# Also empty:
claude --dangerously-skip-permissions --print < large-prompt.md

Prompt file is ~1.6KB markdown.

View original on GitHub ↗

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