Deploying agents
VS Code with Claude Code built in, at academic-studio.com.
Under the hood it is VSCodium, the open-source build of VS Code, simplified for getting work done.
Claude Code opens on startup. A Claude menu sits in the menu bar, the other menus and toolbars are trimmed, and the Help menu is rebuilt around getting started.
A paid Anthropic account — Pro, Max, or API — is required to use Claude Code in it. Type /login in the prompt window the first time.
Documents
The xlsx, docx, pptx and pdf skills, bundled and configured. LaTeX and Quarto for typeset output.
A browser
The Playwright connector, set up for you. Claude can open pages, click through them, fill forms, and take screenshots.
A toolchain
Python and the scientific stack, Jupyter, R, Quarto, TinyTeX, Node.js.
Help → Run Setup asks which profile you are — faculty, or students and professionals — and installs the supporting programs in one click.
CLAUDE.md files are shared with the Claude Code CLI and with the Code mode of Claude Desktop.Every Claude skill, connector and plugin works here.
| macOS | Apple Silicon, M1 or later — it does not run on Intel Macs |
| Windows | x64, most machines |
| Windows ARM | Surface Pro and similar |
Download from academic-studio.com. Every release is also on the GitHub releases page.
Your keys are not in those files, and should not be. Set ANTHROPIC_API_KEY and OPENAI_API_KEY on your own machine, the same way you set them in the container.
Run Setup gives you Python, fastapi and uvicorn. Four libraries are not in it:
anthropic for the chatbot on your Anthropic key, openai for the OpenRouter version, claude-agent-sdk for the agent, and python-dotenv for the line that reads your keys out of env.txt. On macOS the command is python3 -m pip .... You can also just ask Claude to install them.
Windows
Mac
Then open http://127.0.0.1:8000 in a browser.
app:app is the file and the FastAPI object inside it — explorer:app for explorer.py.
Keeping every version of the work, and putting the four files on the web.
A version control system tracks every change you make. A commit is a snapshot you can return to.
Install
Git is on lab803 already, and on your laptop with Academic Studio. Claude Code installs it anywhere it is missing.
Commits
Ask it to commit, and the change is saved with a description of what it was.
History
Ask when something changed, what changed it, or what the file looked like three versions ago.
Commit changes regularly, so you can easily undo and roll back.
GitHub hosts Git repositories. The project lives in the cloud, backed up and shareable.
Pushing
With a free account, Claude Code pushes your repository to GitHub and pushes later commits when you ask. It uses the GitHub CLI.
Collaboration
Others can clone it, propose changes, and open issues. Working alone, it is backup and deployment.
github.com.repo, generate, and copy it — GitHub shows it once.GH_TOKEN= and the token to env.txt, and upload it to your container again from the Files tab.env.txt, and to create a new GitHub repository and push the folder you committed earlier.github.com/your-user-name and look at what arrived: the file, the commit, and the message Claude wrote.If you make your repository public, then anyone can read it.
Keep out
API keys, passwords, anything under a data agreement, and anything with a name in it. Tell Claude to list those files in a .gitignore, and Git will leave them out of every commit.
Remember
Deleting a file in a later commit does not remove it. It stays in the history.
Any repository becomes a website. No server, no configuration, no cost (but it is available for free only if your repo is public).
index.html.main branch, either its root or a docs/ folder.yourusername.github.io/repo-name/.Or ask Claude to turn it on
A custom domain costs about $15 a year and replaces the github.io address.
You hand a host your repository. It builds the app, runs it, and puts it behind a public URL. There is no server for you to administer.
Railway, Render, Koyeb, Fly and Heroku all do this. We use Koyeb, which deploys straight from a GitHub repository and has a free instance.
The free instance is one web service, 512 MB of memory, in Frankfurt or Washington. Koyeb asks for a credit card when you sign up, to stop abuse, and does not charge for it.
koyeb.com.KOYEB_TOKEN= and the token to env.txt, and upload it again from the Files tab.env.txt.The Koyeb CLI is already installed in your container. From here on Claude can do the rest — creating the service, reading the logs, and giving you the URL.
MGMT 803 · Rice Business