{"slug": "chrome-devtools-protocol", "name": "Chrome DevTools Protocol", "category": "browsers", "category_name": "Browsers and extensions", "description": "", "recommenders": 3, "commenters": 3, "warners": 0, "score": 2.676, "rising": 0.35, "first": "2026-01-06", "latest": "2026-09-07", "why": "I used the [AI company product] and the Chrome DevTools Protocol (CDP) to completely rewrite all the scripts", "why_is_quote": true, "has_verdict": false, "sentiment": {"recommend": 3, "neutral": 0, "compare": 0, "warn": 0}, "spark": [0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0], "listed": true, "loved": [], "caveat": "", "short_quote": "I used the [AI company product] and the Chrome DevTools Protocol (CDP) to completely rewrite all the scripts", "icon": true, "domain": null, "github_repo": null, "official_url": "https://chromedevtools.github.io/devtools-protocol/", "pricing": "", "aliases": ["Chrome DevTools Protocol"], "verdict": null, "praise": [{"label": "", "summary": "", "quotes": [{"id": 793498849, "item_id": 49593678, "url": "https://news.ycombinator.com/item?id=49593678", "by": "Barbing", "date": "2026-09-07", "stance": "recommend", "quote": "Chrome DevTools Protocol (CDP): neat!", "excerpt": ">In the bug report I opened to YouTube, I used a nicer set of words. Didn\u2019t use \u201cretarded\u201d four times then? Not sure if that or using Chrome was worse, but now onto the cool stuff: Chrome DevTools Protocol (CDP): neat! 20 seconds: that\u2019s a while. Prefer it reduced to 0sec or instead maybe 1-3 seconds? Have noticed YouTube might replay a few seconds when switching from app to browser. Sometimes it\u2019s too long and seems", "context": "", "use_case": "browser debugging", "switched_from": "", "story": "YouTube had a bug \u2013 I used ChatGPT to investigate"}, {"id": 764587138, "item_id": 47786696, "url": "https://news.ycombinator.com/item?id=47786696", "by": "dataviz1000", "date": "2026-04-15", "stance": "recommend", "quote": "I used the [AI company product] and the Chrome DevTools Protocol (CDP) to completely rewrite all the scripts", "excerpt": "> to harden a system you need to spend more tokens discovering exploits than attackers will spend exploiting them. I, for the NFL front offices, created a script that exposed an API to fully automate Ticketmaster through the front end so that the NFL could post tickets on all secondary markets and dynamic price the tickets so if rain on a Sunday was expected they could charge less. Ticketmaster was slow to develop an", "context": "", "use_case": "intercepting scripts to bypass fingerprinting", "switched_from": "", "story": "Cybersecurity Looks Like Proof of Work Now"}, {"id": 744370851, "item_id": 46523178, "url": "https://news.ycombinator.com/item?id=46523178", "by": "jauntywundrkind", "date": "2026-01-06", "stance": "recommend", "quote": "It's super handy there because automation tools also use the same port.", "excerpt": "OpenCode is actually client server architecture. Typically one either runs the TUI or the web interface. I wonder if it would cope ok with running multiple interfaces at once? Neovim has a decade old feature request for multiple clients to be able to connect to it. No traction alas. Always a great superpower to have, if you can hack it. https://github.com/neovim/neovim/issues/2161 Chrome DevToops Protocol added multi", "context": "", "use_case": "automation and debugging", "switched_from": "", "story": "The creator of Claude Code's Claude setup"}]}], "caveats": [], "who": [], "tags": [], "use_cases": ["browser debugging", "intercepting scripts to bypass fingerprinting", "automation and debugging"], "compared": [], "makers": [], "threads": [{"url": "https://news.ycombinator.com/item?id=49588483", "title": "YouTube had a bug \u2013 I used ChatGPT to investigate", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=47769089", "title": "Cybersecurity Looks Like Proof of Work Now", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=46470017", "title": "The creator of Claude Code's Claude setup", "mentions": 1}], "sentiment_by_month": {"2025-11": {}, "2025-12": {}, "2026-01": {"recommend": 1}, "2026-02": {}, "2026-03": {}, "2026-04": {"recommend": 1}, "2026-05": {}, "2026-06": {}, "2026-07": {}, "2026-08": {}, "2026-09": {"recommend": 1}, "2026-10": {}}, "quotes": [{"id": 793498849, "item_id": 49593678, "url": "https://news.ycombinator.com/item?id=49593678", "by": "Barbing", "date": "2026-09-07", "stance": "recommend", "quote": "Chrome DevTools Protocol (CDP): neat!", "excerpt": ">In the bug report I opened to YouTube, I used a nicer set of words. Didn\u2019t use \u201cretarded\u201d four times then? Not sure if that or using Chrome was worse, but now onto the cool stuff: Chrome DevTools Protocol (CDP): neat! 20 seconds: that\u2019s a while. Prefer it reduced to 0sec or instead maybe 1-3 seconds? Have noticed YouTube might replay a few seconds when switching from app to browser. Sometimes it\u2019s too long and seems", "context": "", "use_case": "browser debugging", "switched_from": "", "story": "YouTube had a bug \u2013 I used ChatGPT to investigate"}, {"id": 764587138, "item_id": 47786696, "url": "https://news.ycombinator.com/item?id=47786696", "by": "dataviz1000", "date": "2026-04-15", "stance": "recommend", "quote": "I used the [AI company product] and the Chrome DevTools Protocol (CDP) to completely rewrite all the scripts", "excerpt": "> to harden a system you need to spend more tokens discovering exploits than attackers will spend exploiting them. I, for the NFL front offices, created a script that exposed an API to fully automate Ticketmaster through the front end so that the NFL could post tickets on all secondary markets and dynamic price the tickets so if rain on a Sunday was expected they could charge less. Ticketmaster was slow to develop an", "context": "", "use_case": "intercepting scripts to bypass fingerprinting", "switched_from": "", "story": "Cybersecurity Looks Like Proof of Work Now"}, {"id": 744370851, "item_id": 46523178, "url": "https://news.ycombinator.com/item?id=46523178", "by": "jauntywundrkind", "date": "2026-01-06", "stance": "recommend", "quote": "It's super handy there because automation tools also use the same port.", "excerpt": "OpenCode is actually client server architecture. Typically one either runs the TUI or the web interface. I wonder if it would cope ok with running multiple interfaces at once? Neovim has a decade old feature request for multiple clients to be able to connect to it. No traction alas. Always a great superpower to have, if you can hack it. https://github.com/neovim/neovim/issues/2161 Chrome DevToops Protocol added multi", "context": "", "use_case": "automation and debugging", "switched_from": "", "story": "The creator of Claude Code's Claude setup"}]}