{"id":11365,"date":"2026-08-04T13:42:57","date_gmt":"2026-08-04T11:42:57","guid":{"rendered":"https:\/\/cmotions.com\/?p=11365"},"modified":"2026-08-04T13:55:47","modified_gmt":"2026-08-04T11:55:47","slug":"claude-dashboard-inzicht-in-je-ai-ontwikkelwerk","status":"publish","type":"post","link":"https:\/\/cmotions.com\/en\/claude-dashboard-insight-into-your-ai-development-work\/","title":{"rendered":"Claude Dashboard: insight into your AI development work, available for free from Cmotions"},"content":{"rendered":"<p>[et_pb_section fb_built=\"1\u2033 admin_label=\"section\" _builder_version=\"4.23\u2033 background_color=\"#000000\u2033 custom_padding=\"0px||||false|false\" global_colors_info=\"{}\"][et_pb_row _builder_version=\"4.27.4\u2033 _module_preset=\"default\" width=\"100%\" custom_padding=\"||0px||false|false\" global_colors_info=\"{}\"][et_pb_column type=\"4_4\u2033 _builder_version=\"4.23\u2033 _module_preset=\"default\" global_colors_info=\"{}\"][et_pb_text _builder_version=\"4.27.4\u2033 _module_preset=\"default\" global_colors_info=\"{}\"]<\/p>\n<h2>Claude Dashboard: insight into your AI development work, available for free from Cmotions<\/h2>\n<p>[\/et_pb_text][et_pb_text admin_label=\u201dTekst\u201d _builder_version=\u201d4.27.4\u2033 _module_preset=\u201ddefault\u201d global_colors_info=\u201d{}\u201d]<\/p>\n<p><em>by Behroz Akbari<\/em><\/p>\n<p><span>More and more teams are working with Claude Code on a daily basis. What we see in practice: the work disappears into the terminal. No one knows exactly how many sessions are running, which agents and skills are active, which hooks are running under the hood, and how many tokens a project actually costs. Behroz Akbari, Data Engineer Consultant at Cmotions, therefore built a dashboard that answers those questions at a glance. It turned out to be so useful that we have made it public.<\/span><\/p>\n<p><span>The Claude Dashboard is free, openly available via GitHub, and free to use. No license, no account, no subscription.<\/span><\/p>\n<p>[\/et_pb_text][et_pb_text _builder_version=\"4.27.4\u2033 _module_preset=\"default\" custom_padding=\"||0px|||\" global_colors_info=\"{}\"]<\/p>\n<h2><span>What it does<\/span><\/h2>\n<p><span>The Claude Dashboard is a local dashboard for Claude Code. You start it with a single command and open it in your browser. It reads the data that Claude Code already writes to your own machine and turns it into a live overview:<\/span><\/p>\n<p><span><strong class=\"previewStrong_d8403817\"><span style=\"color: #ffffff;\">Sessions and projects<\/span><br \/><\/strong><\/span><span>See which Claude Code sessions are currently running, which project they belong to, and what they are working on. Sessions that are waiting for your input are highlighted separately, so a conversation will never stall again without you realizing it.<\/span><\/p>\n<p><span><strong class=\"previewStrong_d8403817\">Token consumption per project and per session<\/strong><br \/>Complete insight into your usage: broken down by project and individual session. This way, you can instantly see where the costs and computing power are going.<\/span><\/p>\n<p><span><strong class=\"previewStrong_d8403817\">Your plan and your rate limits<\/strong><br \/>The dashboard shows which Claude plan is active and how much space you have left within your limits. No surprises halfway through a sprint.<\/span><\/p>\n<p><span><strong class=\"previewStrong_d8403817\">Agents, skills, hooks, and MCP servers<\/strong><br \/>A complete overview of your configuration: which agents and skills are available, which hooks are running, and which MCP servers are connected. You can add or remove hooks from the dashboard and edit configuration files directly.<\/span><\/p>\n<p><span><strong class=\"previewStrong_d8403817\">Recent activity and file changes<\/strong><br \/>See which files Claude Code has modified recently and what tasks and loops are running.<\/span><\/p>\n<p>[\/et_pb_text][et_pb_blurb _builder_version=\u201d4.27.4\u2033 _module_preset=\u201ddefault\u201d global_colors_info=\u201d{}\u201d][\/et_pb_blurb][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=\u201d4.27.4\u2033 _module_preset=\u201ddefault\u201d width=\u201d100%\u201d global_colors_info=\u201d{}\u201d][et_pb_column type=\u201d4_4\u2033 _builder_version=\u201d4.27.4\u2033 _module_preset=\u201ddefault\u201d global_colors_info=\u201d{}\u201d][et_pb_text _builder_version=\u201d4.27.4\u2033 _module_preset=\u201ddefault\u201d custom_padding=\u201d||0px|||\u201d global_colors_info=\u201d{}\u201d]<\/p>\n<h2><span>Safe in design<\/span><\/h2>\n<p><span>The dashboard runs completely locally. It reads the\u00a0<\/span><code class=\"previewInlineCode_d8403817\">~\/.claude<\/code><span>\u00a0user map that starts it, so everyone sees only their own sessions and consumption. Nothing is shared and nothing is sent outside.<\/span><\/p>\n<p><span>The server listens exclusively on 127.0.0.1 and is therefore not accessible from the network. Actions that make changes require a token that is regenerated with every start, so that websites you visit cannot perform operations. Your OAuth token never ends up in API responses or cache files.<\/span><\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=\u201d4.27.4\u2033 _module_preset=\u201ddefault\u201d width=\u201d100%\u201d custom_padding=\u201d||0px||false|false\u201d global_colors_info=\u201d{}\u201d][et_pb_column type=\u201d4_4\u2033 _builder_version=\u201d4.23\u2033 _module_preset=\u201ddefault\u201d global_colors_info=\u201d{}\u201d][et_pb_text _builder_version=\u201d4.27.4\u2033 _module_preset=\u201ddefault\u201d global_colors_info=\u201d{}\u201d]<\/p>\n<h2>What you need<\/h2>\n<ul>\n<li>Node.js 18 or newer. There are no dependencies, so<span>\u00a0<\/span><code class=\"previewInlineCode_d8403817\">npm install<\/code><span>\u00a0<\/span>not necessary<\/li>\n<li>Claude Code, installed and used at least once.<\/li>\n<\/ul>\n<p>[\/et_pb_text][et_pb_blurb _builder_version=\u201d4.27.4\u2033 _module_preset=\u201ddefault\u201d global_colors_info=\u201d{}\u201d][\/et_pb_blurb][et_pb_text _builder_version=\u201d4.27.4\u2033 _module_preset=\u201ddefault\u201d custom_margin=\u201d34px||||false|false\u201d global_colors_info=\u201d{}\u201d]<\/p>\n<h2>This is how you pick it up<\/h2>\n<p data-line=\"41\">The code is public on GitHub:<\/p>\n<p data-line=\"43\"><strong class=\"previewStrong_d8403817\"><a href=\"https:\/\/github.com\/Behroz-cmotions\/claude-dashboard\" target=\"_blank\" rel=\"noopener noreferrer\">https:\/\/github.com\/Behroz-cmotions\/claude-dashboard<\/a><\/strong><\/p>\n<p data-line=\"45\">Fetching and starting is done with three commands:<code class=\"language-bash\"><\/code><\/p>\n<p>[\/et_pb_text][et_pb_text _builder_version=\u201d4.27.4\u2033 _module_preset=\u201ddefault\u201d background_color=\u201d#5b2ac3\u2033 custom_margin=\u201d34px||||false|false\u201d global_colors_info=\u201d{}\u201d]<\/p>\n<pre class=\"previewPre_d8403817\" data-line=\"47\"><code class=\"language-bash\">git clone https:\/\/github.com\/Behroz-cmotions\/claude-dashboard.git\ncd claude-dashboard\nnode server.js<\/code><\/pre>\n<p>[\/et_pb_text][et_pb_text _builder_version=\u201d4.27.4\u2033 _module_preset=\u201ddefault\u201d custom_margin=\u201d34px||||false|false\u201d global_colors_info=\u201d{}\u201d]<\/p>\n<p>Open afterwards<span>\u00a0<\/span><strong class=\"previewStrong_d8403817\"><a href=\"http:\/\/127.0.0.1:4545\/\" target=\"_blank\" rel=\"noopener noreferrer\">http:\/\/127.0.0.1:4545<\/a><\/strong><span>\u00a0<\/span>in your browser and you are done. Do you want a different port? Then start with<span>\u00a0<\/span><code class=\"previewInlineCode_d8403817\">PORT=8080 node server.js<\/code>, or in PowerShell using<span>\u00a0<\/span><code class=\"previewInlineCode_d8403817\">$env:PORT=&#x27;8080&#x27;; node server.js<\/code>.<\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=\u201d4.27.4\u2033 _module_preset=\u201ddefault\u201d width=\u201d100%\u201d global_colors_info=\u201d{}\u201d][et_pb_column type=\u201d4_4\u2033 _builder_version=\u201d4.27.4\u2033 _module_preset=\u201ddefault\u201d global_colors_info=\u201d{}\u201d][et_pb_text _builder_version=\u201d4.27.4\u2033 _module_preset=\u201ddefault\u201d custom_padding=\u201d||0px|||\u201d global_colors_info=\u201d{}\u201d]<\/p>\n<h2>Learn more<\/h2>\n<p><span>Cmotions helps organizations use AI smartly and responsibly in their development process. Do you have questions about agentic working, governance around AI tooling, or scaling up Claude Code within your team? Feel free to contact us.<\/span><\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][\/et_pb_section].<\/p>","protected":false},"excerpt":{"rendered":"<p>The Cmotions Claude Dashboard provides real-time insight into your Claude Code environment. View active sessions, projects, token usage, rate limits, and configurations such as agents, skills, hooks, and MCP servers. You can also see recent activities and file changes. The dashboard is free, open source, available via GitHub, and runs entirely locally on your own machine.<\/p>","protected":false},"author":17,"featured_media":11374,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_et_pb_use_builder":"on","_et_pb_old_content":"","_et_gb_content_width":"","footnotes":""},"categories":[82,51,24,25],"tags":[],"class_list":["post-11365","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-article","category-artikel","category-blog","category-cmotions"],"_links":{"self":[{"href":"https:\/\/cmotions.com\/en\/wp-json\/wp\/v2\/posts\/11365","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cmotions.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cmotions.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cmotions.com\/en\/wp-json\/wp\/v2\/users\/17"}],"replies":[{"embeddable":true,"href":"https:\/\/cmotions.com\/en\/wp-json\/wp\/v2\/comments?post=11365"}],"version-history":[{"count":7,"href":"https:\/\/cmotions.com\/en\/wp-json\/wp\/v2\/posts\/11365\/revisions"}],"predecessor-version":[{"id":11381,"href":"https:\/\/cmotions.com\/en\/wp-json\/wp\/v2\/posts\/11365\/revisions\/11381"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/cmotions.com\/en\/wp-json\/wp\/v2\/media\/11374"}],"wp:attachment":[{"href":"https:\/\/cmotions.com\/en\/wp-json\/wp\/v2\/media?parent=11365"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cmotions.com\/en\/wp-json\/wp\/v2\/categories?post=11365"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cmotions.com\/en\/wp-json\/wp\/v2\/tags?post=11365"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}