<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Lucas Him</title>
    <description>The latest articles on DEV Community by Lucas Him (@lucas_him_f7e05624dd9cc96).</description>
    <link>https://dev.to/lucas_him_f7e05624dd9cc96</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3999075%2F2f974cd7-b56f-43c8-bc19-fdedcd123b91.png</url>
      <title>DEV Community: Lucas Him</title>
      <link>https://dev.to/lucas_him_f7e05624dd9cc96</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/lucas_him_f7e05624dd9cc96"/>
    <language>en</language>
    <item>
      <title>Dynamic Web Scraping Tools in 2026: Where BrowserAct Fits</title>
      <dc:creator>Lucas Him</dc:creator>
      <pubDate>Tue, 28 Jul 2026 06:46:32 +0000</pubDate>
      <link>https://dev.to/lucas_him_f7e05624dd9cc96/dynamic-web-scraping-tools-in-2026-where-browseract-fits-4ln4</link>
      <guid>https://dev.to/lucas_him_f7e05624dd9cc96/dynamic-web-scraping-tools-in-2026-where-browseract-fits-4ln4</guid>
      <description>&lt;p&gt;Dynamic web scraping is no longer a niche engineering problem.&lt;/p&gt;

&lt;p&gt;It shows up in market research, product monitoring, lead generation, review tracking, creator research, and competitor analysis. The hard part is not fetching one page. The hard part is working through JavaScript-rendered interfaces, filters, tabs, scrolling, pagination, detail pages, and website changes without turning every task into a custom maintenance project.&lt;/p&gt;

&lt;p&gt;That is why "best dynamic scraping tool" is usually the wrong question.&lt;/p&gt;

&lt;p&gt;The better question is: what kind of dynamic scraping workflow are you trying to run?&lt;/p&gt;

&lt;p&gt;Some teams need raw page content. Some need full browser control. Some need a repeatable scraper without writing code or managing selectors. Those are different jobs, and the tool choice should reflect that.&lt;/p&gt;

&lt;p&gt;This is where BrowserAct fits.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why Dynamic Scraping Is Harder Than Simple Extraction
&lt;/h2&gt;

&lt;p&gt;Static scraping is often about reading visible HTML and parsing it once.&lt;/p&gt;

&lt;p&gt;Dynamic scraping usually involves more moving parts:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Content appears only after JavaScript runs&lt;/li&gt;
&lt;li&gt;Filters and tabs change the page state&lt;/li&gt;
&lt;li&gt;Data is split across listing pages and detail pages&lt;/li&gt;
&lt;li&gt;Infinite scroll or pagination hides part of the dataset&lt;/li&gt;
&lt;li&gt;Login, CAPTCHA, or protection layers interrupt the flow&lt;/li&gt;
&lt;li&gt;The same task has to run again with new inputs next week&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That last point matters more than people think.&lt;/p&gt;

&lt;p&gt;Many tools can help you extract something once. Fewer tools help you turn a business request into a reusable, repeatable workflow that still makes sense after the first run.&lt;/p&gt;

&lt;h2&gt;
  
  
  Three Common Types of Dynamic Scraping Tools
&lt;/h2&gt;

&lt;p&gt;When teams say they need "a dynamic scraping tool," they usually mean one of three categories.&lt;/p&gt;

&lt;h3&gt;
  
  
  1. Extraction APIs
&lt;/h3&gt;

&lt;p&gt;This category is useful when you mainly want page content, HTML, or cleaned text as an input to another system.&lt;/p&gt;

&lt;p&gt;It is often a good fit when:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Your team already has engineering resources&lt;/li&gt;
&lt;li&gt;You want to plug page content into your own parser or LLM pipeline&lt;/li&gt;
&lt;li&gt;You are comfortable owning the transformation layer after retrieval&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This category is not always the best fit when the real problem is multi-step browser behavior, repeated business tasks, or non-technical users who need structured results without building the rest of the workflow themselves.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. Browser Automation Frameworks and Infrastructure
&lt;/h3&gt;

&lt;p&gt;This category is useful when engineers want full control over browser behavior.&lt;/p&gt;

&lt;p&gt;It is often a good fit when:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;You need scripted interaction with complex page states&lt;/li&gt;
&lt;li&gt;Your team wants low-level control over navigation and extraction logic&lt;/li&gt;
&lt;li&gt;You are comfortable maintaining code, selectors, retries, and browser execution&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This is powerful, but it is still an engineering workflow. It is usually the right answer for developer-owned automation, not for every business user who needs repeatable structured data.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. No-Code Prompt-to-Bot Products
&lt;/h3&gt;

&lt;p&gt;This category is useful when the goal is not "control a browser" but "get a reusable data workflow from a plain-language request."&lt;/p&gt;

&lt;p&gt;That is the category BrowserAct is built for.&lt;/p&gt;

&lt;p&gt;BrowserAct starts from the data request. You describe the website, the records to collect, the conditions to apply, and the fields to return. The agent explores the live website, tests the task in a real browser, builds a reusable Bot, and returns structured results when you run it.&lt;/p&gt;

&lt;h2&gt;
  
  
  A Practical Comparison
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Tool category&lt;/th&gt;
&lt;th&gt;Best starting point&lt;/th&gt;
&lt;th&gt;Who it fits best&lt;/th&gt;
&lt;th&gt;What you still own&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Extraction APIs&lt;/td&gt;
&lt;td&gt;"Get me page content"&lt;/td&gt;
&lt;td&gt;Developers building their own pipelines&lt;/td&gt;
&lt;td&gt;Parsing, navigation logic, repeatability, output shaping&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Browser automation frameworks&lt;/td&gt;
&lt;td&gt;"Let me script the browser"&lt;/td&gt;
&lt;td&gt;Engineering teams needing full control&lt;/td&gt;
&lt;td&gt;Browser logic, maintenance, retries, task design&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;BrowserAct&lt;/td&gt;
&lt;td&gt;"Get me this dataset from this site"&lt;/td&gt;
&lt;td&gt;Teams that want a reusable scraper without writing scraping code&lt;/td&gt;
&lt;td&gt;Task definition, permissions, input parameters, output review&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;The important difference is not whether one category is "better." It is whether you are starting from content retrieval, browser control, or business outcome.&lt;/p&gt;

&lt;h2&gt;
  
  
  Where BrowserAct Fits Best
&lt;/h2&gt;

&lt;p&gt;BrowserAct is a better fit when the task looks like this:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;"Collect the top products for this category and return price, rating, seller, and source URL."&lt;/li&gt;
&lt;li&gt;"Track pricing and product updates across competitor pages every week."&lt;/li&gt;
&lt;li&gt;"Build a public business list with names, categories, ratings, websites, and contact details."&lt;/li&gt;
&lt;li&gt;"Pull public posts or reviews matching a topic and return structured fields."&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;In other words, the task is dynamic, structured, and repeatable.&lt;/p&gt;

&lt;p&gt;The BrowserAct model is simple:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Describe the data you need in natural language&lt;/li&gt;
&lt;li&gt;Let the agent explore and test the live website&lt;/li&gt;
&lt;li&gt;Publish the Bot once it works&lt;/li&gt;
&lt;li&gt;Run it again with new inputs&lt;/li&gt;
&lt;li&gt;Continue optimizing it when the website changes&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;That makes BrowserAct especially useful for teams that care about outcome speed more than writing their own scraper logic from scratch.&lt;/p&gt;

&lt;h2&gt;
  
  
  How BrowserAct Handles a Dynamic Scraping Task
&lt;/h2&gt;

&lt;h3&gt;
  
  
  1. Describe the task in plain language
&lt;/h3&gt;

&lt;p&gt;Start with the website, the records you want, the filters or conditions to apply, and the fields you need back.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fijvhncp8vn0csrbjksid.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fijvhncp8vn0csrbjksid.png" alt="BrowserAct prompt composer" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;For example:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Go to https://www.amazon.com/Best-Sellers/zgbs.

Collect the top 100 products from the Best Sellers list.
For each product, return the product name, price, product URL,
and other relevant fields shown on the page.

The category should be configurable.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This is the key shift in workflow design. Instead of starting with selectors or browser scripts, you start with the dataset definition.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. Choose the browser environment
&lt;/h3&gt;

&lt;p&gt;Before the build starts, choose the browser mode and region that fit the target website and market.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fjkiu3rjto6ey6ikagyfn.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fjkiu3rjto6ey6ikagyfn.png" alt="BrowserAct browser mode and region" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;That environment becomes part of the task context during the build and future runs.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. Let the agent explore and test the live website
&lt;/h3&gt;

&lt;p&gt;BrowserAct then works through the actual site in a real browser.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Ftaj76xxa5nuplv5lvywo.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Ftaj76xxa5nuplv5lvywo.png" alt="BrowserAct build confirmation" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Feuqxca1kzl6diilyoiv2.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Feuqxca1kzl6diilyoiv2.png" alt="BrowserAct build progress" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This is where dynamic scraping stops being a theory problem and becomes an execution problem. The agent can validate filters, tabs, pagination, scrolling, and detail-page coverage during the build instead of pushing that responsibility entirely onto the user.&lt;/p&gt;

&lt;h3&gt;
  
  
  4. Run the published Bot and review structured output
&lt;/h3&gt;

&lt;p&gt;Once the Bot is built, you can run it again with the current input parameters.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F0owgqupwj5pfkfqyl9vh.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F0owgqupwj5pfkfqyl9vh.png" alt="BrowserAct run view" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F5z8ta83lywnk9adcirqz.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F5z8ta83lywnk9adcirqz.png" alt="BrowserAct structured results" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The goal is not a blob of scraped content. The goal is ready-to-use structured output aligned with the fields you asked for.&lt;/p&gt;

&lt;h3&gt;
  
  
  5. Keep improving the Bot when the website changes
&lt;/h3&gt;

&lt;p&gt;Dynamic websites change. A serious workflow needs to account for that.&lt;/p&gt;

&lt;p&gt;BrowserAct keeps build and run history, and it lets you continue optimizing a draft before publishing the updated version.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F2hiy3uhk2wyq7sgkijbc.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F2hiy3uhk2wyq7sgkijbc.png" alt="BrowserAct history view" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Frou8pdux5z5o0sae2u5l.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Frou8pdux5z5o0sae2u5l.png" alt="BrowserAct continue optimizing" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;That draft-versus-published separation matters because it gives teams a way to improve a scraper without breaking the current working version.&lt;/p&gt;

&lt;h2&gt;
  
  
  When BrowserAct Is a Better Choice Than Building From Scratch
&lt;/h2&gt;

&lt;p&gt;BrowserAct is usually the stronger choice when:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;You want structured data, not just page content&lt;/li&gt;
&lt;li&gt;The workflow spans multiple dynamic page states&lt;/li&gt;
&lt;li&gt;The same task will run repeatedly with different inputs&lt;/li&gt;
&lt;li&gt;The end user should not have to write selectors or scripts&lt;/li&gt;
&lt;li&gt;You want build history, run history, and an explicit optimization workflow&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;It is also a good fit when your team wants to plug the result into downstream tools instead of rebuilding browser logic internally. BrowserAct's cloud product is designed around reusable Bots and repeatable runs, rather than a one-off scrape.&lt;/p&gt;

&lt;h2&gt;
  
  
  When BrowserAct Is Not the Right Starting Point
&lt;/h2&gt;

&lt;p&gt;BrowserAct is not the best starting point for every scraping job.&lt;/p&gt;

&lt;p&gt;You may want a different approach when:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;You only need a single page fetch or raw HTML response&lt;/li&gt;
&lt;li&gt;Your engineering team specifically wants low-level scripted browser control&lt;/li&gt;
&lt;li&gt;You need to own every part of the execution stack in code&lt;/li&gt;
&lt;li&gt;You do not have permission to access the target site or data&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;And like any real-world scraping product, BrowserAct is not a promise of universal access to every protected website under every condition. Website permissions, login requirements, verification flows, and page changes still matter.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Real Decision
&lt;/h2&gt;

&lt;p&gt;Most teams do not actually need "the best dynamic scraping tool."&lt;/p&gt;

&lt;p&gt;They need the right starting point:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Retrieval-first&lt;/li&gt;
&lt;li&gt;Browser-control-first&lt;/li&gt;
&lt;li&gt;Or outcome-first&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;BrowserAct is an outcome-first option.&lt;/p&gt;

&lt;p&gt;If your task is "I need this dataset from this website, and I need to run it again without turning it into a custom scraper project," BrowserAct is the category worth evaluating first.&lt;/p&gt;

&lt;p&gt;That is the gap between browsing infrastructure and reusable business extraction workflows, and it is exactly where BrowserAct is designed to help.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.browseract.ai/Maggie" rel="noopener noreferrer"&gt;Start Free Trial&lt;/a&gt; and build your first reusable scraper with BrowserAct.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>nocode</category>
      <category>automation</category>
      <category>webscraping</category>
    </item>
    <item>
      <title>[Boost]</title>
      <dc:creator>Lucas Him</dc:creator>
      <pubDate>Wed, 22 Jul 2026 08:23:18 +0000</pubDate>
      <link>https://dev.to/lucas_him_f7e05624dd9cc96/-2fpb</link>
      <guid>https://dev.to/lucas_him_f7e05624dd9cc96/-2fpb</guid>
      <description>&lt;div class="ltag__link--embedded"&gt;
  &lt;div class="crayons-story "&gt;
  &lt;a href="https://dev.to/bokuwalily/your-claude-code-setup-gets-bloated-if-you-ignore-it-weekly-auto-slimming-by-watching-injected-3jki" class="crayons-story__hidden-navigation-link"&gt;Your Claude Code Setup Gets Bloated If You Ignore It — Weekly Auto-Slimming by Watching Injected Bytes, Agent Count, and Frustration Words&lt;/a&gt;


  &lt;div class="crayons-story__body crayons-story__body-full_post"&gt;
    &lt;div class="crayons-story__top"&gt;
      &lt;div class="crayons-story__meta"&gt;
        &lt;div class="crayons-story__author-pic"&gt;

          &lt;a href="/bokuwalily" class="crayons-avatar  crayons-avatar--l  "&gt;
            &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4024286%2Fdf479f07-d3b3-4271-8cc4-8976224e437e.png" alt="bokuwalily profile" class="crayons-avatar__image"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
        &lt;div&gt;
          &lt;div&gt;
            &lt;a href="/bokuwalily" class="crayons-story__secondary fw-medium m:hidden"&gt;
              Lily
            &lt;/a&gt;
            &lt;div class="profile-preview-card relative mb-4 s:mb-0 fw-medium hidden m:inline-block"&gt;
              
                Lily
                
              
              &lt;div id="story-author-preview-content-4124478" class="profile-preview-card__content crayons-dropdown branded-7 p-4 pt-0"&gt;
                &lt;div class="gap-4 grid"&gt;
                  &lt;div class="-mt-4"&gt;
                    &lt;a href="/bokuwalily" class="flex"&gt;
                      &lt;span class="crayons-avatar crayons-avatar--xl mr-2 shrink-0"&gt;
                        &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4024286%2Fdf479f07-d3b3-4271-8cc4-8976224e437e.png" class="crayons-avatar__image" alt=""&gt;
                      &lt;/span&gt;
                      &lt;span class="crayons-link crayons-subtitle-2 mt-5"&gt;Lily&lt;/span&gt;
                    &lt;/a&gt;
                  &lt;/div&gt;
                  &lt;div class="print-hidden"&gt;
                    
                      Follow
                    
                  &lt;/div&gt;
                  &lt;div class="author-preview-metadata-container"&gt;&lt;/div&gt;
                &lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;

          &lt;/div&gt;
          &lt;a href="https://dev.to/bokuwalily/your-claude-code-setup-gets-bloated-if-you-ignore-it-weekly-auto-slimming-by-watching-injected-3jki" class="crayons-story__tertiary fs-xs"&gt;&lt;time&gt;Jul 22&lt;/time&gt;&lt;span class="time-ago-indicator-initial-placeholder"&gt;&lt;/span&gt;&lt;/a&gt;
        &lt;/div&gt;
      &lt;/div&gt;

    &lt;/div&gt;

    &lt;div class="crayons-story__indention"&gt;
      &lt;h2 class="crayons-story__title crayons-story__title-full_post"&gt;
        &lt;a href="https://dev.to/bokuwalily/your-claude-code-setup-gets-bloated-if-you-ignore-it-weekly-auto-slimming-by-watching-injected-3jki" id="article-link-4124478"&gt;
          Your Claude Code Setup Gets Bloated If You Ignore It — Weekly Auto-Slimming by Watching Injected Bytes, Agent Count, and Frustration Words
        &lt;/a&gt;
      &lt;/h2&gt;
        &lt;div class="crayons-story__tags"&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/claudecode"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;claudecode&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/automation"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;automation&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/launchd"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;launchd&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/bash"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;bash&lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="crayons-story__bottom"&gt;
        &lt;div class="crayons-story__details"&gt;
            &lt;a href="https://dev.to/bokuwalily/your-claude-code-setup-gets-bloated-if-you-ignore-it-weekly-auto-slimming-by-watching-injected-3jki#comments" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left flex items-center"&gt;
              

              2&lt;span class="hidden s:inline"&gt;&amp;nbsp;comments&lt;/span&gt;
            &lt;/a&gt;
        &lt;/div&gt;
        &lt;div class="crayons-story__save"&gt;
          &lt;small class="crayons-story__tertiary fs-xs mr-2"&gt;
            6 min read
          &lt;/small&gt;
            
              &lt;span class="bm-initial crayons-icon c-btn__icon"&gt;
                

              &lt;/span&gt;
              &lt;span class="bm-success crayons-icon c-btn__icon"&gt;
                

              &lt;/span&gt;
            
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;


</description>
    </item>
  </channel>
</rss>
