<?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: Dennis Zimmer</title>
    <description>The latest articles on DEV Community by Dennis Zimmer (@dennis_zimmer_288bb67fc4e).</description>
    <link>https://dev.to/dennis_zimmer_288bb67fc4e</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%2F1997733%2F733a0bcf-538c-45ca-9038-937a7073917e.png</url>
      <title>DEV Community: Dennis Zimmer</title>
      <link>https://dev.to/dennis_zimmer_288bb67fc4e</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/dennis_zimmer_288bb67fc4e"/>
    <language>en</language>
    <item>
      <title>I built AgentMon Live to keep track of Claude Code. Now it has a browser view.</title>
      <dc:creator>Dennis Zimmer</dc:creator>
      <pubDate>Fri, 06 Nov 2026 15:34:37 +0000</pubDate>
      <link>https://dev.to/dennis_zimmer_288bb67fc4e/i-built-agentmon-live-to-keep-track-of-claude-code-now-it-has-a-browser-view-3kce</link>
      <guid>https://dev.to/dennis_zimmer_288bb67fc4e/i-built-agentmon-live-to-keep-track-of-claude-code-now-it-has-a-browser-view-3kce</guid>
      <description>&lt;p&gt;Running a few Claude Code sessions at once is great until I forget which one is doing what.&lt;/p&gt;

&lt;p&gt;One is working through a change. Another has subagents running. A third might be waiting for me, but I won't know until I check that terminal again.&lt;/p&gt;

&lt;p&gt;I kept bouncing between them to answer a few basic questions: What's happening? Does anything need me? Is the work actually finished?&lt;/p&gt;

&lt;p&gt;That's why I built AgentMon Live.&lt;/p&gt;

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

&lt;p&gt;It's a Claude Code mod that lets you watch Claude and its subagents work, see costs and usage limits, and spot when something needs your attention. It also checks for unfinished work before Claude says "done".&lt;/p&gt;

&lt;p&gt;I shared an earlier release recently. This update adds the part I've been most excited about: &lt;strong&gt;you can now follow your agents live in your browser.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  A browser view across your sessions
&lt;/h2&gt;

&lt;p&gt;You keep working in Claude Code as usual. Open the browser view alongside it, and you can follow agent activity in real time and switch between sessions running in different terminals.&lt;/p&gt;

&lt;p&gt;For my workflow, that last part matters a lot. Checking on several sessions means remembering where each one lives, switching terminals, and finding the relevant output. Having a browser view gives me somewhere to look while the work carries on.&lt;/p&gt;

&lt;p&gt;The pane beside the chat is still available too. If you're working in one session, you might prefer keeping everything together. When several sessions are going, the browser gives you another way to follow them.&lt;/p&gt;

&lt;p&gt;It's a simple addition to describe, but it's the one I've really wanted to use myself.&lt;/p&gt;

&lt;h2&gt;
  
  
  What I want to know while an agent works
&lt;/h2&gt;

&lt;p&gt;Seeing activity is useful. Knowing when to pay attention is more useful.&lt;/p&gt;

&lt;p&gt;AgentMon brings together running tool calls, subagent activity, changed files, and verification results. It also shows costs and how close you are to your usage limits.&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%2F9zothm1knjlc869t2znu.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%2F9zothm1knjlc869t2znu.png" alt=" " width="800" height="843"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;That helps with the questions I keep coming back to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;What is Claude working on right now?&lt;/li&gt;
&lt;li&gt;What are its subagents doing?&lt;/li&gt;
&lt;li&gt;Is anything waiting for my attention?&lt;/li&gt;
&lt;li&gt;How much of my usage allowance is left?&lt;/li&gt;
&lt;li&gt;What has actually been checked?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I want to be able to glance over, understand the situation, and get back to what I was doing.&lt;/p&gt;

&lt;h2&gt;
  
  
  Checking what "done" means
&lt;/h2&gt;

&lt;p&gt;The other part of AgentMon I care about is the completion check.&lt;/p&gt;

&lt;p&gt;Consider a session where Claude runs the tests successfully, makes another code change, and then reports that everything passes. The earlier test result doesn't verify the latest edit.&lt;/p&gt;

&lt;p&gt;AgentMon's "done gate" checks the recorded work before Claude finishes. It can catch things such as failed checks, tests that became stale after an edit, and unfinished todos. When it finds unfinished work, it sends that back to Claude once.&lt;/p&gt;

