Working with AI Coding Tools

A guide series for librarians and researchers working with AI coding tools.

These guides cover the kind of work librarians and researchers do with AI coding tools: cleaning a dataset, screening a literature set, building a small visualization or static site, setting up some recurring reporting.

The chapters are written so you can dip in wherever's useful. Claude Code is the running example throughout, though most of the methods generalize to other tools.

The Guides

1
Your First Hour with Claude Code
Setting up Claude Code and running a first session on a folder of your own, with attention to the interface and the approval flow.
2
Git in Practice
When an agent edits many files in a single session, you'll want to be able to review the changes and undo any of them. Git is the standard tool for that.
3
How to Talk to the Tool
How to write a workable prompt and refine it over several turns of back-and-forth with the tool.
4
What People Build
Examples of work that AI coding tools handle well, and how to tell whether yours will fit.
5
Thinking in Steps
Splitting a larger task into stages so each one can be inspected on its own, before moving to the next.
6
When the Vibes Go Wrong
Common ways AI-generated code fails, often while the agent is confidently reporting success.
7
Building Skills for Claude Code
Skills let you save the instructions and edge cases that keep coming up across sessions.
8
Verifiable Goals
When a goal can be checked automatically, the agent can iterate on its own. When it can't, you have to stay in the loop.
9
Working with Tabular Data
Reading a table's structure and validating its contents before any cleanup happens.
10
Working with APIs and External Data
Working with an API and what to do when the responses don't match what you expected.
11
Your First Web App
Most small web projects don't need a server. When yours does, how to add one without expanding the project unnecessarily.
12
Row-by-Row Dataset Processing
Methods for datasets where every row needs a separate judgment call (screening literature, coding open-ended responses), with focus on making the work reviewable later.
13
Web Scraping as a Last Resort
Before scraping a page, look for the API it's quietly using in the background. The API is usually easier to work with.
14
Project Context with CLAUDE.md
CLAUDE.md holds your durable project context. Keep it selective and prune it before it gets too long to read.
15
Working with Existing Codebases
When you inherit a codebase you didn't write, the first job is reading it carefully before changing anything.
16
What is RAG?
What retrieval-augmented generation is and when it helps. For some questions a direct tool-based lookup does the same job.
17
Orchestrating the Browser
Driving a browser as part of a workflow, with attention to how much control you keep at each step and what kind of record gets saved.
Bonus
Example project
The Rise of Open Access
A small worked example, starting from a research question and ending in a chart, with each step kept short enough to inspect.