---
navhome: /docs/
navuptwo: true
next: true
sort: 7
title: Filesystem (Clay)
---
# Filesystem (Clay)
Urbit has its own revision-controlled filesystem, Clay. Clay is a
typed, global, referentially transparent namespace. An easy way to think
about it is like typed `git` with continuous sync.
The most common way to use Clay is to mount a Clay node in a Unix
directory. The Urbit process will watch this directory and automatically
record edits as changes, Dropbox style. The mounted directory is always
at the root of your pier directory.
## Quickstart
When developing it's a good idea to use a separate desk.
Create a `%sandbox` desk based on the `%home` desk:
|merge %sandbox ~your-urbit %home
Most of the time we want to use Clay from Unix.
Mount the entire contents of your `sandbox` desk to Unix:
~your-urbit:dojo> |mount /=sandbox=
To explore the filesystem from inside Urbit `+ls` and `+cat` are useful:
~your-urbit:dojo> +ls /=sandbox=/web
Let's see the contents of `/=sandbox=/web/md`:
~your-urbit:dojo> +cat /=sandbox=/web/md
Sync from your friend `~some-ship`'s `%experiment` desk to your
`%sandbox` desk:
|sync %sandbox ~some-ship %experiment
## Manual