A · Cloud Only
Browser + free account. No local install. Safe — nothing runs on your machine.
B · Desktop App + GitHub
Install Claude Desktop. Connect GitHub MCP. Can also read and write local files via MCP — no terminal required.
/skill shortcutsC · Full CLI
Node.js + Claude Code. Default mode always asks before touching any file. Required for /skill invocations and local code execution.
/skill shortcutsStep 1 — Create a free Anthropic account
# Open in your browser:
https://claude.ai
Step 2 — Create a Project
Click Projects → New Project. Give it a name (e.g. Workshop). Upload any PDF or text file as context.
Step 3 — You're ready
Follow Demo 5 live (academic homepage from CV). For the /skill demos, watch along — you can run them yourself with Track B later.
Step 1 — Install Claude Desktop
Download from claude.ai/download. Sign in with your Anthropic account.
Step 2 — Connect GitHub MCP
In Claude Desktop: Settings → Extensions → GitHub → Authorize. This lets Claude read and push to your repositories.
Step 3 (optional) — Add local file access
Add a filesystem MCP server to give Claude access to a specific folder on your machine — without using the terminal.
/skill-name shortcuts require the CLI.
Step 1 — Install Node.js 18+ (node --version to check; if missing: Mac brew install node · Windows winget install OpenJS.NodeJS · Linux nvm install --lts)
Step 2 — Install Claude Code & authenticate
npm install -g @anthropic-ai/claude-code
claude # Opens browser → sign in with your Anthropic account
claude --version # Verify install
Optional — also install Codex or Gemini CLI to compare
npm install -g @openai/codex # OpenAI Codex CLI
npm install -g @google/gemini-cli # Google Gemini CLI
| Interface | Used to train AI? | Notes |
|---|---|---|
| Claude.ai Free / Pro | Potentially yes | Consumer product; Anthropic may use conversations |
| Claude API (key) | No | API terms explicitly exclude training use |
| Claude for Work / Teams | No | Enterprise DPA available on request |
| ChatGPT (consumer) | Potentially yes | Can opt out in Settings → Data Controls |
| OpenAI API | No | API terms explicitly exclude training use |
/referee-2: 20 minutes — you judge, Claude scaffolds/transcribe-meeting: 3 minutes — decisions, action items, next agenda| Claude Code (Anthropic) | Codex CLI (OpenAI) | Gemini CLI (Google) | |
|---|---|---|---|
| Models | Haiku 4.5 / Sonnet 4.6 / Opus 4.7 | o4-mini / o3 | Gemini 2.5 Flash / Gemini 3 / 3.1 Pro |
| Context window | 200K tokens | 128K tokens | 1M tokens |
| Runs locally | Yes — reads & writes your files | Yes — CLI + cloud exec for parallel tasks | Yes — CLI on your machine |
| Memory file | CLAUDE.md | AGENTS.md | GEMINI.md |
| Plans | Pro $20 / Max $100 / Max $200 (20×) | Free / Plus $20 / Pro $100–200 | Free / AI Pro $20 / AI Ultra $250 |
| Best for | Long files, local data, research pipelines | Rapid async code generation | Largest context, multimodal (PDFs, audio) |
npm install -g <package>, authenticate via browser, run from your project folder. The /skill-name shortcuts in the demos are Claude Code-specific.
Under the hood — the ReAct loop (Reason + Act):
/review, /init. Use /resume to continue a previous session. Anyone can author a skill.claude init. Place in project root. Claude reads it automatically at the start of every session.# My Research Project
## Data
- Source: WRDS / Compustat annual, 1990–2023
- Key file: data/compustat_clean.csv
## Conventions
- Python only · Save all tables to results/ · Always print N before/after filters
CLAUDE.md as the methods section of your paper, written for an AI. If you'd explain it to a new PhD student, put it here.
| Mode | How to activate | What happens |
|---|---|---|
| Default (safe) | claude |
Claude asks before every file write, shell command, network call. |
| Plan first | CLI: claude --plan "..."Web/Desktop: toggle Plan mode in UI |
Proposes full plan, waits for approval before executing anything. |
| Auto-approve ⚡ | claude --dangerously-skip-permissions |
All permissions pre-approved. Zero interruptions. Only in sandboxed repos. |
--plan is a CLI startup flag — start a fresh session in plan mode. Inside a running session, just ask Claude to "show me what you would do first". In the web and Desktop apps, click the Plan-mode toggle in the input bar.
--dangerously-skip-permissions lets Claude write any file and run any command. Use only in a Docker devcontainer or a fresh git worktree on a clean branch. Never on a bare host with your home directory in scope.
| Model | Speed | Cost | Best for |
|---|---|---|---|
| Claude Haiku 4.5 | Fast | Cheap | Bulk formatting, quick lookups |
| Claude Sonnet 4.6 | Balanced | Mid | Most research tasks — workshop default |
| Claude Opus 4.7 | Slow | High | Complex, ambiguous problems |
| o3 (Codex) | Slow | High | Complex reasoning tasks (Codex default) |
| o4-mini (Codex) | Very fast | Low | Rapid iteration, agentic coding, high usage limits |
CLAUDE.md to carry over project knowledge./compact to summarise prior context and continue, or /clear to reset fully — useful when the window fills mid-task./clear and summarise prior results into CLAUDE.md. Claude Pro triggers a cooldown after heavy use (up to 5 hours).
/skill-name.# 1 · Create the skills directory in your project
mkdir -p .claude/skills
# 2 · Pull the beautiful-deck skill from Scott Cunningham's repo
curl -o .claude/skills/beautiful-deck.md \
https://raw.githubusercontent.com/scunning1975/mixtapetools/main/skills/beautiful-deck.md
# 3 · Start Claude Code and invoke it
claude
> /beautiful-deck
/wrds-pull, /robustness-check).
RESEARCH
/referee-2 + references check/strategic-revision/beautiful-deckTEACHING & ADMIN
/transcribe-meeting/referee-2Step 1 — pull the skill once:
git clone https://github.com/scunning1975/mixtapetools \
.claude/skills/mixtapetools
Step 2 — run against the paper:
claude "I need to review this paper: paper.pdf
/referee-2
After the structured report, also scan the bibliography:
flag any references where the year or journal name looks incorrect,
and list any key papers in this literature that are missing."
/strategic-revisionStep 1 — pull the skill once:
git clone https://github.com/jusi-aalto/strategic-revision \
.claude/skills/strategic-revision
Step 2 — feed it the reviewer reports + your manuscript:
claude "Manuscript: paper.pdf
Reviews: editor-and-reviewer-comments.pdf
/strategic-revision
Output the revision plan to output/."
/beautiful-deckStep 1 — pull the skill once:
curl -o .claude/skills/beautiful-deck.md \
https://raw.githubusercontent.com/scunning1975/mixtapetools/main/skills/beautiful-deck.md
Step 2 — generate the conference presentation:
claude "Here is my working paper: paper.pdf
/beautiful-deck
Target audience: finance conference (EFA / AFA style).
12 slides maximum. Include motivation, data, key table, main figure, conclusion."
.tex file ready for pdflatex. Replace copy-pasting from the paper with a single command.
Give Claude your Stata code and let it handle the translation:
claude "I have Stata code in analysis.do running factor regressions.
Replicate the full analysis in Python (pandas + statsmodels) and R (tidyverse + fixest):
(1) Match sample selection and variable construction exactly
(2) Reproduce all tables — same column order, same significance stars
(3) Flag any Stata-specific syntax that required a workaround
Then run /beautiful-deck to turn the comparison into presentation slides."
claude "Create a clean academic homepage from cv.pdf.
Sections: About, Research (working papers + publications), Teaching, Contact.
Minimal HTML, no frameworks. Output: index.html"
index.html. 90 seconds vs 30–45 minutes of copy-paste.
git clone https://github.com/tchew86/transcribe-meeting \
.claude/skills/transcribe-meeting
claude
> /transcribe-meeting meeting.m4a
The skill produces a structured summary with:
Single-prompt build — no prior coding knowledge needed:
claude "Build a student mock-exam interface for a financial markets course.
Use Google Apps Script + Google Sheets as the database. Features:
- One question at a time, multiple choice, 90-second timer
- Running score + instant feedback after each answer
- All submissions logged to a Sheet; admin view shows live results
Deploy as a Google Apps Script Web App."
I have a dataset called [YOUR_FILE.csv] with columns [describe].
I want to know [research question].
Please:
(1) describe the data: rows, columns, missing values
(2) run an appropriate statistical test
(3) visualise the key result as a chart
(4) write a 3-sentence interpretation suitable for a paper
I have [N] Excel/CSV files in a folder, each containing [describe structure].
Write a script that [combines / extracts / calculates / formats] them
and saves the result to output.csv.
| What you see | What to do |
|---|---|
| "Not reading my file" | Check directory: run pwd and compare to where the file lives |
| "Installed unexpected packages" | Normal — Claude manages dependencies. Review with pip list |
| "Running in a loop" | Press Ctrl+C to interrupt · Use --plan next time |
| "Context length exceeded" | Break into steps · Summarise prior work into CLAUDE.md |
| "Rate limited / cooldown" | Wait up to 5h, or switch to API access with a token budget |
CLAUDE.md in every research project — run claude init--plan before any operation that touches shared files