TODO:
- rename from claudebox to devbox
- rename claude user to dev
- use isolated ~/.claude.json file for each session
- persist preferences (dark theme, vim mode enabled) in each container
- rename claude user in dockerfile and devbox script to devusr
- change /sandbox path to /devbox
- use image published at ghcr.io/divsmith/devbox by default, override to use local image with -l or --local flag
- Update github action to only build the image on push. Remove the scheduled update function entirely.
- update devbox script to always pull when using a remote image
- support multiple devbox sessions for a single project at the same time. Each should have its own unique .claude.json file, and running the 'devbox' script inside a project shouldn't shut down any existing containers for that project.