MCPcopy
hub / github.com/claude-code-best/claude-code / getMessagesAfterCompactBoundary

Function getMessagesAfterCompactBoundary

src/utils/messages.ts:5080–5093  ·  view source on GitHub ↗
(messages: T[], options?: { includeSnipped?: boolean })

Source from the content-addressed store, hash-verified

5078 * Note: The boundary itself is a system message and will be filtered by normalizeMessagesForAPI.
5079 */
5080export function getMessagesAfterCompactBoundary<
5081 T extends Message | NormalizedMessage,
5082>(messages: T[], options?: { includeSnipped?: boolean }): T[] {
5083 const boundaryIndex = findLastCompactBoundaryIndex(messages)
5084 const sliced = boundaryIndex === -1 ? messages : messages.slice(boundaryIndex)
5085 if (!options?.includeSnipped && feature('HISTORY_SNIP')) {
5086 /* eslint-disable @typescript-eslint/no-require-imports */
5087 const { projectSnippedView } =
5088 require('../services/compact/snipProjection.js') as typeof import('../services/compact/snipProjection.js')
5089 /* eslint-enable @typescript-eslint/no-require-imports */
5090 return projectSnippedView(sliced as Message[]) as T[]
5091 }
5092 return sliced
5093}
5094
5095export function shouldShowUserMessage(
5096 message: NormalizedMessage,

Callers 12

queryLoopFunction · 0.85
MessagesImplFunction · 0.85
NotificationsFunction · 0.85
onUserMessageFunction · 0.85
callFunction · 0.85
collectContextDataFunction · 0.85
toApiViewFunction · 0.85
buildCacheSafeParamsFunction · 0.85
callFunction · 0.85
REPLFunction · 0.85
streamCompactSummaryFunction · 0.85
getPromptForCommandFunction · 0.85

Calls 2

projectSnippedViewFunction · 0.85

Tested by

no test coverage detected