Documentation of files loaded during Claude Code initialization on linuxserver.lan
Claude Code automatically scans and loads these files from ~/.claude/ at startup:
| File/Directory | Auto-Loaded | Purpose |
|---|---|---|
~/.claude/settings.json |
YES | Global configuration (permissions, hooks, MCP servers) |
~/.claude/CLAUDE.md |
YES | User-level memory/context (imports agent-docs, skills) |
~/.claude/agents/*.md |
METADATA | Agent definitions - names/descriptions at boot, full content on invoke |
~/.claude/skills/*/SKILL.md |
METADATA | Skill definitions - names/descriptions at boot, full content on invoke |
~/.claude/commands/*.md |
YES | Slash commands - available immediately when typing / |
~/.claude/docs/** |
NO | Subdirectory CLAUDE.md files NOT auto-loaded |
Note: ~/.claude/CLAUDE.md imports subdirectory files via @.claude/docs/... syntax, allowing hierarchical organization while maintaining auto-loading.
The boot sequence follows Anthropic's progressive disclosure pattern:
These AINotes files are loaded by their respective skills, not at boot:
| File | Loaded By Skills |
|---|---|
network.md |
network-config, troubleshooting, service-deployment |
security.md |
keycloak-setup, secrets-security, traefik-setup |
logging.md |
logging-observability |
| Agent | Definition File | Reads Context From |
|---|---|---|
| PM | $HOME/.claude/agents/pm.md |
$HOME/.claude/docs/agent-docs/CLAUDE.md |
| Architect | $HOME/projects/.claude/agents/architect.md |
$HOME/projects/.claude/docs/agent-docs/CLAUDE.md |
| Developer | $HOME/projects/.claude/agents/developer.md |
$HOME/projects/.claude/docs/agent-docs/CLAUDE.md |
| Security | $HOME/projects/.claude/agents/security.md |
$HOME/projects/.claude/docs/agent-docs/CLAUDE.md |
| Location | Skills | Load Pattern |
|---|---|---|
$HOME/.claude/skills/ |
naming-validator, secrets-security, skill-creator, gitlab-integration, architecture-diagram-creator | Metadata at boot, full SKILL.md on invocation |
$HOME/projects/.claude/skills/ |
service-deployment, keycloak-setup, traefik-setup, postgres-integration, network-config, logging-observability, troubleshooting, nginx-static-site | Metadata at boot, full SKILL.md on invocation |
| File | References / Imports | Boot Status |
|---|---|---|
~/.claude/CLAUDE.md |
→ @.claude/docs/agent-docs/CLAUDE.md → @.claude/docs/agent-docs/inter-agent-protocol.md → @.claude/skills/CLAUDE.md |
USER ROOT |
$HOME/projects/CLAUDE.md |
→ @home/projects/.claude/docs/agent-docs/CLAUDE.md → @home/projects/.claude/skills/CLAUDE.md → @home/projects/AINotes/SYSTEM-OVERVIEW.md → @home/projects/AINotes/directives.md |
PROJECT ROOT |
$HOME/.claude/docs/agent-docs/CLAUDE.md |
PM Agent context (references inter-agent-protocol.md) | LOADED |
$HOME/projects/.claude/docs/agent-docs/CLAUDE.md |
Specialist Agents (Architect, Developer, Security) | LOADED |
$HOME/projects/AINotes/SYSTEM-OVERVIEW.md |
Infrastructure state (62 containers, architecture) | LOADED |
$HOME/projects/AINotes/directives.md |
User directives, invocation rules | LOADED |
$HOME/projects/AINotes/network.md |
Network topology, DNS, Docker networks | ON-DEMAND |
$HOME/projects/AINotes/security.md |
Security policies, Keycloak, OAuth2 | ON-DEMAND |
$HOME/projects/AINotes/logging.md |
Observability stack configuration | ON-DEMAND |
What are "Additional Working Directories"?
These are configured via CLI, not files in ~/.claude/:
claude --add-dir /path/to/dir/add-dir /path/to/dir"additionalWorkingDirectories": ["/path"]| Configured Path | Status | Notes |
|---|---|---|
/home/administrator/.claude/agent-docs |
STALE | Old path - moved to .claude/docs/agent-docs/ |
/home/administrator/projects/.claude/docs/agent-docs |
EXISTS | Contains specialist agents CLAUDE.md |
/home/administrator/.claude/docs |
EXISTS | Parent of agent-docs |
/home/administrator/.claude/agents |
EXISTS | Contains pm.md agent definition |
Known Issue: CLAUDE.md files in additional working directories may NOT auto-load (documented bug).
| Category | At Boot | On-Demand |
|---|---|---|
| CLAUDE.md Files | 2 (user + project root) | Per-project CLAUDE.md |
| Agent Context Files | 3 (PM, Specialist, Protocol) | Full agent definitions |
| Skill Summaries | 2 (user + project) | Full SKILL.md content |
| AINotes Files | 2 (SYSTEM-OVERVIEW, directives) | 3 (network, security, logging) |
| Agents Discovered | 4 (pm, architect, developer, security) | Full content on invoke |
| Skills Discovered | 15 (7 user + 8 project) | Full content on invoke |
| Commands Available | 6 slash commands | - |