When running claude-devtools in Docker, it's not possible to save the user config claude-devtools-config.json because of the read-only mount in docker-compose.yml:
volumes:
- ${CLAUDE_DIR:-~/.claude}:/data/.claude:ro
This results in an error when trying to save settings in the UI:
[Service:ConfigManager] Error saving config: Error: EROFS: read-only file system, open '/data/.claude/claude-devtools-config.json'
To Reproduce
Steps to reproduce the behavior:
- Run the Docker container with default settings
- Go to settings and edit anything (e.g., change the theme to light)
- Changes are applied but only in the current runtime:
- docker logs produce the error log above
- Restart the Docker container
- Re-open claude-devtools, changes are not persisted across container restarts
Expected behavior
The claude-devtools-config.json file should have read-write permissions, in order to persist changes:
volumes:
- ${CLAUDE_DIR:-~/.claude}:/data/.claude:ro
- ${CLAUDE_DIR:-~/.claude}/claude-devtools-config.json:/data/.claude/claude-devtools-config.json:rw
When running claude-devtools in Docker, it's not possible to save the user config
claude-devtools-config.jsonbecause of the read-only mount indocker-compose.yml:This results in an error when trying to save settings in the UI:
To Reproduce
Steps to reproduce the behavior:
Expected behavior
The
claude-devtools-config.jsonfile should have read-write permissions, in order to persist changes: