Skip to content
This repository was archived by the owner on Feb 20, 2026. It is now read-only.
This repository was archived by the owner on Feb 20, 2026. It is now read-only.

MacOS extended attributes issue when tarring files #31

@vermi

Description

@vermi

Despite the checks being performed in container.ts, these issues are still occurring.

claude-sandbox
🚀 Starting Claude Sandbox...
Current branch: main
Will create branch in container: claude/2025-10-24-1761294373484
No Claude credentials found on host. You can set them in the container.
✓ Using existing image: claude-code-sandbox:latest
✓ Container started
• Copying files into container...
• Copying 1 files...
• Copying git history...
✗ Git history copy failed: Error: (HTTP code 500) server error - lsetxattr /workspace/.git: xattr "com.apple.provenance": operation not supported
at /Users/justin.vermillion/.nvm/versions/node/v22.14.0/lib/node_modules/@textcortex/claude-code-sandbox/node_modules/docker-modem/lib/modem.js:383:17
at getCause (/Users/justin.vermillion/.nvm/versions/node/v22.14.0/lib/node_modules/@textcortex/claude-code-sandbox/node_modules/docker-modem/lib/modem.js:418:7)
at Modem.buildPayload (/Users/justin.vermillion/.nvm/versions/node/v22.14.0/lib/node_modules/@textcortex/claude-code-sandbox/node_modules/docker-modem/lib/modem.js:379:5)
at IncomingMessage. (/Users/justin.vermillion/.nvm/versions/node/v22.14.0/lib/node_modules/@textcortex/claude-code-sandbox/node_modules/docker-modem/lib/modem.js:347:16)
at IncomingMessage.emit (node:events:530:35)
at endReadableNT (node:internal/streams/readable:1698:12)
at process.processTicksAndRejections (node:internal/process/task_queues:90:21) {
reason: 'server error',
statusCode: 500,
json: {
message: 'lsetxattr /workspace/.git: xattr "com.apple.provenance": operation not supported'
}
}
✗ Failed to copy files: Error: (HTTP code 500) server error - lsetxattr /workspace/.git: xattr "com.apple.provenance": operation not supported
at /Users/justin.vermillion/.nvm/versions/node/v22.14.0/lib/node_modules/@textcortex/claude-code-sandbox/node_modules/docker-modem/lib/modem.js:383:17
at getCause (/Users/justin.vermillion/.nvm/versions/node/v22.14.0/lib/node_modules/@textcortex/claude-code-sandbox/node_modules/docker-modem/lib/modem.js:418:7)
at Modem.buildPayload (/Users/justin.vermillion/.nvm/versions/node/v22.14.0/lib/node_modules/@textcortex/claude-code-sandbox/node_modules/docker-modem/lib/modem.js:379:5)
at IncomingMessage. (/Users/justin.vermillion/.nvm/versions/node/v22.14.0/lib/node_modules/@textcortex/claude-code-sandbox/node_modules/docker-modem/lib/modem.js:347:16)
at IncomingMessage.emit (node:events:530:35)
at endReadableNT (node:internal/streams/readable:1698:12)
at process.processTicksAndRejections (node:internal/process/task_queues:90:21) {
reason: 'server error',
statusCode: 500,
json: {
message: 'lsetxattr /workspace/.git: xattr "com.apple.provenance": operation not supported'
}
}
✗ File copy failed: Error: (HTTP code 500) server error - lsetxattr /workspace/.git: xattr "com.apple.provenance": operation not supported
at /Users/justin.vermillion/.nvm/versions/node/v22.14.0/lib/node_modules/@textcortex/claude-code-sandbox/node_modules/docker-modem/lib/modem.js:383:17
at getCause (/Users/justin.vermillion/.nvm/versions/node/v22.14.0/lib/node_modules/@textcortex/claude-code-sandbox/node_modules/docker-modem/lib/modem.js:418:7)
at Modem.buildPayload (/Users/justin.vermillion/.nvm/versions/node/v22.14.0/lib/node_modules/@textcortex/claude-code-sandbox/node_modules/docker-modem/lib/modem.js:379:5)
at IncomingMessage. (/Users/justin.vermillion/.nvm/versions/node/v22.14.0/lib/node_modules/@textcortex/claude-code-sandbox/node_modules/docker-modem/lib/modem.js:347:16)
at IncomingMessage.emit (node:events:530:35)
at endReadableNT (node:internal/streams/readable:1698:12)
at process.processTicksAndRejections (node:internal/process/task_queues:90:21) {
reason: 'server error',
statusCode: 500,
json: {
message: 'lsetxattr /workspace/.git: xattr "com.apple.provenance": operation not supported'
}
}
Error: Error: (HTTP code 500) server error - lsetxattr /workspace/.git: xattr "com.apple.provenance": operation not supported
at /Users/justin.vermillion/.nvm/versions/node/v22.14.0/lib/node_modules/@textcortex/claude-code-sandbox/node_modules/docker-modem/lib/modem.js:383:17
at getCause (/Users/justin.vermillion/.nvm/versions/node/v22.14.0/lib/node_modules/@textcortex/claude-code-sandbox/node_modules/docker-modem/lib/modem.js:418:7)
at Modem.buildPayload (/Users/justin.vermillion/.nvm/versions/node/v22.14.0/lib/node_modules/@textcortex/claude-code-sandbox/node_modules/docker-modem/lib/modem.js:379:5)
at IncomingMessage. (/Users/justin.vermillion/.nvm/versions/node/v22.14.0/lib/node_modules/@textcortex/claude-code-sandbox/node_modules/docker-modem/lib/modem.js:347:16)
at IncomingMessage.emit (node:events:530:35)
at endReadableNT (node:internal/streams/readable:1698:12)
at process.processTicksAndRejections (node:internal/process/task_queues:90:21) {
reason: 'server error',
statusCode: 500,
json: {
message: 'lsetxattr /workspace/.git: xattr "com.apple.provenance": operation not supported'
}
}
node:internal/process/promises:394
triggerUncaughtException(err, true /* fromPromise */);
^

Error: (HTTP code 500) server error - lsetxattr /workspace/.git: xattr "com.apple.provenance": operation not supported
at /Users/justin.vermillion/.nvm/versions/node/v22.14.0/lib/node_modules/@textcortex/claude-code-sandbox/node_modules/docker-modem/lib/modem.js:383:17
at getCause (/Users/justin.vermillion/.nvm/versions/node/v22.14.0/lib/node_modules/@textcortex/claude-code-sandbox/node_modules/docker-modem/lib/modem.js:418:7)
at Modem.buildPayload (/Users/justin.vermillion/.nvm/versions/node/v22.14.0/lib/node_modules/@textcortex/claude-code-sandbox/node_modules/docker-modem/lib/modem.js:379:5)
at IncomingMessage. (/Users/justin.vermillion/.nvm/versions/node/v22.14.0/lib/node_modules/@textcortex/claude-code-sandbox/node_modules/docker-modem/lib/modem.js:347:16)
at IncomingMessage.emit (node:events:530:35)
at endReadableNT (node:internal/streams/readable:1698:12)
at process.processTicksAndRejections (node:internal/process/task_queues:90:21) {
reason: 'server error',
statusCode: 500,
json: {
message: 'lsetxattr /workspace/.git: xattr "com.apple.provenance": operation not supported'
}
}

Node.js v22.14.0

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions