Skip to main content

Shared Data

Shared Data is the routed dashboard workspace for the reusable Claude assets that CCS exposes across profiles: commands, skills, and agents.

Access

What It Reads

Shared Data is an inspection layer on top of the shared asset chain:
  • ~/.claude/ remains the authoritative source
  • ~/.ccs/shared/ is the CCS access layer
  • profile instances read shared assets through that chain
For non-bare profiles, this chain also shares settings.json and the user instructions in CLAUDE.md. The Shared Data browser itself lists only commands, skills, and agents. On Windows, CCS can fall back to copies when symlinks are unavailable.

Current Layout

The current page header surfaces three live counts:
  • Total Shared across commands, skills, and agents
  • Current tab total
  • Visible items after search filtering
It also shows a markdown-detail badge and an optional filter badge when a query is active.

Left Pane

The left pane is the browser:
  • tab switcher for Commands, Skills, and Agents
  • live item counts per tab
  • search across item name, description, and path
  • retry handling when list reads fail

Right Pane

The right pane is the detail viewer:
  • rendered markdown or raw content for the selected item
  • item kind badge
  • path and metadata display
  • loading and retry states for the selected item

Asset Discovery Rules

Configuration Warnings

If the shared-data chain is invalid, the workspace shows a configuration alert and points you back to:
The page can still show partial results while counts or content retry, but a broken shared chain should be fixed before you trust the inventory.

CLI Parity

Use the dashboard when you want discovery and reading. Use the CLI when you need repair or automation.

Per-Profile Shared Resource Policy

Each account profile is either shared (plugins, settings, CLAUDE.md, commands, skills, and agents linked from ~/.claude/) or profile-local (no linking; the profile carries its own resource set, equivalent to creating with --bare). New non-bare profiles use shared mode by default. Switch modes from the dashboard or CLI: Profile-local mode is useful for sandboxed accounts that must not inherit your global Claude plugins, skills, settings, or instructions.

Shared CLAUDE.md

~/.claude/CLAUDE.md is the canonical user-instructions file. Shared profiles use this chain:
If the canonical file and all previous copies are missing, CCS creates an empty Markdown file. It does not seed CLAUDE.md with JSON. Reconciliation is canonical-first: To recover a conflict, inspect the preserved files, put the intended content in ~/.claude/CLAUDE.md, then start each affected shared profile so CCS can restore its managed link. Keep the conflict copies until you confirm the instructions load correctly.

API Endpoints