Skip to content

fix(sandbox): keep python-slim base while enabling reliable claude runtime#9

Closed
christian-taillon wants to merge 3 commits intoHackingDave:mainfrom
christian-taillon:main
Closed

fix(sandbox): keep python-slim base while enabling reliable claude runtime#9
christian-taillon wants to merge 3 commits intoHackingDave:mainfrom
christian-taillon:main

Conversation

@christian-taillon
Copy link
Copy Markdown
Contributor

Why

This aims to restore reliable sandbox execution with minimal change and preserve maintainer intent around a Python-slim runtime.

Closes #8.

What changed

  • Keep sandbox image on python:3.11-slim.
  • Install required runtime dependencies for Claude execution (npm + @anthropic-ai/claude-code).
  • Add uv for Python packaging workflows in the sandbox.
  • Keep non-root execution with UID/GID 1000 and non-interactive Claude config.

Minimal-change intent

  • No broad architecture rewrite.
  • Keep existing sandbox wiring and env passthrough model.
  • Focus on making current design reliable across common Linux container environments.

Notes

An alternative Node-first sandbox path is documented in Issue #8 comments (referencing commit 612356e) in case the project later wants a dedicated packaged runtime image.

@HackingDave
Copy link
Copy Markdown
Owner

Thanks for this post, I took the bits needed to incorporate this and will get these features added. Good stuff!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Sandbox execution options: minimal Python-slim path vs dedicated image

2 participants