← all tools
◆ AI Coding Agents
Claudoscope
v1.1.0 open-sourcenative macOS app that gives you a real-time dashboard for your Claude Code and Cowork sessions, with analytics, conversation history, security hardening, real time secrets detection and project insights.
CLAUDE_CODE_ENABLE_TODO_TOOLS=1 claude
Summary
native macOS app that gives you a real-time dashboard for your Claude Code and Cowork sessions, with analytics, conversation history, security hardening, real time secrets detection and project insights.
Release history
- v1.1.0
Claudoscope v1.1.0 adds Insights, Hooks Runtime, Tasks & Jobs, Context, and six new config checks to its observability rails.
└──▷ GET THIS VERSION$ git clone --branch v1.1.0 https://github.com/cordwainersmith/Claudoscope.git # already have the repo? check out this version: $ git checkout v1.1.0
└──▷ TRY ITCheck whether a skill'sallowed-toolslist will trigger SKL014 after Claude Code 2.1.233 removed TodoWrite and Task* tools from newer models without the opt-in env var.$ CLAUDE_CODE_ENABLE_TODO_TOOLS=1 claude- ›Adds six new configuration checks (
CFG013throughCFG018) covering filesystem isolation, sandbox network allowlist, credentialmode: "mask"without TLS, sandbox binary overrides,remoteControlAtStartupin project settings, and cross-session messages auto-accepted under bypassed permissions. - ›Adds new
CHNcheck family (CHN001throughCHN003) in the Plugins category of Config Health:CHN001flags each enabled channel plugin (Telegram, Discord, iMessage, fakechat) as a prompt-injection and permission-relay surface;CHN002notes channel plugins enabled under Vertex or Bedrock where they are silently ignored;CHN003surfaces thechannelsEnabledorg-policy key. - ›Adds new
SKL014check flagging a skill restricted only toTodoWriteor Task* tools, which Claude Code 2.1.233 removed from Opus 4.8, Sonnet 5, Fable 5, Mythos 5, and newer models unlessCLAUDE_CODE_ENABLE_TODO_TOOLS=1is set. - ›Adds Insights tab inside the Analytics rail (Usage/Insights toggle): reads session facets from
~/.claude/usage-data/written by Claude Code's/insightscommand and joins outcome, friction, satisfaction, goal, and session-type data to the cost engine, including outcome distribution, friction frequency, average cost by outcome, and per-session facet detail. - ›Adds Hooks Runtime tab inside the Hooks rail (Configuration/Runtime toggle): surfaces per-hook fire counts, failures, average and max duration, session counts, and a 'not in config' badge for commands seen in transcripts that match no current hook, with Stop-hook batches marked inline in the chat view.
+8 moreshow less
- ›Adds Tasks & Jobs rail surfacing Claude Code's background jobs from
~/.claude/jobs/(state, timeline, tokens, result) and per-session task lists from~/.claude/tasks/(checklist with dependency chips), with jump-to-session links and a daemon status line; jobproviderEnvmaps are never decoded. - ›Adds Context tab with a per-session chart of context-window utilization per assistant turn against the model's ceiling, compaction events, peak context, peak utilization, and a flag for sessions that mix model generations across the Claude 4.7 tokenizer change.
- ›Adds nine additional GitLab token families to secret detection beyond
glpat-: runner, OAuth, pipeline-trigger, agent, import, service-account, CI-build, feature-flag, and deploy tokens, with theglpat-/gldt-pair classified as a critical account-level credential. - ›Protects the
glabcredential store in the hardening sandbox baseline, matching the existingghentry. - ›Merges Health, Hardening, and Routing into a single Health rail with a section toggle, reducing icon-rail clutter.
- ›Adds session provenance display: sessions started with
--worktreeor/forkshow their worktree and branch; sessions that opened a pull request or GitLab merge request link to it from the session header; Claude Code'sai-titlegenerated session names are now used as titles. - ›Recognizes
DirectoryAddedas a hook event (Claude Code 2.1.219), so matchers targeting it are correctly evaluated rather than flagged as dead config. - ›Reads
additionalMarketplacesas an alias forextraKnownMarketplaces(Claude Code 2.1.232), and displays source URLs or commands forarchiveandcommandplugin sources (2.1.224/2.1.229).
└──▷ BREAKING ON UPGRADE- !Hooks Runtime requires a one-time full reparse of all transcripts on first launch due to a parser version bump.
- ›Adds six new configuration checks (