클로드 코드를 클로드 데스크톱을 이용해 사용하면 신규 git 워킹트리가 생성되는데, 신규 git 워킹트리 임으로 현재 checkout 된 브랜치의 내용은 알 수 없어서 현재 브랜치 내용 인지할 수 있도록 방법을 찾음

방법

- 현재 브랜치의 변경된 내용을 특정 브랜치에 그대로 복사

0. terminal 오픈 

1. 아래 파워쉘 명령어 입력
- 프로젝트 경로명
- 자동생성된 브랜치명

$src = "D:\프로젝트 경로 명"
$dest = "$env:USERPROFILE\.claude-worktrees\프로젝트 경로 명\자동생성된 브랜치명"

git status --porcelain | ForEach-Object {
    $file = $_.Substring(3).Trim()
    if ($file -eq "nul") { return }
    $srcFile = Join-Path $src $file
    $destFile = Join-Path $dest $file
    $destDir = Split-Path $destFile -Parent
    if (!(Test-Path $destDir)) { New-Item -ItemType Directory -Path $destDir -Force | Out-Null }
    Copy-Item $srcFile -Destination $destFile -Force
    Write-Host "Copied: $file"
}

 

- 조금 번거롭지만 위와 같은 방법으로 가능.. (추후 다른 방법 생기면 업데이트 필요) 

- 새 대화마다 위 작업 반복 해줘야 함;;

반응형

'개발 > Claude' 카테고리의 다른 글

Claude Code 에서 playwright 설치하기  (0) 2026.02.04

+ Recent posts