tasks/50-Claude.ps1

@{
    Id             = 'Claude'
    DisplayName    = 'Claude home'
    Description    = 'Junction-mounts ~/.claude at the configured target'
    WingetPackages = @('Anthropic.Claude')
    Action         = {
        param(
            [Parameter(Mandatory)]
            [System.Collections.IDictionary] $Paths
        )

        Write-Header -Name 'Claude'

        $params = @{
            LinkPath   = (Join-Path $HOME '.claude')
            TargetPath = $Paths.ClaudeHome
            Name       = 'Claude'
        }
        New-DevJunction @params
    }
}