So I built my own extension - forked something already available, gave it a proper structure etc. Then I got tired of modifying it by hand.
So I automated that too. Now it’s a Claude extension that can self-modify.
Basically when in dev mode it has an MCP server to its own source code.