Welcome to Agentic AI at Home

You're all set up on docker1, our shared home lab server running agentic AI tools via Claude Code. This email walks you through connecting, basic navigation, and how to start building with AI assistance.

🔐 Connecting via SSH

Use of the following: Windows Terminal, Command Prompt, PowerShell, Ubuntu, Debian, PuTTy:

ssh <name>@docker1

🖥️ Basic Linux Commands

Use Claude to learn more commands!

Command What it does
pwdShow your current directory (where am I?)
lsList files in the current directory
ls -laDetailed listing — shows sizes, permissions, hidden files
cd <dir>Change into a directory
cd Change to your home directory
mkdir <name>Create a new directory
cat <file>Print a file's contents to the screen
nano <file>Open a simple text editor
emacs <file>Open a simple text editor
cp <src> <dst>Copy a file
mv <src> <dst>Move or rename a file
rm <file>Delete a file (permanent — no undo)
Ctrl + CKill a running command
Ctrl + DLog out of the session

🤖 Using Claude Code (Agentic AI)

Claude Code is an AI assistant that can read your files, run commands, help you plan and debug, and build entire projects from a plain-English description.

To start a session, just run:

claude

You'll enter an interactive session. Try describing what you want to accomplish:

> What can I do on this server?
> Help me deploy a web app called myapp
> Explain what's in my home directory
Tip: start Claude from your project folder. Running cd ~/myapp && claude keeps the AI focused on the right context and avoids re-explaining things each session. Things that AI should know about the session can be written in CLAUDE.md file.

⚙️ Claude Command Options

A few useful flags when launching Claude:

Flag What it does
--dangerously-skip-permissions Skips all confirmation prompts — Claude will read, write, and run commands without asking. Use when you trust the task and want it to run unattended. Use with care.
-c "your prompt" Run a single one-shot prompt and exit without entering an interactive session. Good for scripting or quick tasks.
# fully autonomous — no confirmation prompts
claude --dangerously-skip-permissions

# one-shot command, then exit
claude -c "summarize the errors in app.log"

# combine both for fully automated one-shot tasks
claude --dangerously-skip-permissions -c "deploy myapp"

To exit an interactive session, type /exit or press Ctrl + C. You can also type exit or quit in plain English and Claude will wrap up.

🚀 Deploying a Web Service

If you tell Claude to set up a project that needs to be accessed via the web, it will be a subdomain of jhuynh.com — for example, myapp.jhuynh.com. HTTPS is automatic.

Each project lives in its own folder in your home directory. You don't need to know what these do, but feel free to view them (or ask Claude about them)

~/myapp/
docker-compose.yml
.env    # secrets — never commit this
data/   # persistent volumes
> I want to deploy a online todo list tracker

It will scaffold the compose file, configure the subdomain, and walk you through any secrets it needs.

📁 Accessing Your Files from Windows

Your home directory is available as a network share. From any Windows machine on the same network, open File Explorer and navigate to:

\\docker1\<your-username>

You'll be prompted for your credentials — use the same username and password as SSH. This lets you edit files, drag and drop, and open project folders directly without needing to copy files back and forth.

Tip: map it as a network drive. In File Explorer, click This PC → Map network drive, enter \\docker1\<your-username>, and check Reconnect at sign-in. It will show up as a drive letter (e.g. Z:) every time you log in.

💡 Tips for Working with Claude