You don't need to build a browser from scratch. The solution
is Chrome's remote debugging protocol. It lets Selenium
attach to a browser you already opened manually instead
of launching a new "automated" instance.

Here is how it works in practice:

Step 1: Close all Chrome windows completely. Then relaunch
Chrome from command line with the debugging flag:

chrome.exe --remote-debugging-port=9222...