AI-Assisted Creation for GHE
Global Health Engineering, ETH Zurich
July 16, 2025
Time: 20 minutes total
Instructions:
I built a synthetic data generator last year…Over the last week I rewrote it as a way of exploring some new tools:
The command-line interface to Claude. I’m disgusted by the amorality of the AI industry, but am now convinced that the coding tools are here to stay: writing tests and refactoring code with Claude’s help was much faster than doing it by hand.
— Greg Wilson
Greg Wilson’s Blog, 2025-03-29, Tooling for Snailz
Claude Discovery Screenshot - First encounter with Claude Code
Claude Mind-blown Screenshot - Realizing the potential
Claude Ice Cream Screenshot - The reward moment
The following Monday, I would start teaching the class for University of Colorado, Boulder. I hadn’t prepared a single thing yet.
I forked the repository from two years ago for a new website and then…
> replace filename tbl-02-cven5837-ss23-learning-objectives.csv
with tbl-02-learning-objectives.csv in all files
> remove all <script defer
data-domain="cven5837-ss23.github.io/website"
src="https://plausible.io/js/plausible.js"></script>
> Add variables to _variables.yml for homework due dates.
Make it the Friday of the same week as found and replace
the text in weeks material with dynamic variables.
> Update the link to slides.scss for all slides
Claude integrates with GitHub. Tell it to > commit and push to GitHub
and it will guide you through the process of authorization. After that, you interact with GitHub using commands:
Hey Lars, your GitHub Organization really needs to be tidied. There are a lot of empty repos. It doesn’t look good to an outsider. - Fiona at the retreat
Hi both! I’m currently going through the GitHub repos and Jakub Tkaczuk reminded me that we wanted to clean them up a few months ago and then never did as we didn’t switch to GitLab. - Colin on Element
Google Sheet with list of GitHub repos to delete
> Work on GitHub organization Global-Health-Engineering.
Delete the following repos:
[copy & paste list from Google Sheet]
…30s later
DONE
ccusage - Claude Code usage tracking tool
That’s why we pay 100 USD a month instead of using token credits.
https://github.com/ryoppippi/ccusage
If you’re making requests on a ChatGPT page and then pasting the resulting (broken) code into your editor, you’re not doing what the AI boosters are doing. No wonder you’re talking past each other.
“but you have no idea what the code is”
Are you a vibe coding Youtuber? Can you not read code? If so: astute point. Otherwise: what the fuck is wrong with you?
Everyone on the team now has a skewed sense of what’s normal. People expect things to move faster. They assume every task can be outsourced, every feature should be cheap, and that “we’ll just have AI help with it” is a valid estimate.
And when you rely on “AI” too heavily, you don’t just lose time - you lose context. Your own personal context. The deep, slow brain work that happens when you explore a codebase, struggle with naming, try five things that don’t work before you find one that does.
Source: Reddit Discussion
gitrepos
folderclaude
and press Enter> commit & push
to save your workdata.csv
downloaded from the web or exported from a Google Sheet on our Drivereport.pdf
PDFs you want to work withbibliograph.bib
file for your references*.docx, *.xlsx, *.pptx
etc. (Claude converts everything to .md
) files that you want to use as contextinitial-prompt.md
initial-prompt.md
, write a detailed prompt for Claude to start with. Include links to websites and tell Claude what you need from them. Add YouTube Video links (Claude can also transcribe them).Claude will ask for permission when accessing files:
Always allow
Allow once
Deny
/init
TODO:
comments for Claude to address and then tell Claude to:If you:
Creates a CLAUDE.md
file in your project folder
# comment
to add notes during your sessionEsc
if you don’t like what you see and want Claude to stop. Start over.> commit & push
is so important after every round of changes Claude has made.Claude can use these tools to help you:
File Operations - Read/Write/Edit files - Search with grep/glob - Navigate directories
Development - Run bash commands - Web search & fetch - GitHub integration
Claude will write code scripts (mostly in Python) and can install tools on your behalf.
Switch between:
Or
Study finds AI code assistants slow developer productivity by 19%
See also: Claus Wilke’s analysis
Open‑source projects are increasingly cautious about accepting AI-generated code, while new fees on data scraping are pushing teams to reconsider how they build AI workflows. Here’s how your team can adapt, keeping velocity high without compromising security or compliance.
— GitPod Newsletter
AI companies love to tout that their models are approaching—or have reached—PhD-level intelligence. This is blatant nonsensical marketing geared towards an audience that deeply misunderstands what a PhD is and what it takes to get one. Hearing it makes me cringe. PhD-level intelligence is not a thing.
— Claus Wilke
This is levelling up by integrating other tools into Claude Code.
My personal favourites so far: https://github.com/stars/larnsce/lists/mcps Awesome-List on GitHub: https://github.com/punkpeye/awesome-mcp-servers
Want to try Zotero integration?
If you’d like to connect Claude with your Zotero library to search papers, manage references, or extract annotations, let me know and I’ll help you set it up!
Claude Directory - A new way to discover and connect tools to Claude Chat Interface (haven’t learned yet how to do it for Claude Code)
What it is:
Benefits:
Note
This simplifies the MCP setup process significantly - browse, click, and connect!