Skip to content

Commit bdc617f

Browse files
committed
docs: added README.md
1 parent 53fd182 commit bdc617f

File tree

1 file changed

+32
-0
lines changed

1 file changed

+32
-0
lines changed

README.md

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
claude-podman
2+
====
3+
4+
Claude for the security-conscious: run [claude-code, the claude cli tool](https://docs.anthropic.com/en/docs/agents-and-tools/claude-code/overview), in a rootless podman container.
5+
6+
Installation
7+
----
8+
9+
First, download and install podman. Installation is easy and secure with curl
10+
11+
```sh
12+
curl --proto '=https' --tlsv1.2 -sSf \
13+
https://raw.githubusercontent.com/EvanCarroll/claude-podman/refs/heads/main/bin/claude |
14+
sudo tee /usr/local/bin/claude-podman
15+
sudo chmod a+x /usr/local/bin/claude-podman
16+
```
17+
18+
Now you can just run `claude-podman`.
19+
20+
Benefit
21+
----
22+
23+
This provides the following benefits:
24+
25+
* Claude only gets file access to
26+
* Files in the present working directory
27+
* `$HOME/.claude.json`
28+
* `$HOME/.claude`
29+
* Claude can only execute the files that exist in the image.
30+
31+
This image runs rootless. Inside the image, it runs as non-root. Claude is
32+
maximally locked down and can't even update itself.

0 commit comments

Comments
 (0)