&lt;p&gt;I still review the result myself. This helps catch some of the things I'd otherwise have to find by reading back through the session.&lt;/p&gt;

&lt;p&gt;The &lt;a href="https://github.com/codenotary/agentmon-live" rel="noopener noreferrer"&gt;README&lt;/a&gt; explains the checks in more detail.&lt;/p&gt;

&lt;h2&gt;
  
  
  Trying it
&lt;/h2&gt;

&lt;p&gt;In a Claude Code session, install it with:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;/plugin install agentmon-live --marketplace codenotary/agentmon-live
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Follow the marketplace and scope prompts. You can open the pane with:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;/agentmon
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;It also works with Code inside Claude Desktop. For that setup, install AgentMon as a mod in Claude Desktop itself rather than through Claude Code in your terminal.&lt;/p&gt;

&lt;p&gt;The project is open source, with installation instructions on &lt;a href="https://github.com/codenotary/agentmon-live" rel="noopener noreferrer"&gt;GitHub&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;If you tried an earlier release, I'd love to hear how the browser view fits into your workflow. I'm especially interested in hearing from people juggling several sessions.&lt;/p&gt;

&lt;p&gt;What do you find yourself checking most often while your agents are working?&lt;/p&gt;

</description>
      <category>ai</category>
      <category>claude</category>
      <category>opensource</category>
      <category>devtools</category>
    </item>
    <item>
      <title>Monitoring AI coding agent costs and activity on your own machine</title>
      <dc:creator>Dennis Zimmer</dc:creator>
      <pubDate>Mon, 05 Oct 2026 09:58:07 +0000</pubDate>
      <link>https://dev.to/dennis_zimmer_288bb67fc4e/monitoring-ai-coding-agent-costs-and-activity-on-your-own-machine-2bd3</link>
      <guid>https://dev.to/dennis_zimmer_288bb67fc4e/monitoring-ai-coding-agent-costs-and-activity-on-your-own-machine-2bd3</guid>
      <description>&lt;p&gt;I run Claude Code, Cursor, Codex and a handful of sub-agents on my own machines every day.&lt;/p&gt;

&lt;p&gt;For a long time, I knew what they cost but had little visibility into their work. If an agent felt slow or got stuck, I had to dig through separate logs to understand why.&lt;/p&gt;

&lt;p&gt;That became harder as I started using several agents on the same project. Each kept its own session history, and there was no single place to review the activity.&lt;/p&gt;

&lt;p&gt;We built AgentMon to monitor agents across a company. AgentMon Start brings that visibility to a desktop app for individual developers and teams.&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%2Fefu0fd7zd1ywt76a1iro.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%2Fefu0fd7zd1ywt76a1iro.png" alt="AgentMon Start Dashboard" width="800" height="550"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I’m part of the team behind AgentMon. This post explains how Start collects data and what you can inspect after installation.&lt;/p&gt;

&lt;h2&gt;
  
  
  How collection works
&lt;/h2&gt;

&lt;p&gt;AgentMon Start reads the session logs your coding agents already write. It supports more than 16 agents, harnesses and LLMs, including Claude Code, Claude Desktop, Codex, GitHub Copilot, Cursor, Gemini CLI and Goose.&lt;/p&gt;

&lt;p&gt;There is no SDK to add to your project or proxy to configure.&lt;/p&gt;

&lt;p&gt;The app has three local components:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A collector that parses agent logs into snapshots of token usage, costs, tool calls, errors and security findings.&lt;/li&gt;
&lt;li&gt;A local server that stores those snapshots in SQLite and analyzes them.&lt;/li&gt;
&lt;li&gt;A desktop dashboard for viewing the results.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The local server listens on &lt;code&gt;127.0.0.1&lt;/code&gt;. Closing the dashboard leaves collection running in the background.&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%2Fjohs05cqfqeyinsymbb9.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%2Fjohs05cqfqeyinsymbb9.png" alt="Data collection" width="800" height="324"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Start with costs
&lt;/h2&gt;

&lt;p&gt;The Overview shows spending alongside session counts, token usage and cache hit rate. You can inspect the last 24 hours, seven days, 30 days or all recorded activity.&lt;/p&gt;

&lt;p&gt;The useful question is usually more specific than “How much did I spend?”&lt;/p&gt;

