Dev-Tools¶
Stand der Werkzeuge auf der Maschine, geprüft am 18.08.2026. Der vollständige
Bestand inklusive Hooks, Agents und Skills steht in INVENTORY.md im Repo
claude-code-setup.
Grundsatz: Installation über offizielle Wege — Distributionspaket, offizieller Installer oder offizielles Binary. Kein Ausweichen auf npm oder cargo, nur weil es schneller geht.
Laufzeitumgebungen¶
| Sprache | Werkzeug | Version | Wechsel |
|---|---|---|---|
| Node.js | nvm | 22.22.2 | nvm use 22 |
| Python | uv | 0.11.7 | uv python pin 3.12 |
| Rust | rustup | 1.95.0 | rustup default stable |
uv ersetzt pyenv, pip, virtualenv und pip-tools in einem Werkzeug.
Container¶
| Werkzeug | Version |
|---|---|
| Docker | 29.7.2 |
Podman ist mit dem Laptop entfallen
Auf dem Raspberry Pi lief Podman — daemonlos und rootless, was bei 4 GB RAM zählte. Auf dem Laptop ist Docker installiert, passend zu den Compose-Stacks auf NUC und AI-Server, die ebenfalls Docker fahren.
Qualität und Sicherheit¶
| Werkzeug | Version | Zweck |
|---|---|---|
shellcheck |
0.10.0 | Shell-Linter |
shfmt |
3.8.0 | Shell-Formatter |
ruff |
0.15.x | Python-Linter und -Formatter |
yamllint |
1.38.0 | YAML-Linter |
hadolint |
2.14.0 | Dockerfile-Linter |
trivy |
0.74.0 | Schwachstellen-Scanner für Container |
zizmor |
1.24.1 | Sicherheitsscanner für GitHub-Actions-Workflows |
prek |
0.4.11 | Pre-Commit-Hooks (Rust, Drop-in-Ersatz für pre-commit) |
prek wird je Repo mit prek install aktiviert.
Suche und Alltag¶
| Werkzeug | Version | Ersetzt |
|---|---|---|
rg (ripgrep) |
14.1.0 | grep |
fdfind |
9.0.0 | find |
jq |
1.7 | — |
gh |
2.45.0 | GitHub-Weboberfläche |
fd heißt auf Debian und Ubuntu fdfind
Das Binary fd ist dort von einem anderen Paket belegt. Skripte müssen
fdfind aufrufen oder einen Alias setzen.
Secrets und KI¶
| Werkzeug | Version | Zweck |
|---|---|---|
infisical |
0.43.121 | Secret-Verwaltung, siehe Infisical Agent |
claude |
2.1.x | Claude Code, siehe Claude Code |
rtk |
0.36.0 | Token-Optimierung für Claude-Code-Sitzungen |
Nicht installiert¶
Die frühere Pi-Dokumentation führte einen deutlich größeren Werkzeugkasten. Auf der aktuellen Maschine fehlen:
| Werkzeug | Anmerkung |
|---|---|
| Go | Keine aktive Nutzung |
| kubectl, Helm, kubectx | Kein Cluster im Homelab — ADR-001 |
| Terraform, OpenTofu | Provisionierung läuft über Shell-Skripte, ADR-006 |
Damit entfällt auch das frühere Skript update-devtools, das genau diese vier
Binaries aktuell hielt. Wer sie braucht, installiert sie über
install-tools.sh.