Prevent session hangs and context loss on hardware development systems with NPU/GPU devices
Prevents session hangs and context loss on hardware development systems, particularly when working with NPU/GPU devices.
Multiple sessions accessing hardware devices simultaneously causes device contention, driver conflicts, resource leakage, and complete context loss requiring system restart.
pkill -f claude || true
pkill -f droid || true
sleep 2
pkill -9 -f claude || true
pkill -9 -f droid || true
ps aux | grep -E "claude|droid" | grep -v grep
lsof /dev/dri/card0 2>/dev/null && echo "WARNING: Device in use" || echo "Device available"
free -h | grep Mem
timeout 5s docker version >/dev/null || echo "Docker daemon issue"
docker container prune -f
docker system prune -f
rm -rf /dev/shm/rknn* 2>/dev/null || true
rm -rf /dev/shm/npu* 2>/dev/null || true
find /tmp -name "*claude*" -mtime +1 -delete 2>/dev/null || true
timeout 60s docker run --rm --memory=512m ...git add . && git commit -m "WIP: checkpoint $(date)" || true/dev/dri/card0, tests running long, system sluggishness