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
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions