Skills enabled on claude.ai are not loaded into Claude Code web (cloud) sessions

Open 💬 0 comments Opened Jul 7, 2026 by boyangwang

Summary

The Claude Code on the web docs state:

"Skills you enable on claude.ai are loaded into cloud sessions automatically."

This does not happen. Personal skills enabled in claude.ai → Settings → Skills are
completely absent from a fresh cloud session — not in the session's available-skills
list, and not present anywhere under ~/.claude/skills/ on disk.

Environment

  • Surface: Claude Code on the web (cloud/sandbox session, CLAUDE_CODE_REMOTE=true)
  • claude --version: 2.1.202 (Claude Code)
  • Session ID: cse_017phL9WnmTBDmh1ffNN6GLW
  • Timestamp (UTC): 2026-07-07T12:28:35Z
  • Fresh session (first turn; not a resumed session)

Steps to reproduce

  1. In claude.ai → Settings → Skills, enable a personal ("You"-authored) skill,

e.g. boyang-dev. Confirm the toggle is ON.

  1. Start a fresh Claude Code web session at claude.ai/code.
  2. Check the session's available skills, and inspect ~/.claude/skills/.

Expected

boyang-dev (and other enabled personal skills) are available in the session and
present under ~/.claude/skills/, per the documented behavior.

Actual

  • Session's available-skills list does not include boyang-dev, boyang-learn,

or chem-pathway — all of which are enabled: true on the claude.ai account.

  • ls ~/.claude/skills/ → contains only session-start-hook. No personal skills.
  • find / -iname SKILL.md → returns only /mnt/skills/* (Anthropic public/example

skills) and session-start-hook. Zero user/personal skills anywhere on disk.

Evidence

# Account-level skill registry (ListSkills) confirms enablement is correct:
boyang-dev  -> { enabled: true }   # name + description match the claude.ai UI

# On-disk in the fresh cloud session:
$ ls ~/.claude/skills/
session-start-hook          # <-- only this; no boyang-dev / boyang-learn / chem-pathway

$ find / -iname SKILL.md 2>/dev/null
/mnt/skills/public/*        # Anthropic public skills
/mnt/skills/examples/*      # Anthropic example skills
/root/.claude/skills/session-start-hook/SKILL.md
# (no user-authored skills present)

Impact

There is currently no supported path to use a personal, all-projects skill in
Claude Code web sessions:

  • Repo .claude/skills/ → project-scoped only.
  • User ~/.claude/skills/ on the local machine → does not carry over (documented).
  • The one documented global mechanism — enabling the skill on claude.ai — **does not

work** (this bug).

Notes / scoping

  • Anthropic public & example skills under /mnt/skills load fine, and

session-start-hook is present, so the skill loader itself works.

  • The gap is specifically the **claude.ai → cloud-session sync of personal

(user-authored) skills**. Enablement state is correct on the account; only the
propagation into the sandbox is missing.

View original on GitHub ↗