[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

  1. Install Claude Desktop on Windows 11 Pro 24H2 (Build 26100.8246), domain-joined machine
  2. Launch claude.exe from WindowsApps folder
  3. Error dialog appears immediately: "Claude Desktop failed to launch"
  4. 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

View original on GitHub ↗

This issue has 1 comment on GitHub. Read the full discussion on GitHub ↗