The Claude icon stopped showing up in Roam when show-claude-code-icon was enabled. Root cause was that Roam now writes channel-specific port files (roam-local-api-beta.port, etc.), and assist was still reading the legacy roam-local-api.port — which on my machine was a stale file from a previous stable install pointing at a dead port. Updated postRoamActivity to glob roam-local-api*.port under %APPDATA%/Roam and pick the most recently modified file. A curl POST against the freshly resolved beta port comes back with {ok:true} and the icon is back.