CLAUDE.md@tests/golden/claude_code/default · git:20260619.a17620e · 2026-06-19 · sha256 43936a57a52a90ff

CLAUDE.md@tests/golden/claude_code/default git:20260619.a17620eA

Immutable. This exact content never changes and is served at /api/v1/blob/43936a57a52a90ff.

# CLAUDE.md — ROSClaw Project Onboarding

This file tells Claude Code how to work with the ROSClaw physical-AI runtime.
It is safe to edit the human sections below. Managed blocks are updated by
`rosclaw agent init claude-code` and should not be hand-edited.

<!-- ROSCLAW-MANAGED-BEGIN -->
## ROSClaw Runtime Boundary (managed)

- Project: `rosclaw_golden_project`
- Project root: `/rosclaw_golden_project`
- Default robot: (none detected)
- MCP transport: `stdio`

This project exposes a P0 ROSClaw MCP server. Connect via the configured `stdio` transport defined in `.mcp.json`.

### Safety contract (P0)

Read-only / simulation / emergency tools only:

| Tool | Safety level | Purpose |
|------|--------------|---------|
| `get_robot_state` | S0 read-only | Current body state and readiness |
| `list_skills` | S0 read-only | Skills available to the runtime |
| `query_memory` | S0 read-only | Retrieve similar past experiences |
| `practice_query` | S0 read-only | Query practice episodes |
| `validate_trajectory` | S2 validated-plan | Plan validation, never real motion |
| `sandbox_run` | S1 simulation-only | MuJoCo simulation only |
| `emergency_stop` | S4 emergency | Halt all motion immediately |

There is **no real-execution tool** in P0. Any request to move the real robot
must be refused or routed through `validate_trajectory` + operator confirmation.
<!-- ROSCLAW-MANAGED-END -->

## Human notes

_Add your own project-specific instructions here. They will be preserved across
`rosclaw agent init` runs._