fix(setup): Claude Code 해시 폴더 필터 확장으로 junction 생성 실패 해결
기존 필터는 "*Documents*" 또는 "*너드나비스*" 키워드만 매칭하여 Claude Code가 경로를 '-'로 조합해 만든 해시 폴더(예: E--NerdNavisAi)를 놓침. NerdNavisRoot의 리프 이름·드라이브 prefix·'NerdNavis' 키워드까지 포괄하도록 확장. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
parent
4039e3bf0f
commit
42ecd19d62
|
|
@ -49,8 +49,19 @@ if (-not (Test-Path $orgMemoryTarget)) {
|
|||
|
||||
$hashDirs = @()
|
||||
if (Test-Path $claudeMemoryBase) {
|
||||
# Claude Code는 프로젝트 경로의 각 세그먼트를 '-'로 이어 해시 폴더명을 만든다
|
||||
# (예: E:\NerdNavisAi → E--NerdNavisAi, C:\Users\PC\Documents\너드나비스 → C--Users-PC-Documents-너드나비스)
|
||||
# NerdNavisRoot의 리프 이름·드라이브 prefix·관례적 키워드를 모두 포괄하도록 필터 확장
|
||||
$rootLeaf = Split-Path $NerdNavisRoot -Leaf
|
||||
$rootDrive = (Split-Path $NerdNavisRoot -Qualifier).TrimEnd(':')
|
||||
$hashDirs = Get-ChildItem $claudeMemoryBase -Directory -ErrorAction SilentlyContinue |
|
||||
Where-Object { $_.Name -like "*Documents*" -or $_.Name -like "*너드나비스*" }
|
||||
Where-Object {
|
||||
$_.Name -like "*Documents*" -or
|
||||
$_.Name -like "*너드나비스*" -or
|
||||
$_.Name -like "*NerdNavis*" -or
|
||||
$_.Name -like "*$rootLeaf*" -or
|
||||
$_.Name -like "$rootDrive--*"
|
||||
}
|
||||
}
|
||||
|
||||
foreach ($d in $hashDirs) {
|
||||
|
|
|
|||
Loading…
Reference in New Issue