[Bug] Anthropic API Error: Invalid String Length in Socket Stream
Bug Description
When claude is working, suddenly i got this error and claude exit from the CLI . \
\
file:///Users/mirza/.npm-global/lib/node_modules/@anthropic-ai/claude-code/cli.js:1415
- View comments on a Github PR: gh api repos/foo/bar/pulls/123/comments
}var Zs2=Q1(D$(),1);import{constants as Pw6,readFileSync as Sw6,existsSync as jw6}from"node:fs";var FK0=Q1(D$(),1);function VK0(A){if(/\d\s*<<\s*\d/.test(A)||/\[\[\s*\d+\s*<<\s*\d+\s*\]\]/.test(A)||/\$\(\(.*<<.*\)\)/.test(A))return!1;return/<<-?\s*(?:(['"]?)(\w+)\1|\\(\w+))/.test(A)}function Ww6(A){let B=/'(?:[^'\\]|\\.)*\n(?:[^'\\]|\\.)*'/,Q=/"(?:[^"\\]|\\.)*\n(?:[^"\\]|\\.)*"/;return B.test(A)||Q.test(A)}function Hj1(A,B=!0){if(VK0(A)||Ww6(A)){let Z='${A.replace(/'/g,'"'"')}';if(VK0(A))return Z;return B?${Z} < /dev/null:Z}if(B)return FK0.default.quote([A,"<","/dev/null"]);return FK0.default.quote([A])}function KK0(A){if(VK0(A))return!1;return!0}import{execSync as Gs2,spawn as kw6}from"node:child_process";import{isAbsolute as yw6,resolve as _w6}from"node:path";import*as Ys2 from"node:os";import{PassThrough as Xw6}from"stream";var ca2=Q1(ga2(),1);class R31{capacity;buffer;head=0;size=0;constructor(A){this.capacity=A;this.buffer=new Array(A)}add(A){if(this.buffer[this.head]=A,this.head=(this.head+1)%this.capacity,this.size<this.capacity)this.size++}addAll(A){for(let B of A)this.add(B)}getRecent(A){let B=[],Q=this.size<this.capacity?0:this.head,Z=Math.min(A,this.size);for(let G=0;G<Z;G++){let Y=(Q+this.size-Z+G)%this.capacity;B.push(this.buffer[Y])}return B}toArray(){if(this.size===0)return[];let A=[],B=this.size<this.capacity?0:this.head;for(let Q=0;Q<this.size;Q++){let Z=(B+Q)%this.capacity;A.push(this.buffer[Z])}return A}clear(){this.head=0,this.size=0}length(){return this.size}}var ua2=137,ma2=143;function da2(A){let B=null,Q="";A.on("data",(G)=>{if(B)B.write(G);else Q+=G});let Z=()=>Q;return{get:Z,asStream(){return B=new Xw6({highWaterMark:10485760}),B.write(Z()),Q="",B}}}function la2(A,B,Q,Z){let G="running",Y,I=da2(A.stdout),W=da2(A.stderr);if(Z){let K=new R31(10),H=0,D=(z)=>{let w=z.toString().split(
RangeError: Invalid string length
at Socket.<anonymous> (file:///Users/mirza/.npm-global/lib/node_modules/@anthropic-ai/claude-code/cli.js:1415:1678)
at Socket.emit (node:events:530:35)
at Socket.emit (node:domain:488:12)
at addChunk (node:internal/streams/readable:559:12)
at readableAddChunkPushByteMode (node:internal/streams/readable:510:3)
at Readable.push (node:internal/streams/readable:390:5)
at Pipe.onStreamRead (node:internal/stream_base_commons:190:23)
Node.js v20.12.2
Environment Info
- Platform: darwin
- Terminal: vscode
- Version: 1.0.92
- Feedback ID: f2b6482f-2b83-468f-9b67-53dc345f8c1b
Errors
[]This issue has 2 comments on GitHub. Read the full discussion on GitHub ↗