Claude Code · 2026년 9월 1일 ★★★★

클로드 코드 v2.1.252가 맥에서 Bash 호출이 통째로 막히던 오류를 고쳤어요 — 정작 방아쇠는 프로젝트 폴더 이름을 대소문자만 바꾼 것이었고, 임시 폴더를 손으로 지워야 풀렸어요

클로드 코드 v2.1.252가 맥 일부에서 Bash 명령이 'task output swap refused (tasks dir moved or linked)'로 전부 실패하던 오류를 고쳤어요. 8월 29일 재현 절차와 함께 올라온 신고를 보면 방아쇠는 프로젝트 폴더를 Foo 에서 foo 로 대소문자만 바꾼 것이었는데, 대소문자를 구분하지 않는 APFS 에선 옛 이름과 새 이름이 같은 곳을 가리키는데도 글자가 안 맞아 안전 검사가 '옮겨졌거나 링크됐다'고 판정했고, 신고자는 /private/tmp 아래 옛 이름으로 남은 디렉터리를 손으로 지우고서야 새 세션이 돌았다고 적었어요. 같은 릴리스에는 .claude/settings.local.json 이 아직 없는 프로젝트에서 '항상 허용'을 골라도 저장되지 않던 문제도 함께 들어갔어요.

용어 풀이
APFS
애플 기기의 파일 시스템. 맥에서는 보통 파일 이름의 대소문자를 구분하지 않도록 설정됨
Bash
리눅스·맥에서 널리 쓰이는 명령줄 셸. 클로드 코드가 터미널 명령을 실행할 때 쓰는 도구 이름이기도 함
운영자 인사이트

맥에서 Bash 호출이 전부 실패하면 권한 설정이나 셸부터 의심하기 쉬운데, 이 건은 폴더 이름을 대소문자만 바꾼 흔적이 임시 디렉터리에 남아 생긴 것이라 프로젝트 안을 아무리 봐도 안 나와요 — 저장소 이름을 정리했거나 같은 프로젝트를 대소문자 다르게 다시 받은 적이 있다면 v2.1.252로 올리고, 그래도 막히면 /private/tmp/claude-<uid>/ 아래 옛 이름 디렉터리가 남아 있는지 확인하세요.

여러 관점으로 보기
  • 이용자가 겪은 증상 폴더 이름을 대소문자만 바꾼 뒤로 새 세션마다 Bash 호출이 전부 실패했고, 임시 디렉터리에 쌓인 옛 이름 폴더를 지워야 풀렸다는 재현 절차가 붙은 신고예요. GitHub

원본 보기 (github-releases:claude-code)