You will use Claude Code in Assignment 1 (and potentially throughout the course). You will need access to LLM inference APIs in Assignments 2 and 3. You will need access to GPUs for Assignments 4 and 5. AWS and CloudLab provide additional computing resources as needed.
Start here. Harvard FAS provides Claude Code license, please submit a request to get access.
Access the OpenAI, Anthropic, and Google models, funded by Harvard FAS ATG and routed through the MaDSys hybridInference proxy. Please be frugal with your usage, as the cost can add up quickly.
Use an interactive Slurm job when a job is too long for your laptop, and use the course GPU partition for Assignments 4 and 5.
Run a small deployment on an EC2 instance if you want one; no GPU is needed. Register the account with the course, protect the endpoint, set a billing alarm before launch, and stop the instance when you are finished.
| Work | Use | Why |
|---|---|---|
| Assignment 1 | Claude Code + AWS or CloudLab | Build with the course agent account and deploy web app. No GPU required. |
| Assignments 2 Assignments 3 | Laptop/HPC + Harvard OpenAI/Gemini/Anthropic API | The model runs behind a commercial API. Any machine is enough; use AWS or HPC job when the experiment should run for hours. |
| Assignments 4 | HPC GPU (RTX PRO 6000 Blackwell) | You serve the model yourself. Use the course
gpu-cs2680 partition.
|
| Assignments 5 | HPC and/or API + AWS/Cloudlab | You serve the agent using the provided GPU, you will optimize your model and serving engine, but you can also use a small number of API calls. |
| Final project | HPC by default; CloudLab when necessary | Use the HPC for model and GPU work. Use CloudLab only when the research question depends on bare-metal control or isolation. |
If a project needs hardware that neither environment provides, ask the instructor while the scope can still change. Compute can sometimes be arranged; last-minute capacity cannot be promised.
~/.claude/settings.json. Your laptop, the HPC, and an EC2 instance each need the
telemetry block.