/** * Claude user and project directory paths * * Cross-platform utilities for accessing Claude's user-level and project-level directories. */ export interface ClaudeUserPaths { /** ~/.claude directory */ claudeDir: string; /** ~/.claude/plugins directory */ pluginsDir: string; /** ~/.claude/skills directory */ skillsDir: string; /** ~/.claude/plugins/marketplaces directory (marketplace clone storage) */ marketplacesDir: string; /** ~/.claude/plugins/cache directory (installed plugin file cache) */ pluginsCacheDir: string; /** ~/.claude/plugins/known_marketplaces.json */ knownMarketplacesPath: string; /** ~/.claude/plugins/installed_plugins.json */ installedPluginsPath: string; /** ~/.claude/settings.json */ userSettingsPath: string; /** ~/.claude.json */ userDotJsonPath: string; } export interface ClaudeProjectPaths { /** /.claude/settings.json */ projectSettingsPath: string; /** /.claude/settings.local.json */ projectSettingsLocalPath: string; /** /.claude/CLAUDE.md */ claudeMdPath: string; /** /.mcp.json */ mcpJsonPath: string; } /** * Build ClaudeUserPaths from a resolved claudeDir root. * Called by getClaudeUserPaths and by callers with a custom install root. */ export declare function buildClaudeUserPaths(claudeDir: string): ClaudeUserPaths; /** * Get user-level Claude directories and settings paths. * * Returns absolute paths to Claude user directories and settings files. * Paths are constructed but not checked for existence (caller's responsibility). * * @example * ```typescript * const { claudeDir, pluginsDir, userSettingsPath } = getClaudeUserPaths(); * // claudeDir: /Users/username/.claude * // pluginsDir: /Users/username/.claude/plugins * // userSettingsPath: /Users/username/.claude/settings.json * ``` */ export declare function getClaudeUserPaths(): ClaudeUserPaths; /** * Get project-level Claude paths relative to a project directory. * * @param projectDir - Absolute path to the project root */ export declare function getClaudeProjectPaths(projectDir: string): ClaudeProjectPaths; //# sourceMappingURL=claude-paths.d.ts.map