MCPcopy Index your code
hub / github.com/ChinaSiro/claude-code-sourcemap / tL

Function tL

package/cli.js:4808–4808  ·  view source on GitHub ↗
({inputString:q,precedingInputBlocks:K})

Source from the content-addressed store, hash-verified

4806Share one insight connecting their code to broader patterns or system effects. Avoid praise or repetition.
4807
4808## Insights
4809${L0K}`}},Dh6=_1(async function(K){let _=await y0K(K),z=await K77(),Y={...Hw6},$=_.filter((j)=>j.source==="policySettings"),A=_.filter((j)=>j.source==="userSettings"),O=_.filter((j)=>j.source==="projectSettings"),w=[z,A,O,$];for(let j of w)for(let H of j)Y[H.name]={name:H.name,description:H.description,prompt:H.prompt,source:H.source,keepCodingInstructions:H.keepCodingInstructions,forceForPlugin:H.forceForPlugin};return Y})});import{randomUUID as _T}from"crypto";function RYY(){return RJ(),Eq(f7K)}function aR6(q){if(l3()&&g8("tengu_amber_prism",!1))return q+hYY;return q}function x0K(q){return`Permission to use ${q} has been denied. ${A77}`}function I0K(q){return`Permission to use ${q} has been denied because Claude Code is running in don't ask mode. ${A77}`}function VKK(q){return q.startsWith(u0K)}function m0K(q){let K=u0K,_="To allow this type of action in the future, the user can add a Bash permission rule to their settings.";return`${K}${q}. If you have other tasks that don't depend on this action, continue working on those. ${A77} To allow this type of action in the future, the user can add a Bash permission rule to their settings.`}function p0K(q,K){return`${K} is temporarily unavailable, so auto mode cannot determine the safety of ${q} right now. Wait briefly and then try this action again. If it keeps failing, continue with other tasks that don't require this action and come back to it later. Note: reading files, searching code, and other read-only operations do not require the classifier and can still be used.`}function $H6(q){return q.type!=="progress"&&q.type!=="attachment"&&q.type!=="system"&&Array.isArray(q.message.content)&&q.message.content[0]?.type==="text"&&i76.has(q.message.content[0].text)}function _77(q){return q.type==="assistant"&&q.isApiErrorMessage===!0&&q.message.model===CO6}function uP(q){return q.findLast((K)=>K.type==="assistant")}function o18(q){for(let K=q.length-1;K>=0;K--){let _=q[K];if(_&&_.type==="assistant"){let Y=_.message.content;if(Array.isArray(Y))return Y.some(($)=>$.type==="tool_use")}}return!1}function B0K({content:q,isApiErrorMessage:K=!1,apiError:_,error:z,errorDetails:Y,isVirtual:$,usage:A={input_tokens:0,output_tokens:0,cache_creation_input_tokens:0,cache_read_input_tokens:0,server_tool_use:{web_search_requests:0,web_fetch_requests:0},service_tier:null,cache_creation:{ephemeral_1h_input_tokens:0,ephemeral_5m_input_tokens:0},inference_geo:null,iterations:null,speed:null}}){return{type:"assistant",uuid:_T(),timestamp:new Date().toISOString(),message:{id:_T(),container:null,model:CO6,role:"assistant",stop_reason:"stop_sequence",stop_sequence:"",type:"message",usage:A,content:q,context_management:null},requestId:void 0,apiError:_,error:z,errorDetails:Y,isApiErrorMessage:K,isVirtual:$}}function nG({content:q,usage:K,isVirtual:_}){return B0K({content:typeof q==="string"?[{type:"text",text:q===""?nV:q}]:q,usage:K,isVirtual:_})}function q_({content:q,apiError:K,error:_,errorDetails:z}){return B0K({content:[{type:"text",text:q===""?nV:q}],isApiErrorMessage:!0,apiError:K,error:_,errorDetails:z})}function U8({content:q,isMeta:K,isVisibleInTranscriptOnly:_,isVirtual:z,isCompactSummary:Y,summarizeMetadata:$,toolUseResult:A,mcpMeta:O,uuid:w,timestamp:j,imagePasteIds:H,sourceToolAssistantUUID:J,permissionMode:M,origin:X}){return{type:"user",message:{role:"user",content:q||nV},isMeta:K,isVisibleInTranscriptOnly:_,isVirtual:z,isCompactSummary:Y,summarizeMetadata:$,uuid:w||_T(),timestamp:j??new Date().toISOString(),toolUseResult:A,mcpMeta:O,imagePasteIds:H,sourceToolAssistantUUID:J,permissionMode:M,origin:X}}function tL({inputString:q,precedingInputBlocks:K}){if(K.length===0)return q;return[...K,{text:q,type:"text"}]}function Ya({toolUse:q=!1}){return U8({content:[{type:"text",text:q?j0:fq6}]})}function Wb(){return U8({content:`<${im6}>Caveat: The messages below were generated by the user while running local commands. DO NOT respond to these messages or otherwise consider them in your response unless the user explicitly asks you to.</${im6}>`,isMeta:!0})}function ae6(q,K){return`<${CZ}>/${q}</${CZ}>
4810 <${wP}>${q}</${wP}>
4811 <${P$8}>${K}</${P$8}>`}function g0K(q,K){return[Wb(),U8({content:ae6("model",q)}),U8({content:`<${bZ}>Set model to ${K}</${bZ}>`})]}function ePK({toolUseID:q,parentToolUseID:K,data:_}){return{type:"progress",data:_,toolUseID:q,parentToolUseID:K,uuid:_T(),timestamp:new Date().toISOString()}}function w87(q){return{type:"tool_result",content:Dj6,is_error:!0,tool_use_id:q}}function o4(q,K){if(!q.trim()||!K.trim())return null;let _=jD6(K),z=new RegExp(`<${_}(?:\\s+[^>]*)?>([\\s\\S]*?)<\\/${_}>`,"gi"),Y,$=0,A=0,O=new RegExp(`<${_}(?:\\s+[^>]*?)?>`,"gi"),w=new RegExp(`<\\/${_}>`,"gi");while((Y=z.exec(q))!==null){let j=Y[1],H=q.slice(A,Y.index);$=0,O.lastIndex=0;while(O.exec(H)!==null)$++;w.lastIndex=0;while(w.exec(H)!==null)$--;if($===0&&j)return j;A=Y.index+Y[0].length}return null}function Go6(q){if(q.type==="progress"||q.type==="attachment"||q.type==="system")return!0;if(typeof q.message.content==="string")return q.message.content.trim().length>0;if(q.message.content.length===0)return!1;if(q.message.content.length>1)return!0;if(q.message.content[0].type!=="text")return!0;return q.message.content[0].text.trim().length>0&&q.message.content[0].text!==nV&&q.message.content[0].text!==j0}function i18(q,K){let _=K.toString(16).padStart(12,"0");return`${q.slice(0,24)}${_}`}function yX(q){let K=!1;return q.flatMap((_)=>{switch(_.type){case"assistant":return K=K||_.message.content.length>1,_.message.content.map((z,Y)=>{let $=K?i18(_.uuid,Y):_.uuid;return{type:"assistant",timestamp:_.timestamp,message:{..._.message,content:[z],context_management:_.message.context_management??null},isMeta:_.isMeta,isVirtual:_.isVirtual,requestId:_.requestId,uuid:$,error:_.error,isApiErrorMessage:_.isApiErrorMessage,advisorModel:_.advisorModel}});case"attachment":return[_];case"progress":return[_];case"system":return[_];case"user":{if(typeof _.message.content==="string"){let Y=K?i18(_.uuid,0):_.uuid;return[{..._,uuid:Y,message:{..._.message,content:[{type:"text",text:_.message.content}]}}]}K=K||_.message.content.length>1;let z=0;return _.message.content.map((Y,$)=>{let A=Y.type==="image",O=A&&_.imagePasteIds?_.imagePasteIds[z]:void 0;if(A)z++;return{...U8({content:[Y],toolUseResult:_.toolUseResult,mcpMeta:_.mcpMeta,isMeta:_.isMeta,isVisibleInTranscriptOnly:_.isVisibleInTranscriptOnly,isVirtual:_.isVirtual,timestamp:_.timestamp,imagePasteIds:O!==void 0?[O]:void 0,origin:_.origin}),uuid:K?i18(_.uuid,$):_.uuid}})}}})}function S0K(q){return q.type==="assistant"&&q.message.content.some((K)=>K.type==="tool_use")}function P68(q){return q.type==="user"&&(Array.isArray(q.message.content)&&q.message.content[0]?.type==="tool_result"||Boolean(q.toolUseResult))}function F0K(q,K){let _=new Map;for(let A of q){if(S0K(A)){let O=A.message.content[0]?.id;if(O){if(!_.has(O))_.set(O,{toolUse:null,preHooks:[],toolResult:null,postHooks:[]});_.get(O).toolUse=A}continue}if(r18(A)&&A.attachment.hookEvent==="PreToolUse"){let O=A.attachment.toolUseID;if(!_.has(O))_.set(O,{toolUse:null,preHooks:[],toolResult:null,postHooks:[]});_.get(O).preHooks.push(A);continue}if(A.type==="user"&&A.message.content[0]?.type==="tool_result"){let O=A.message.content[0].tool_use_id;if(!_.has(O))_.set(O,{toolUse:null,preHooks:[],toolResult:null,postHooks:[]});_.get(O).toolResult=A;continue}if(r18(A)&&A.attachment.hookEvent==="PostToolUse"){let O=A.attachment.toolUseID;if(!_.has(O))_.set(O,{toolUse:null,preHooks:[],toolResult:null,postHooks:[]});_.get(O).postHooks.push(A);continue}}let z=[],Y=new Set;for(let A of q){if(S0K(A)){let O=A.message.content[0]?.id;if(O&&!Y.has(O)){Y.add(O);let w=_.get(O);if(w&&w.toolUse){if(z.push(w.toolUse),z.push(...w.preHooks),w.toolResult)z.push(w.toolResult);z.push(...w.postHooks)}}continue}if(r18(A)&&(A.attachment.hookEvent==="PreToolUse"||A.attachment.hookEvent==="PostToolUse"))continue;if(A.type==="user"&&A.message.content[0]?.type==="tool_result")continue;if(A.type==="system"&&A.subtype==="api_error"){let O=z.at(-1);if(O?.type==="system"&&O.subtype==="api_error")z[z.length-1]=A;else z.push(A);continue}z.push(A)}for(let A of K)z.push(A);let $=z.at(-1);return z.filter((A)=>A.type!=="system"||A.subtype!=="api_error"||A===$)}function r18(q){return q.type==="attachment"&&(q.attachment.type==="hook_blocking_error"||q.attachment.type==="hook_cancelled"||q.attachment.type==="hook_error_during_execution"||q.attachment.type==="hook_non_blocking_error"||q.attachment.type==="hook_success"||q.attachment.type==="hook_system_message"||q.attachment.type==="hook_additional_context"||q.attachment.type==="hook_stopped_continuation")}function U0K(q,K){let _=new Map,z=new Map,Y=new Map;for(let W of K)if(W.type==="assistant"){let D=W.message.id,f=_.get(D);if(!f)f=new Set,_.set(D,f);for(let G of W.message.content)if(G.type==="tool_use")f.add(G.id),z.set(G.id,D),Y.set(G.id,G)}let $=new Map;for(let[W,D]of z)$.set(W,_.get(D));let A=new Map,O=new Map,w=new Map,j=new Map,H=new Set,J=new Set;for(let W of q){if(W.type==="progress"){let D=W.parentToolUseID,f=A.get(D);if(f)f.push(W);else A.set(D,[W]);if(W.data.type==="hook_progress"){let G=W.data.hookEvent,Z=O.get(D);if(!Z)Z=new Map,O.set(D,Z);Z.set(G,(Z.get(G)??0)+1)}}if(W.type==="user"){for(let D of W.message.content)if(D.type==="tool_result"){if(j.set(D.tool_use_id,W),H.add(D.tool_use_id),D.is_error)J.add(D.tool_use_id)}}if(W.type==="assistant")for(let D of W.message.content){if("tool_use_id"in D&&typeof D.tool_use_id==="string")H.add(D.tool_use_id);if(D.type==="advisor_tool_result"){let f=D;if(f.content.type==="advisor_tool_result_error")J.add(f.tool_use_id)}}if(r18(W)){let D=W.attachment.toolUseID,f=W.attachment.hookEvent,G=W.attachment.hookName;if(G!==void 0){let Z=w.get(D);if(!Z)Z=new Map,w.set(D,Z);let T=Z.get(f);if(!T)T=new Set,Z.set(f,T);T.add(G)}}}let M=new Map;for(let[W,D]of w){let f=new Map;for(let[G,Z]of D)f.set(G,Z.size);M.set(W,f)}let X=K.at(-1),P=X?.type==="assistant"?X.message.id:void 0;for(let W of q){if(W.type!=="assistant")continue;if(W.message.id===P)continue;for(let D of W.message.content)if((D.type==="server_tool_use"||D.type==="mcp_tool_use")&&!H.has(D.id)){let f=D.id;H.add(f),J.add(f)}}return{siblingToolUseIDs:$,progressMessagesByToolUseID:A,inProgressHookCounts:O,resolvedHookCounts:M,toolResultByToolUseID:j,toolUseByToolUseID:Y,normalizedMessageCount:q.length,resolvedToolUseIDs:H,erroredToolUseIDs:J}}function re6(q){let K=new Map,_=new Set,z=new Map;for(let{message:$}of q)if($.type==="assistant"){for(let A of $.message.content)if(A.type==="tool_use")K.set(A.id,A)}else if($.type==="user"){for(let A of $.message.content)if(A.type==="tool_result")_.add(A.tool_use_id),z.set(A.tool_use_id,$)}let Y=new Set;for(let $ of K.keys())if(!_.has($))Y.add($);return{lookups:{...za,toolUseByToolUseID:K,resolvedToolUseIDs:_,toolResultByToolUseID:z},inProgressToolUseIDs:Y}}function Q0K(q,K){let _=Qa(q);if(!_)return LB8;return K.siblingToolUseIDs.get(_)??LB8}function d0K(q,K){let _=Qa(q);if(!_)return[];return K.progressMessagesByToolUseID.get(_)??[]}function c0K(q,K,_){let z=_.inProgressHookCounts.get(q)?.get(K)??0,Y=_.resolvedHookCounts.get(q)?.get(K)??0;return z>Y}function l0K(q){return new Set(q.filter((K)=>K.type==="assistant"&&Array.isArray(K.message.content)&&K.message.content[0]?.type==="tool_use").map((K)=>K.message.content[0].id))}function CYY(q){let K=[],_=[];for(let z=q.length-1;z>=0;z--){let Y=q[z];if(Y.type==="attachment")_.push(Y);else if((Y.type==="assistant"||Y.type==="user"&&Array.isArray(Y.message.content)&&Y.message.content[0]?.type==="tool_result")&&_.length>0){for(let A=0;A<_.length;A++)K.push(_[A]);K.push(Y),_.length=0}else K.push(Y)}for(let z=0;z<_.length;z++)K.push(_[z]);return K.reverse(),K}function ur1(q){return q.type==="system"&&q.subtype==="local_command"}function bYY(q,K){let _=q.message.content;if(!Array.isArray(_))return q;if(!_.some((Y)=>Y.type==="tool_result"&&Array.isArray(Y.content)&&Y.content.some(($)=>{if(!Jp($))return!1;let A=$.tool_name;return A&&!K.has(Zf(A))})))return q;return{...q,message:{...q.message,content:_.map((Y)=>{if(Y.type!=="tool_result"||!Array.isArray(Y.content))return Y;let $=Y.content.filter((A)=>{if(!Jp(A))return!0;let O=A.tool_name;if(!O)return!0;let w=Zf(O),j=K.has(w);if(!j)N(`Filtering out tool_reference for unavailable tool: ${w}`,{level:"warn"});return j});if($.length===0)return{...Y,content:[{type:"text",text:"[Tool references removed - tools no longer available]"}]};return{...Y,content:$}})}}}function O77(q){let K=q.message.content;if(!Array.isArray(K))return q;if(!K.some((z)=>z.type==="tool_result"&&Array.isArray(z.content)&&z.content.some(Jp)))return q;return{...q,message:{...q.message,content:K.map((z)=>{if(z.type!=="tool_result"||!Array.isArray(z.content))return z;let Y=z.content.filter(($)=>!Jp($));if(Y.length===0)return{...z,content:[{type:"text",text:"[Tool references removed - tool search not enabled]"}]};return{...z,content:Y}})}}}function n0K(q){if(!q.message.content.some((_)=>_.type==="tool_use"&&("caller"in _)&&_.caller!==null))return q;return{...q,message:{...q.message,content:q.message.content.map((_)=>{if(_.type!=="tool_use")return _;return{type:"tool_use",id:_.id,name:_.name,input:_.input}})}}}function z77(q){return q.some((K)=>K.type==="tool_result"&&Array.isArray(K.content)&&K.content.some(Jp))}function xYY(q){let K=q.message.content;if(typeof K==="string"){if(K.startsWith("<system-reminder>"))return q;return{...q,message:{...q.message,content:KT(K)}}}let _=!1,z=K.map((Y)=>{if(Y.type==="text"&&!Y.text.startsWith("<system-reminder>"))return _=!0,{...Y,text:KT(Y.text)};return Y});return _?{...q,message:{...q.message,content:z}}:q}function i0K(q){return q.map((K)=>{if(K.type!=="user")return K;let _=K.message.content;if(!Array.isArray(_))return K;if(!_.some((H)=>H.type==="tool_result"))return K;let Y=[],$=[];for(let H of _)if(H.type==="text"&&H.text.startsWith("<system-reminder>"))Y.push(H);else $.push(H);if(Y.length===0)return K;let A=$.findLastIndex((H)=>H.type==="tool_result"),O=$[A],w=Y77(O,Y);if(w===null)return K;let j=[...$.slice(0,A),w,...$.slice(A+1)];return{...K,message:{...K.message,content:j}}})}function IYY(q){return q.map((K)=>{if(K.type!=="user")return K;let _=K.message.content;if(!Array.isArray(_))return K;let z=!1,Y=_.map(($)=>{if($.type!=="tool_result"||!$.is_error)return $;let A=$.content;if(!Array.isArray(A))return $;if(A.every((j)=>j.type==="text"))return $;z=!0;let O=A.filter((j)=>j.type==="text").map((j)=>j.text),w=O.length>0?[{type:"text",text:O.join(`

Callers 5

CUzFunction · 0.85
bUzFunction · 0.85
xUzFunction · 0.85
MFunction · 0.85
OQYFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected