<?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: Muhammad Shoaib Syed</title>
    <description>The latest articles on DEV Community by Muhammad Shoaib Syed (@schoaib).</description>
    <link>https://dev.to/schoaib</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%2F3954034%2F0595c1b1-8a20-4494-9c11-0427096e633b.jpeg</url>
      <title>DEV Community: Muhammad Shoaib Syed</title>
      <link>https://dev.to/schoaib</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/schoaib"/>
    <language>en</language>
    <item>
      <title>Lum1104 — Understand-Anything</title>
      <dc:creator>Muhammad Shoaib Syed</dc:creator>
      <pubDate>Tue, 02 Jun 2026 18:07:47 +0000</pubDate>
      <link>https://dev.to/schoaib/lum1104-understand-anything-c4c</link>
      <guid>https://dev.to/schoaib/lum1104-understand-anything-c4c</guid>
      <description>&lt;p&gt;Most AI coding tools operate in silos. Claude Code has its own context. Copilot has another. Cursor, Codex, Gemini CLI—each carries a separate understanding of your codebase.&lt;/p&gt;

&lt;p&gt;Until this week, that meant switching tools meant losing context. Not anymore—at least in theory.&lt;/p&gt;

&lt;p&gt;The new open-source project &lt;a href="https://github.com/Lum1104/Understand-Anything" rel="noopener noreferrer"&gt;Understand-Anything&lt;/a&gt; claims to turn any code into a single interactive knowledge graph. Explore, search, ask questions. And it works across Claude Code, Cursor, Copilot, Codex, and Gemini CLI.&lt;/p&gt;

&lt;p&gt;That is the promise: one graph to rule them all. A unified, queryable map of your codebase accessible from any assistant.&lt;/p&gt;

&lt;h2&gt;
  
  
  The promise of a shared code brain
&lt;/h2&gt;

&lt;p&gt;Imagine asking Claude Code, "What calls this deprecated function?" and getting an answer that also highlights the same dependency in Copilot when you switch tools. No re-indexing. No lost context.&lt;/p&gt;

&lt;p&gt;Or using Gemini CLI to ask plain-English questions about a gnarly algorithm, with direct links to the relevant code nodes. Then plugging into Cursor to visually navigate the call hierarchy.&lt;/p&gt;

&lt;p&gt;A team might integrate it with Copilot in VS Code to visually trace class hierarchies. A new developer could search for all instances of an API endpoint, seeing a map of usage across the codebase via Codex integration.&lt;/p&gt;

&lt;p&gt;The core proposition is deceptively simple: an interactive model of your code that any AI assistant can tap into. It's not just another visualisation tool. It's an attempt to solve context fragmentation.&lt;/p&gt;

&lt;h2&gt;
  
  
  What the project actually claims
&lt;/h2&gt;

&lt;p&gt;The GitHub repository is refreshingly straightforward. Its entire description reads:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Turn any code into an interactive knowledge graph you can explore, search, and ask questions about. Works with Claude Code, Codex, Cursor, Copilot, Gemini CLI, and more.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;That's it. No architectural diagrams. No deep dives into graph generation. No language compatibility matrix.&lt;/p&gt;

&lt;p&gt;We don't know whether the graph is built via static analysis, LLM parsing, or some hybrid approach. Performance on large monorepos remains a question mark. And "and more" hints at ambition without specifying integration depth.&lt;/p&gt;

&lt;p&gt;But the bullet points are enough to make the intent clear: a universal abstraction layer for code understanding, consumed through whichever AI assistant you prefer.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why context fragmentation hurts
&lt;/h2&gt;

&lt;p&gt;Multi-tool workflows are now the norm. You might debug in Copilot, refactor in Cursor, and generate docstrings with Claude Code. Each shift costs you the mental model you'd built in the previous tool. The assistant forgets what the other assistant knew.&lt;/p&gt;

&lt;p&gt;A shared knowledge graph could bridge that gap. It wouldn't magically align model reasoning, but it would give each tool the same structural map of the codebase. That's a meaningful improvement over the current state, where each tool independently reconstructs its own version of your code.&lt;/p&gt;

&lt;p&gt;The project touches a real pain point. Even if today's implementation is thin, the concept is worth watching.&lt;/p&gt;

&lt;h2&gt;
  
  
  Holding the scepticism
&lt;/h2&gt;

&lt;p&gt;Early-stage projects deserve enthusiasm tempered with honesty. Understand-Anything currently offers a vision more than a verified solution. No examples of actual graph generation sit in the repo. No queries or visualisations demonstrate the interactive experience. Community adoption isn't measurable yet.&lt;/p&gt;

&lt;p&gt;But this isn't unusual for projects that are just surfacing. The interesting bit isn't what the codebase does right now. It's the problem statement it pins to the wall: context switching across assistants is a tax we should stop paying.&lt;/p&gt;




&lt;p&gt;Which chore in your multi-tool workflow would you most want unified by a knowledge graph?&lt;/p&gt;

</description>
      <category>ai</category>
      <category>llm</category>
      <category>opensource</category>
      <category>tooling</category>
    </item>
    <item>
      <title>Claude Opus 4.8: dynamic workflows change how you structure large-scale coding tasks</title>
      <dc:creator>Muhammad Shoaib Syed</dc:creator>
      <pubDate>Mon, 01 Jun 2026 15:57:17 +0000</pubDate>
      <link>https://dev.to/schoaib/claude-opus-48-dynamic-workflows-change-how-you-structure-large-scale-coding-tasks-2ehf</link>
      <guid>https://dev.to/schoaib/claude-opus-48-dynamic-workflows-change-how-you-structure-large-scale-coding-tasks-2ehf</guid>
      <description>&lt;p&gt;Anthropic shipped Claude Opus 4.8. Most of the coverage will focus on benchmark improvements and the 2.5× speed boost in fast mode.&lt;/p&gt;

&lt;p&gt;The source confirms it builds on Opus 4.7 with improvements across benchmarks and launches with several new features. One stands out for developers working with large codebases: the 'dynamic workflows' feature in Claude Code.&lt;/p&gt;

&lt;h2&gt;
  
  
  What dynamic workflows enable
&lt;/h2&gt;

&lt;p&gt;Claude Code now includes a 'dynamic workflows' feature that allows it to tackle very large-scale problems. The model can decompose work into coordinated subtasks — a pattern that was previously hard to automate.&lt;/p&gt;

&lt;p&gt;Think about a monolith-to-microservices migration. You could break it into file-by-file tasks, with the model coordinating changes across hundreds of files. Or tracing dependencies through a legacy system to generate documentation.&lt;/p&gt;

&lt;p&gt;The Anthropic release describes it as a way to handle very large-scale problems, though specific coding benchmarks are not detailed in the announcement.&lt;/p&gt;

&lt;h2&gt;
  
  
  What else is in Opus 4.8
&lt;/h2&gt;

&lt;p&gt;The release adds several other features relevant to coding workflows:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Controllable effort on claude.ai&lt;/strong&gt;: tailor how deeply the model engages with a task — quick linting or comprehensive architectural review.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Fast mode&lt;/strong&gt;: 2.5× speed and 3× cheaper than previous versions, useful for iterative cycles in CI/CD pipelines.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Claude Opus 4.8 builds on Opus 4.7 with improvements across benchmarks and is described as 'a more effective collaborator', though the source does not break out code-specific benchmark scores.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why this matters for developers
&lt;/h2&gt;

&lt;p&gt;The dynamic workflows feature shifts what you can automate. Previously, models could handle isolated files or functions. Now, the model can coordinate across broader system changes. That is not just a faster model. It is a different way to structure work.&lt;/p&gt;

&lt;p&gt;The speed and cost improvements in fast mode also make AI-assisted iteration more practical for everyday development tasks.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.anthropic.com/news/claude-opus-4-8" rel="noopener noreferrer"&gt;https://code.claude.com/docs/en/ultraplan&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Which large-scale chore would you automate first?&lt;/p&gt;

</description>
      <category>anthropic</category>
      <category>claude</category>
      <category>ai</category>
      <category>ide</category>
    </item>
    <item>
      <title>Ultraplan Shifts AI Code Planning to a Multi-Agent Cloud Workflow</title>
      <dc:creator>Muhammad Shoaib Syed</dc:creator>
      <pubDate>Mon, 01 Jun 2026 15:57:15 +0000</pubDate>
      <link>https://dev.to/schoaib/ultraplan-shifts-ai-code-planning-to-a-multi-agent-cloud-workflow-2knh</link>
      <guid>https://dev.to/schoaib/ultraplan-shifts-ai-code-planning-to-a-multi-agent-cloud-workflow-2knh</guid>
      <description>&lt;p&gt;Anthropic just shipped Ultraplan for Claude Code. Most coverage will focus on the cloud offloading. I read it as a shift in how AI plans code.&lt;/p&gt;

&lt;p&gt;Until now, AI coding assistants typically used a single agent to think through a task step by step. Ultraplan spins up a multi-agent system in the cloud. Multiple parallel exploration agents gather context simultaneously. A critic agent reviews and refines the plan. The result is a blueprint drafted before any code is written.&lt;/p&gt;

&lt;p&gt;This matters because planning is often the bottleneck. A single agent can miss context or get stuck in a narrow path. Parallel exploration means broader coverage. The critic agent adds a layer of quality control. The blueprint is not just a to-do list. It is a structured execution plan you review in a browser UI, not a cluttered CLI scrollback.&lt;/p&gt;

&lt;p&gt;Your local terminal stays free while the agents work. You can keep coding or switch tasks. When the plan is ready, you inspect it in a rich web interface. You decide what to run locally or in the cloud. That changes the developer workflow from passive waiting to active oversight.&lt;/p&gt;

&lt;p&gt;Credit to the Anthropic team. The multi-agent pattern is not new in research, but seeing it productised for everyday coding tasks is a signal. Planning is becoming a first-class step, not an afterthought.&lt;/p&gt;

&lt;p&gt;How much planning do you want to offload to a team of agents?&lt;/p&gt;

&lt;p&gt;&lt;a href="https://code.claude.com/docs/en/ultraplan" rel="noopener noreferrer"&gt;https://code.claude.com/docs/en/ultraplan&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>code</category>
      <category>claude</category>
    </item>
    <item>
      <title>Stop Paying for Noise: Trim LLM Tokens from Both Ends of the Pipe</title>
      <dc:creator>Muhammad Shoaib Syed</dc:creator>
      <pubDate>Wed, 27 May 2026 09:35:16 +0000</pubDate>
      <link>https://dev.to/schoaib/stop-paying-for-noise-trim-llm-tokens-from-both-ends-of-the-pipe-cka</link>
      <guid>https://dev.to/schoaib/stop-paying-for-noise-trim-llm-tokens-from-both-ends-of-the-pipe-cka</guid>
      <description>&lt;h2&gt;
  
  
  The Token Tax You Are Paying
&lt;/h2&gt;

&lt;p&gt;Every time an LLM-powered coding agent runs &lt;code&gt;cargo test&lt;/code&gt; or &lt;code&gt;git status&lt;/code&gt;, it swallows reams of output. Most of that is noise—progress bars, ANSI escapes, empty lines. You pay for every token. On the other side, verbose model replies burn even more. The result is a slow, expensive loop that scales badly.&lt;/p&gt;

&lt;p&gt;Two open-source tools attack the problem from opposite ends of the pipe. RTK strips input noise before it reaches the model. caveman forces the model to talk like, well, a caveman. Together they keep more of your token budget for work that matters.&lt;/p&gt;

&lt;h2&gt;
  
  
  How RTK Compresses the Input Stream
&lt;/h2&gt;

&lt;p&gt;RTK is an &lt;a href="https://github.com/rtk-ai/rtk" rel="noopener noreferrer"&gt;OSS&lt;/a&gt; CLI proxy. It sits between your terminal and the LLM, reading command output and dropping everything that is not signal.&lt;/p&gt;

&lt;p&gt;The numbers are stark. Across 2,927 real-world developer commands, RTK saved 10.3M tokens from 11.6M input tokens—an 89.2% reduction [&lt;a href="https://www.rtk-ai.app" rel="noopener noreferrer"&gt;Source&lt;/a&gt;]. The tool is not guessing; it is measuring.&lt;/p&gt;

&lt;p&gt;Per-command compression rates from the &lt;a href="https://www.rtk-ai.app" rel="noopener noreferrer"&gt;RTK website&lt;/a&gt; show consistent results:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;cargo test&lt;/code&gt;: 91.8%&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;git status&lt;/code&gt;: 80.8%&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;find&lt;/code&gt;: 78.3%&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;grep&lt;/code&gt;: 49.5%&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The &lt;a href="https://github.com/rtk-ai/rtk" rel="noopener noreferrer"&gt;RTK repository&lt;/a&gt; describes it as a “CLI proxy that reduces LLM token consumption by 60-90% on common dev commands.” The tool is lightweight and plugs into existing workflows without changing how you run commands.&lt;/p&gt;

&lt;h2&gt;
  
  
  caveman Takes the Output Side
&lt;/h2&gt;

&lt;p&gt;If RTK handles the flood of input tokens, caveman disciplines the output. It is a Claude Code skill that instructs the model to respond with minimal words. The &lt;a href="https://github.com/JuliusBrussee/caveman" rel="noopener noreferrer"&gt;caveman repository&lt;/a&gt; states it “cuts 65% of tokens by talking like caveman.”&lt;/p&gt;

&lt;p&gt;The principle is simple: fewer output tokens mean faster completion and lower costs. caveman does not alter the substance of the response; it just strips the fluff. For routine tasks—explaining an error, summarising a diff—the 65% saving is pure gain.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why Both Sides Matter
&lt;/h2&gt;

&lt;p&gt;Input token reduction is the biggest lever. An 89% drop on commands that run hundreds of times per session rapidly compounds. Output reduction is smaller in absolute terms but still valuable; 65% less output per interaction keeps the conversation tight and responsive.&lt;/p&gt;

&lt;p&gt;Using both tools creates a high-efficiency loop: slim input, slim output, same results. Neither tool requires complex configuration, and both are available as &lt;a href="https://github.com/rtk-ai/rtk" rel="noopener noreferrer"&gt;OSS&lt;/a&gt; under the MIT licence for RTK and a similarly permissive setup for caveman.&lt;/p&gt;

&lt;h2&gt;
  
  
  What Is Missing
&lt;/h2&gt;

&lt;p&gt;The evidence shows each tool works independently. No combined benchmark exists yet. The 65% output figure for caveman comes from the repository description alone; per-task examples would strengthen the case. RTK’s aggregate data is solid, but session-level detail is not published. These gaps do not undermine the core claim—that trimming both ends of the pipe saves meaningful money—but they are worth noting before measuring an integrated setup.&lt;/p&gt;

&lt;h2&gt;
  
  
  A Grounded Takeaway
&lt;/h2&gt;

&lt;p&gt;If you pay for LLM tokens, you are paying for noise. RTK and caveman attack that noise at the input and output stages respectively. The savings are measurable, and both tools are free to use. Start with RTK—the 89% input reduction is the headline figure—and add caveman when verbose model responses are eating into your budget.&lt;/p&gt;

&lt;p&gt;Would you use both tools in the same workflow? The data suggests you should.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>productivity</category>
      <category>claude</category>
      <category>coding</category>
    </item>
  </channel>
</rss>
