[BUG] Claude Desktop EBADF: bad file descriptor on git-worktrees.json rename – Windows 11 Pro 24H2 MSIX
Resolved 💬 1 comment Opened Jun 10, 2026 by Rafaelviruz1711 Closed Jun 13, 2026
Preflight Checklist
- [x] I have searched existing issues and this hasn't been reported yet
- [x] This is a single bug report (please file separate reports for different bugs)
- [x] I am using the latest version of Claude Code
What's Wrong?
Claude Desktop fails to launch with EBADF error on git-worktrees.json rename.
App version: Claude_1.11847.5.0_x64
OS: Windows 11 Pro 24H2, Build 26100.8246
Language: Portuguese (Brazil)
Machine: Domain-joined (corp.com.br)
Error on every launch:
EBADF: bad file descriptor, rename
'%APPDATA%\Claude\git-worktrees.json.tmp-XXXX'
-> '%APPDATA%\Claude\git-worktrees.json'
errno: -4083, syscall: 'rename'
App crashes before rendering any window.
What Should Happen?
Claude Desktop should launch and display the main window.
Error Messages/Logs
Error: EBADF: bad file descriptor, rename 'C:\Users\rafael.roedel\AppData\Roaming\Claude\git-worktrees.json.tmp-1112822274e74f29' -> 'C:\Users\rafael.roedel\AppData\Roaming\Claude\git-worktrees.json'
at renameSync (node:fs:1013:11)
errno: -4083, code: 'EBADF', syscall: 'rename'
Steps to Reproduce
- Install Claude Desktop on Windows 11 Pro 24H2 (Build 26100.8246), domain-joined machine
- Launch claude.exe from WindowsApps folder
- Error dialog appears immediately: "Claude Desktop failed to launch"
- Error logged to console: EBADF on git-worktrees.json rename
Claude Model
None
Is this a regression?
I don't know
Last Working Version
_No response_
Claude Code Version
N/A - Claude Desktop issue, not Claude Code.
Platform
Anthropic API
Operating System
Windows
Terminal/Shell
PowerShell
Additional Information
- %APPDATA%\Claude folder exists with full permissions (CORP\rafael.roedel: F)
- Manual rename of .tmp files in same folder works correctly
- CoworkVMService is healthy, MSIX status: Ok
- Steps tried without success: multiple clean installs as Administrator, cleared all app data folders, pre-created git-worktrees.json manually, launched claude.exe directly
- Support ticket already opened but only received automated responses
This issue has 1 comment on GitHub. Read the full discussion on GitHub ↗