[Bug] JavaScript loaded instead of plan mode

Resolved 💬 3 comments Opened Feb 23, 2026 by kristofferremback Closed Feb 26, 2026

Bug Description
I think Claude loaded javascript instead of going into plan mode and then sort of crashed?

I gave Claude this prompt before I got the below output and had to terminate the session to gain back control, this report was made in a different session than the one that crashed:

OK awesome.

Codex keeps missing things (which is very surprising, it's supposed to be very thorough...?) Let's make sure what we're building is ROCK SOLID and FLAWLESS. Since we've removed the global user we should remove
the user repository and rename workspace members to users. We've talked about this, let's make it real, otherwise we'll just chip away at my token quota with unnecessary code reviews.

Let's plan this out. I'm having Codex do the same, so let's see if we can combine your efforts here.

Environment Info

  • Platform: darwin
  • Terminal: ghostty
  • Version: 2.1.50
  • Feedback ID: 0daa84db-55db-4364-909f-4270645a820a

Errors
<details>
<summary>Here's the terminal output from the crashed session</summary>

kristofferremback@kristoffers-mbp:threa.user-workspace-member (user-workspace-member)
  ⏸ plan mode on (shift+tab to cycle) · PR #169
    100,HVP:102,ED:74,EL:75,ECH:88,IL:76,DL:77,ICH:64,DCH:80,SU:83,SD:84,SM:104,RM:108,SGR:109,DSR:110,DEC
    SCUSR:113,DECSTBM:114,SCOSC:115,SCORC:117,CBT:90},ye9=["toEnd","toStart","all","scrollback"],be9=["toE
    nd","toStart","all"],r7A=[{style:"block",blinking:!0},{style:"block",blinking:!0},{style:"block",blink
    ing:!1},{style:"underline",blinking:!0},{style:"underline",blinking:!1},{style:"bar",blinking:!0},{sty
    le:"bar",blinking:!1}];wj0=rO("G"),Me9=rO("H");bs$=rO("s"),ks$=rO("u"),Pj0=rO(2,"K"),xe9=rO(2,"J"),ve9
    =rO(3,"J");ge9=rO("200~"),ce9=rO("201~"),me9=rO("I"),de9=rO("O"),pe9=rO(">1u"),U5T=rO("<u")});function
     F5T(){let T="ground",R="";return{feed(A){let _=le9(A,T,R,!1);return
    T=_.state.state,R=_.state.buffer,_.tokens},flush(){let A=le9("",T,R,!0);return
    T=A.state.state,R=A.state.buffer,A.tokens},reset(){T="ground",R=""},buffer(){return R}}}function
    le9(T,R,A,_){let B=[],D={state:R,buffer:""},$=A+T,H=0,q=0,O=0,G=()=>{if(H>q){let
    J=$.slice(q,H);if(J)B.push({type:"text",value:J})}q=H},C=(J)=>{if(J)B.push({type:"sequence",value:J});
    D.state="ground",q=H};while(H<$.length){let
    J=$.charCodeAt(H);switch(D.state){case"ground":if(J===hM.ESC)G(),O=H,D.state="escape",H++;else
    H++;break;case"escape":if(J===NP.CSI)D.state="csi",H++;else if(J===NP.OSC)D.state="osc",H++;else
    if(J===NP.DCS)D.state="dcs",H++;else if(J===NP.APC)D.state="apc",H++;else
    if(J===79)D.state="ss3",H++;else if(YHR(J))D.state="escapeIntermediate",H++;else
    if(n7A(J))H++,C($.slice(O,H));else if(J===hM.ESC)C($.slice(O,H)),O=H,D.state="escape",H++;else
    D.state="ground",q=O;break;case"escapeIntermediate":if(YHR(J))H++;else
    if(n7A(J))H++,C($.slice(O,H));else
    D.state="ground",q=O;break;case"csi":if(Pe9(J))H++,C($.slice(O,H));else if(we9(J)||YHR(J))H++;else
    D.state="ground",q=O;break;case"ss3":if(J>=64&&J<=126)H++,C($.slice(O,H));else
    D.state="ground",q=O;break;case"osc":if(J===hM.BEL)H++,C($.slice(O,H));else
    if(J===hM.ESC&&H+1<$.length&&$.charCodeAt(H+1)===NP.ST)H+=2,C($.slice(O,H));else
    H++;break;case"dcs":case"apc":if(J===hM.BEL)H++,C($.slice(O,H));else
    if(J===hM.ESC&&H+1<$.length&&$.charCodeAt(H+1)===NP.ST)H+=2,C($.slice(O,H));else
    H++;break}}if(D.state==="ground")G();else if(_){let
    J=$.slice(O);if(J)B.push({type:"sequence",value:J});D.state="ground"}else
    D.buffer=$.slice(O);return{tokens:B,state:D}}var UHR=Q(()=>{i_T();QM()});function
    ie9(T,R=yj0){if(!T.includes("\t"))return T;let A=F5T(),_=A.feed(T);_.push(...A.flush());let
    B="",D=0;for(let $ of _)if($.type==="sequence")B+=$.value;else{let H=$.value.split(/(\t|\n)/);for(let
    q of H)if(q==="\t"){let O=R-D%R;B+=" ".repeat(O),D+=O}else if(q===`


 234 `)B+=q,D=0;else B+=q,D+=jA(q)}return B}var yj0=8;var ne9=Q(()=>{F8();UHR()});var va,z5T;var
 :  o7A=Q(()=>{va=new WeakMap,z5T=new WeakMap});var bj0,ae9;var re9=Q(()=>{bj0=(()=>{var
    T="file:///home/runner/work/claude-cli-internal/claude-cli-internal/node_modules/yoga-layout/dist/bina
    ries/yoga-wasm-base64-esm.js";return function(R){R=R||{};var A;A||(A=typeof R<"u"?R:{});var
    _,B;A.ready=new Promise(function(jT,gT){_=jT,B=gT});var D=Object.assign({},A),$="";typeof
    document<"u"&&document.currentScript&&($=document.currentScript.src),T&&($=T),$.indexOf("blob:")!==0?$
    =$.substr(0,$.replace(/[?#].*/,"").lastIndexOf("/")+1):$="";var H=A.print||console.log.bind(console),q
    =A.printErr||console.warn.bind(console);Object.assign(A,D),D=null;var
    O;A.wasmBinary&&(O=A.wasmBinary);var G=A.noExitRuntime||!0;typeof WebAssembly!="object"&&AT("no native
     wasm support detected");var C,J=!1;function W(jT,gT,WR){WR=gT+WR;for(var QR="";!(gT>=WR);){var
    PR=jT[gT++];if(!PR)break;if(PR&128){var
    XA=jT[gT++]&63;if((PR&224)==192)QR+=String.fromCharCode((PR&31)<<6|XA);else{var
    mA=jT[gT++]&63;PR=(PR&240)==224?(PR&15)<<12|XA<<6|mA:(PR&7)<<18|XA<<12|mA<<6|jT[gT++]&63,65536>PR?QR+=
    String.fromCharCode(PR):(PR-=65536,QR+=String.fromCharCode(55296|PR>>10,56320|PR&1023))}}else
    QR+=String.fromCharCode(PR)}return QR}var h,X,L,K,Z,I,f,U,z;function b(){var
    jT=C.buffer;h=jT,A.HEAP8=X=new Int8Array(jT),A.HEAP16=K=new Int16Array(jT),A.HEAP32=I=new
    Int32Array(jT),A.HEAPU8=L=new Uint8Array(jT),A.HEAPU16=Z=new Uint16Array(jT),A.HEAPU32=f=new
    Uint32Array(jT),A.HEAPF32=U=new Float32Array(jT),A.HEAPF64=z=new Float64Array(jT)}var
    g,x=[],u=[],v=[];function m(){var jT=A.preRun.shift();x.unshift(jT)}var c=0,k=null,l=null;function
    AT(jT){if(A.onAbort)A.onAbort(jT);throw jT="Aborted("+jT+")",q(jT),J=!0,jT=new
    WebAssembly.RuntimeError(jT+". Build with -sASSERTIONS for more info."),B(jT),jT}function
    RT(jT){return jT.startsWith("data:application/octet-stream;base64,")}var
    WT="data:application/octet-stream;base64,AGFzbQEAAAABugM3YAF/AGACf38AYAF/AX9gA39/fwBgAn98AGACf38Bf2ADf
    39/AX9gBH9/f30BfWADf398AGAAAGAEf39/fwBgAX8BfGACf38BfGAFf39/f38Bf2AAAX9gA39/fwF9YAZ/f31/fX8AYAV/f39/fwB
    gAn9/AX1gBX9/f319AX1gAX8BfWADf35/AX5gB39/f39/f38AYAZ/f39/f38AYAR/f39/AX9gBn9/f319fQF9YAR/f31/AGADf399A
    X1gBn98f39/fwF/YAR/fHx/AGACf30AYAh/f39/f39/fwBgDX9/f39/f39/f39/f38AYAp/f39/f39/f39/AGAFf39/f38BfGAEfHx
    /fwF9YA1/fX1/f399fX9/f39/AX9gB39/f319f38AYAJ+fwF/YAN/fX0BfWABfAF8YAN/fHwAYAR/f319AGAHf39/fX19fQF9YA1/f
    X99f31/fX19fX1/AX9gC39/f39/f399fX19AX9gCH9/f39/f319AGAEf39+fgBgB39/f39/f38Bf2ACfH8BfGAFf398fH8AYAN/f38
    BfGAEf39/fABgA39/fQBgBn9/fX99fwF/ArUBHgFhAWEAHwFhAWIAAwFhAWMACQFhAWQAFgFhAWUAEQFhAWYAIAFhAWcAAAFhAWgAI
    QFhAWkAAwFhAWoAAAFhAWsAFwFhAWwACgFhAW0ABQFhAW4AAwFhAW8AAQFhAXAAFwFhAXEABgFhAXIAAAFhAXMAIgFhAXQACgFhAXU
    ADQFhAXYAFgFhAXcAAgFhAXgAAwFhAXkAGAFhAXoAAgFhAUEAAQFhAUIAEQFhAUMAAQFhAUQAAAOiAqACAgMSBwcACRkDAAoRBgYKE
    ...
    //woAQdgyCwHT";if(!RT(WT)){var QT=WT;WT=A.locateFile?A.locateFile(QT,$):$+QT}function PT(){var
    jT=WT;try{if(jT==WT&&O)return new Uint8Array(O);if(RT(jT))try{var gT=j8(jT.slice(37)),WR=new
    Uint8Array(gT.length);for(jT=0;jT<gT.length;++jT)WR[jT]=gT.charCodeAt(jT);var QR=WR}catch(XA){throw
    Error("Converting base64 string to bytes failed.")}else QR=void 0;var PR=QR;if(PR)return PR;throw"both
     async and sync fetching of the wasm failed"}catch(XA){AT(XA)}}function zT(){return O||typeof
    fetch!="function"?Promise.resolve().then(function(){return
    PT()}):fetch(WT,{credentials:"same-origin"}).then(function(jT){if(!jT.ok)throw"failed to load wasm
    binary file at '"+WT+"'";return jT.arrayBuffer()}).catch(function(){return PT()})}function
    mT(jT){for(;0<jT.length;)jT.shift()(A)}function qT(jT){if(jT===void
    0)return"_unknown";jT=jT.replace(/[^a-zA-Z0-9_]/g,"$");var gT=jT.charCodeAt(0);return
    48<=gT&&57>=gT?"_"+jT:jT}function HT(jT,gT){return jT=qT(jT),function(){return
    gT.apply(this,arguments)}}var IT=[{},{value:void 0},{value:null},{value:!0},{value:!1}],UT=[];function
     ST(jT){var gT=Error,WR=HT(jT,function(QR){this.name=jT,this.message=QR,QR=Error(QR).stack,QR!==void
    0&&(this.stack=this.toString()+`











 235 `+QR.replace(/^Error(:[^\n]*)?\n/,""))});return WR.prototype=Object.create(gT.prototype),WR.prototype
 :  .constructor=WR,WR.prototype.toString=function(){return this.message===void 0?this.name:this.name+":
    "+this.message},WR}var ZT=void 0;function _T(jT){throw new ZT(jT)}var o=(jT)=>{return jT||_T("Cannot
    use deleted val. handle = "+jT),IT[jT].value},JT=(jT)=>{switch(jT){case void 0:return 1;case
    null:return 2;case!0:return 3;case!1:return 4;default:var gT=UT.length?UT.pop():IT.length;return
    IT[gT]={ga:1,value:jT},gT}},TT=void 0,a=void 0;function BT(jT){for(var
    gT="";L[jT];)gT+=a[L[jT++]];return gT}var hT=[];function XT(){for(;hT.length;){var
    jT=hT.pop();jT.M.$=!1,jT.delete()}}var fT=void 0,YT={};function vT(jT,gT){for(gT===void 0&&_T("ptr
    should not be undefined");jT.R;)gT=jT.ba(gT),jT=jT.R;return gT}var RR={};function pT(jT){jT=aA(jT);var
     gT=BT(jT);return KB(jT),gT}function DT(jT,gT){var WR=RR[jT];return WR===void 0&&_T(gT+" has unknown
    type "+pT(jT)),WR}function wT(){}var AR=!1;function
    HR(jT){--jT.count.value,jT.count.value===0&&(jT.T?jT.U.W(jT.T):jT.P.N.W(jT.O))}function
    ZR(jT,gT,WR){if(gT===WR)return jT;if(WR.R===void 0)return null;return
    jT=ZR(jT,gT,WR.R),jT===null?null:WR.na(jT)}var iT={};function YR(jT,gT){return gT=vT(jT,gT),YT[gT]}var
     uT=void 0;function tT(jT){throw new uT(jT)}function LR(jT,gT){return gT.P&&gT.O||tT("makeClassHandle
    ...
    ush(R),R.yogaNode)T.yogaNode?.insertChild(R.yogaNode,T.yogaNode.getChildCount());ZP(T)},swT=(T,R)=>{if
    (R.yogaNode)R.parentNode?.yogaNode?.removeChild(R.yogaNode);qT_(T,R),R.parentNode=void 0;let
    A=T.childNodes.indexOf(R);if(A>=0)T.childNodes.splice(A,1);ZP(T)},_8A=(T,R,A)=>{if(R==="children")retu
    rn;if(T.attributes[R]===A)return;T.attributes[R]=A,ZP(T)},B8A=(T,R)=>{if(Sj0(T.style,R))return;T.style
    =R,ZP(T)},OT_=(T)=>{let R={nodeName:"#text",nodeValue:T,yogaNode:void 0,parentNode:void
    0,style:{}};return twT(R,T),R},GT_=function(T,R,A){let
    _=T.nodeName==="#text"?T.nodeValue:Ve9(T),B=ie9(_),D=XHR(B,R);if(D.width<=R)return
    D;if(D.width>=1&&R>0&&R<1)return D;if(B.includes(`



 236 `)&&A===Z5T.Undefined){let q=Math.max(R,D.width);return XHR(B,q)}let
 :  $=T.style?.textWrap??"wrap",H=yL(B,R,$);return XHR(H,R)},ZP=(T)=>{let
    R=T,A=!1;while(R){if(R.nodeName!=="#text"){if(R.dirty=!0,!A&&R.nodeName==="ink-text"&&R.yogaNode)R.yog
    aNode.markDirty(),A=!0}R=R.parentNode}},twT=(T,R)=>{if(typeof
    R!=="string")R=String(R);if(T.nodeValue===R)return;T.nodeValue=R,ZP(T)},jHR=(T)=>{if("childNodes"in
    T)for(let R of T.childNodes)jHR(R);T.yogaNode=void 0};var
    MHR=Q(()=>{Ce9();u7A();ZHR();i7A();ne9();o7A();d_T();owT()});var
    QT_,XT_,WT_=(T,R)=>{if(T===R)return;if(!T)return R;let A={},_=!1;for(let B of
    Object.keys(T))if(R?!Object.hasOwn(R,B):!0)A[B]=void 0,_=!0;if(R){for(let B of
    ...
    A.style.borderStyle==="string"?oj0[A.style.borderStyle]??YT_.default[A.style.borderStyle]:A.style.bord
    erStyle,H=A.style.borderTopColor??A.style.borderColor,q=A.style.borderBottomColor??A.style.borderColor
    ,O=A.style.borderLeftColor??A.style.borderColor,G=A.style.borderRightColor??A.style.borderColor,C=A.st
    yle.borderTopDimColor??A.style.borderDimColor,J=A.style.borderBottomDimColor??A.style.borderDimColor,W
    =A.style.borderLeftDimColor??A.style.borderDimColor,h=A.style.borderRightDimColor??A.style.borderDimCo
    lor,X=A.style.borderTop!==!1,L=A.style.borderBottom!==!1,K=A.style.borderLeft!==!1,Z=A.style.borderRig
    ht!==!1,I=Math.max(0,B-(K?1:0)-(Z?1:0)),f=X?(K?$.topLeft:"")+$.top.repeat(I)+(Z?$.topRight:""):"",U;if
    (X&&A.style.borderText?.position==="top"){let[m,c,k]=fT_(f,A.style.borderText.content,A.style.borderTe
    xt.align,A.style.borderText.offset,$.top);U=b5T(m,H,C)+c+b5T(k,H,C)}else if(X)U=b5T(f,H,C);let
    z=D;if(X)z-=1;if(L)z-=1;z=Math.max(0,z);let b=(Rc($.left,O)+`




 - <anonymous> (/$bunfs/root/claude:234:98761)
 - <anonymous> (/$bunfs/root/claude:234:98587)
 - _T (/$bunfs/root/claude:235:264)
 - O9 (/$bunfs/root/claude:235:3694)
 - o_ (/$bunfs/root/claude:235:5250)
 - <anonymous> (/$bunfs/root/claude:235:6763)
 - insertChild (/$bunfs/root/claude:235:31108)
 - A8A (/$bunfs/root/claude:235:36333)
 - Vk (/$bunfs/root/claude:221:64365)
 - Vk (/$bunfs/root/claude:221:64471)

</details>

Note: Content was truncated, indicated by ....

View original on GitHub ↗

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