&lt;p&gt;Which session used the budget? Which model was running? Did an agent spend time retrying the same operation?&lt;/p&gt;

&lt;p&gt;The dashboard lets you move from the total to the sessions behind it. The hourly chart helps you locate a burst of activity, while the model breakdown shows how spending was distributed.&lt;/p&gt;

&lt;h2&gt;
  
  
  Inspect the sessions and tool calls
&lt;/h2&gt;

&lt;p&gt;Sessions groups activity into threads representing continuous work on a repository.&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%2Fnl5ri8ynyer1zlreh6eo.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%2Fnl5ri8ynyer1zlreh6eo.png" alt="AgentMon Start Session view" width="800" height="550"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Each thread shows the agent, cost, token usage and activity mix, including file reads, edits, shell commands and web access. Errors and security findings appear alongside the session.&lt;/p&gt;

&lt;p&gt;In the example from our launch post, a Claude Code thread cost $1.96 and ran 26 Bash calls. Two calls failed, and the thread was flagged for a prompt-injection finding.&lt;/p&gt;

&lt;p&gt;Those details give you somewhere to start investigating. You can review the failed calls and decide whether the agent needs another instruction, a different tool or a stopped session.&lt;/p&gt;

&lt;p&gt;The Tools view also aggregates failures across sessions, so you can see whether one tool accounts for most of the errors.&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%2Fjxus2lz996so6fcmdpwt.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%2Fjxus2lz996so6fcmdpwt.png" alt="AgentMon Start Agents Tool Use" width="800" height="604"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Review a trace
&lt;/h2&gt;

&lt;p&gt;When an agent stalls or produces an unexpected result, open its session trace.&lt;/p&gt;

&lt;p&gt;The waterfall shows recorded LLM calls, tool calls and reasoning steps with timings. The side panel provides the available input, output, metadata and raw JSON.&lt;/p&gt;

&lt;p&gt;This helps you follow the recorded sequence of events and inspect where the session went wrong.&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%2Fezkj76629dozw6szcwgv.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%2Fezkj76629dozw6szcwgv.png" alt="AgentMon Start Trace waterfall" width="800" height="372"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Set alerts and review recommendations
&lt;/h2&gt;

&lt;p&gt;Alerts check every 60 seconds. Depending on your plan, they can flag cost thresholds, spending spikes, error spikes, long-running sessions and unmanaged agent activity.&lt;/p&gt;

&lt;p&gt;Recommendations examine the last 30 days for cost and reliability problems, including low cache use, repeated retries, wasted sessions and bloated prompts. Each recommendation includes evidence and an estimated saving.&lt;/p&gt;

&lt;p&gt;Security checks flag secrets in prompts, prompt-injection attempts and dangerous shell commands. A finding gives you something to investigate; review the session context before deciding what action to take.&lt;/p&gt;

&lt;h2&gt;
  
  
  Local storage and optional team sharing
&lt;/h2&gt;

&lt;p&gt;Activity data stays on your machine by default.&lt;/p&gt;

&lt;p&gt;The app contacts Codenotary for sign-in, license checks and feedback you choose to send. Connecting a device to a team dashboard is an explicit step, and the app shows what will be uploaded before syncing begins.&lt;/p&gt;

&lt;p&gt;For teams, that shared view helps answer questions about spending across people, projects and models, as well as which agents are running.&lt;/p&gt;

&lt;h2&gt;
  
  
  Try it on your own sessions
&lt;/h2&gt;

&lt;p&gt;AgentMon Start is available for Windows, macOS and Linux. Your first three devices are free for six months, and paid plans start at $15 per user per month.&lt;/p&gt;

&lt;p&gt;Install the app, sign in and continue working. The collector picks up existing agent sessions, and the dashboard fills in from that activity.&lt;/p&gt;

&lt;p&gt;A useful first check is to open your most expensive session and look at its tool calls. Was the agent making progress, waiting on something or repeating failed work?&lt;/p&gt;

&lt;p&gt;&lt;a href="https://codenotary.com/blog/agentmon-start-ai-agent-monitoring-for-developers-and-teams" rel="noopener noreferrer"&gt;Read the full walkthrough and get started with AgentMon Start&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;If you use several coding agents, how do you currently track their costs and investigate failed sessions? I’d be interested to hear what information you’re missing.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>devtools</category>
      <category>productivity</category>
      <category>security</category>
    </item>
  </channel>
</rss>
