CLAUDE.md@.claude/packages/server-shell-setup · git:20260912.5d7037e · 2026-09-12 · sha256 c9e18eacabe3abb1
CLAUDE.md@.claude/packages/server-shell-setup git:20260912.5d7037eA
Immutable. This exact content is served forever at /api/v1/blob/c9e18eacabe3abb1.
# CLAUDE.md — `server-shell-setup` **Not a workspace.** No `package.json`, no build, no test runner — turbo and `bun install` ignore this directory entirely. It sits under `packages/` for discoverability only. **skill:** [`skills/server-shell-setup`](../../../skills/server-shell-setup/SKILL.md) Plain shell scripts for bootstrapping a server: | Script | Does | | --- | --- | | `install-shell.sh` | The bootstrap installer — components, fish aliases | | `get-node.sh` | Installs Node | | `clean-server-disk.sh` | Reclaims disk on a full server | | `misc-setup/` | Assorted one-off setup snippets | ## Rules - **These run as a human's first command on a fresh box, often as root.** Be conservative: no `rm -rf` on a variable that can be empty, quote every expansion, `set -eu` at the top, and check before overwriting a dotfile. - `clean-server-disk.sh` deletes things. Every path it removes must be one the script itself can justify — never widen a glob to free more space. - There is no CI here. Anything you change is shipped untested by definition; read it twice and say in the PR that you could not run it.