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
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
Header
The current page header surfaces three live counts:- Total Shared across commands, skills, and agents
- Current tab total
- Visible items after search filtering
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:CLI Parity
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:
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.
