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

Function parseBaseToolsFromCLI

src/utils/permissions/permissionSetup.ts:652–665  ·  view source on GitHub ↗
(baseTools: string[])

Source from the content-addressed store, hash-verified

650 * Handles both preset names (default, none) and custom tool lists
651 */
652export function parseBaseToolsFromCLI(baseTools: string[]): string[] {
653 // Join all array elements and check if it's a single preset name
654 const joinedInput = baseTools.join(' ').trim()
655 const preset = parseToolPreset(joinedInput)
656
657 if (preset) {
658 return getToolsForDefaultPreset()
659 }
660
661 // Parse as a custom tool list using the same parsing logic as allowedTools/disallowedTools
662 const parsedTools = parseToolListFromCLI(baseTools)
663
664 return parsedTools
665}
666
667/**
668 * Check if processPwd is a symlink that resolves to originalCwd

Callers 1

Calls 3

parseToolPresetFunction · 0.85
getToolsForDefaultPresetFunction · 0.85
parseToolListFromCLIFunction · 0.85

Tested by

no test coverage detected