{% extends "layouts/app.html" %} {% block title %}Agent Harness - ClaudeSavvy{% endblock %} {% block main_content %}
Harness · Overview

Your Agent Harness

Everything wired into Claude in this workspace — skills, sub-agents, MCP servers, plugins, hooks, and guidance — at each scope level.

Session quality

How efficiently the harness ran your sessions — ranked by dollars wasted so you know what to tune first.

{% with current_url='/api/harness/evaluation', target_id='harness-eval-content', default_period='7days', storage_key='harness_eval_period', filter_projects=harness_projects %} {% include "partials/time_filter.html" %} {% endwith %}
{% include "partials/harness_evaluation.html" %}
{% set counts = [ ('Skills', harness_totals.skills, harness_used.get('skills'), '#2ec27e', ''), ('Sub-Agents', harness_totals.agents, harness_used.get('agents'), '#0770E3', ''), ('MCP Servers', harness_totals.mcps, harness_used.get('mcps'), '#8b5cf6', ''), ('Plugins', harness_totals.plugins, none, '#f59e0b', ''), ('Hooks', harness_totals.hooks, none, '#ef4444', ''), ('Commands', harness_totals.commands, none, '#6b7280', ''), ] %} {% for label, count, used, color, icon_path in counts %}
{{ label }}
{{ icon_path | safe }}
{{ count }}
{% if used is not none and count %}
{{ used }} of {{ count }} used in 30d
{% endif %}
{% endfor %}
{% for scope_key, scope_label, scope_desc in [ ('user', 'User Level', '~/.claude/'), ('project', 'Project Level', '.claude/ per repo'), ('plugin', 'Plugin Level', 'External plugins'), ] %} {% endfor %}
{% if user_repo %}
User configuration {{ user_repo.path }}
Edit →
{% for category, items, color, icon_path in [ ('Skills', user_features.skills, '#2ec27e', ''), ('MCPs', user_features.mcps, '#8b5cf6', ''), ('Commands', user_features.commands, '#6b7280', ''), ('Plugins', user_features.plugins, '#f59e0b', ''), ('Hooks', user_features.hooks, '#ef4444', ''), ('Agents', user_features.agents, '#0770E3', ''), ] %} {% if items %}
{{ icon_path | safe }}
{{ category }} {{ items | length }}
    {% for item in items[:5] %}
  • {{ item.name }} {% if item.used_count is defined %} {% if item.used_count %} {{ item.used_count }}× 30d {% else %} no use 30d {% endif %} {% endif %}
    {% if item.description %}
    {{ item.description[:80] }}{% if item.description|length > 80 %}…{% endif %}
    {% endif %}
  • {% endfor %} {% if items | length > 5 %}
  • +{{ items | length - 5 }} more
  • {% endif %}
{% endif %} {% endfor %}
{% else %}

No user-level configuration found at ~/.claude/

{% endif %}
{% if project_repos %}
{% for repo in project_repos %}
{{ repo.name }} {{ repo.path }}
Edit →
{% if repo.features %}
{% for category, items, color, icon_path in [ ('Skills', repo.features.skills, '#2ec27e', ''), ('MCPs', repo.features.mcps, '#8b5cf6', ''), ('Commands', repo.features.commands, '#6b7280', ''), ('Plugins', repo.features.plugins, '#f59e0b', ''), ('Hooks', repo.features.hooks, '#ef4444', ''), ('Agents', repo.features.agents, '#0770E3', ''), ] %} {% if items %}
{{ icon_path | safe }}
{{ category }} {{ items | length }}
    {% for item in items[:6] %}
  • {{ item.name }} {% if item.used_count is defined %} {% if item.used_count %} {{ item.used_count }}× 30d {% else %} no use 30d {% endif %} {% endif %}
    {% if item.description %}
    {{ item.description[:80] }}{% if item.description|length > 80 %}…{% endif %}
    {% endif %}
  • {% endfor %} {% if items | length > 6 %}
  • +{{ items | length - 6 }} more
  • {% endif %}
{% endif %} {% endfor %}
{% else %}

No configuration items found for this repository.

{% endif %}
{% endfor %}
{% else %}

No project-level configurations found.

{% endif %}
{% set all_plugins = [] %} {% if user_features and user_features.plugins %}{% set _ = all_plugins.extend(user_features.plugins) %}{% endif %} {% for repo in project_repos %} {% if repo.features and repo.features.plugins %}{% set _ = all_plugins.extend(repo.features.plugins) %}{% endif %} {% endfor %} {% if all_plugins %}

Plugins extend Claude Code with additional capabilities and integrations.

{% for plugin in all_plugins %}

{{ plugin.name }}

{% if plugin.scope %} {{ plugin.scope }} {% endif %}
{% if plugin.description %}

{{ plugin.description }}

{% endif %} {% if plugin.type %}
{{ plugin.type }}
{% endif %}
{% endfor %}
{% else %}

No plugins configured. Plugins are discovered from your .claude/settings.json.

Learn about Claude Code plugins →
{% endif %}

Drill into your harness

{% for href, label, desc, color, icon_path in [ ('/subagents', 'Sub-Agents', 'Agent exchanges & costs', '#0770E3', ''), ('/integrations', 'MCP Servers', 'Tool calls across servers', '#8b5cf6', ''), ('/features', 'Tools & Features','Invocation counts & timing', '#2ec27e', ''), ('/configuration','Configuration', 'Skills, hooks, plugins & more', '#f59e0b', ''), ] %}
{{ icon_path | safe }}
{{ label }}
{{ desc }}
{% endfor %}
{% endblock %}