MCPcopy
hub / github.com/codeaashu/claude-code / getPublicModelDisplayName

Function getPublicModelDisplayName

src/utils/model/model.ts:349–384  ·  view source on GitHub ↗
(model: ModelName)

Source from the content-addressed store, hash-verified

347 * if the model is not recognized as a public model.
348 */
349export function getPublicModelDisplayName(model: ModelName): string | null {
350 switch (model) {
351 case getModelStrings().opus46:
352 return 'Opus 4.6'
353 case getModelStrings().opus46 + '[1m]':
354 return 'Opus 4.6 (1M context)'
355 case getModelStrings().opus45:
356 return 'Opus 4.5'
357 case getModelStrings().opus41:
358 return 'Opus 4.1'
359 case getModelStrings().opus40:
360 return 'Opus 4'
361 case getModelStrings().sonnet46 + '[1m]':
362 return 'Sonnet 4.6 (1M context)'
363 case getModelStrings().sonnet46:
364 return 'Sonnet 4.6'
365 case getModelStrings().sonnet45 + '[1m]':
366 return 'Sonnet 4.5 (1M context)'
367 case getModelStrings().sonnet45:
368 return 'Sonnet 4.5'
369 case getModelStrings().sonnet40:
370 return 'Sonnet 4'
371 case getModelStrings().sonnet40 + '[1m]':
372 return 'Sonnet 4 (1M context)'
373 case getModelStrings().sonnet37:
374 return 'Sonnet 3.7'
375 case getModelStrings().sonnet35:
376 return 'Sonnet 3.5'
377 case getModelStrings().haiku45:
378 return 'Haiku 4.5'
379 case getModelStrings().haiku35:
380 return 'Haiku 3.5'
381 default:
382 return null
383 }
384}
385
386function maskModelCodename(baseName: string): string {
387 // Mask only the first dash-separated segment (the codename), preserve the rest

Callers 3

getAttributionTextsFunction · 0.85
renderModelNameFunction · 0.85
getPublicModelNameFunction · 0.85

Calls 1

getModelStringsFunction · 0.70

Tested by

no test coverage detected