Today was the first day I was honestly incredibly impressed by Claude Code.

I was working on an Android device which I need to provision in bulk. I've built the AOSP ROM myself, but I needed to access the userdata partition from outside of the device (which is quite hard in recent Android versions, because the filesystem is encrypted using device keys). For testing purposes, I wanted to disable filesystem encryption and switch the userdata partition to ext4.

I did this myself, but ran into an issue when using recovery mode to clear out the userdata partition. The recovery image was set up to use the f2fs file system and not ext4. I could manually use mke2fs to format the partition, but seeing as I was testing and wanted to clear the userdata partition often, this was less than ideal.

I gave Claude Code access to adb and my serial terminal hooked up to the debug UART of my device. All by itself, it extracted the recovery partition, extracted it, patched the fstab, packed up the image and then flashed it back.

This is far FAR beyond what I expected Claude Code would be able to do. It worked, first time and it saved me at least an hour in reading documentation on cpio and other image generation/unpacking tools.

It's also quite scary. Yes, I still needed to tell it what to do and what I expected and obviously, this was quite technical. But it did it. All on it's own.

Have these tools actually become good / useful?

@OverSoft
No experience, but that surprises me and maybe I should play with it a bit

Have you used it before, or is this like a first real try?

@domenpk I've tried it a couple of times, but not my codebases, because I don't really want to give it access to my code.

Most of the things I've tried were separated cases like this, but this was the first "you do it yourself" case that actually touched more than just files and it was so smooth.

I'm currently trying to build an entire application from scratch with it, and so far, it's managing it pretty well (although it definitely still needs input to do things correctly).