---
tags: [ingles, procedimiento]
created: 2026-08-20
---

# Prompt para Claude Code en Windows

Copiar todo lo que hay debajo de la línea y pegarlo en una sesión de Claude Code abierta en Windows.

---

## Contexto

Soy Julio. Trabajo en un servidor Linux llamado `deep` y tengo mi vault de Obsidian sincronizado por git entre Windows y ese servidor.

- Vault en Windows: `C:\Users\contr\Documents\Notes`
- Vault en el servidor: `/data/users/julio/Notes`
- Acceso al servidor: `ssh julio@deep.uv.es`
- Python en Windows: `C:\Users\contr\miniconda3\envs\deep\python.exe`

Estoy montando un sistema para aprender inglés de forma acelerada, con objetivo IELTS 7.5 en febrero de 2027. Parte del material es un curso en vídeo, **YouTalkTV Plus**, que tengo en OneDrive de la Universitat de València.

## El problema que ya descartamos

Intentamos conectar `rclone` directamente a la API de OneDrive desde el servidor. **No se puede**: el tenant de la UV exige consentimiento de administrador para apps de terceros, y siendo estudiante no lo voy a conseguir. No intentes esa vía otra vez.

La solución es distinta: el cliente de OneDrive de Windows ya tiene los archivos en disco. Se suben desde ahí por SFTP, sin tocar la API de Microsoft.

## Lo que necesito que hagas

### 1. Localiza la carpeta

Busca dónde está YouTalkTV Plus dentro de las carpetas de OneDrive sincronizadas. Suele estar en algo como `C:\Users\contr\OneDrive - Universitat de Valencia\`, pero confírmalo.

Dime cuánto pesa, cuántos archivos tiene, y qué extensiones hay. Me interesa especialmente si hay **mp3 además de mp4**, porque para transcribir usaremos los mp3 (mismo audio, una décima del peso).

Ojo: OneDrive usa archivos "en línea" que ocupan 0 bytes hasta que se descargan. Comprueba si los archivos están realmente en disco o son marcadores. Si son marcadores, hay que marcarlos como "Conservar siempre en este dispositivo" antes de subir nada.

### 2. Comprueba el acceso SSH

```powershell
ssh -o BatchMode=yes julio@deep.uv.es "echo ok"
```

`BatchMode=yes` desactiva la petición de contraseña, así que si imprime `ok` es que ya hay clave. Si falla, no la hay y rclone no va a poder conectarse solo. Créala y súbela:

```powershell
ssh-keygen -t ed25519 -C "windows-julio"
type $env:USERPROFILE\.ssh\id_ed25519.pub | ssh julio@deep.uv.es "mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys && chmod 600 ~/.ssh/authorized_keys"
```

Vuelve a probar el `BatchMode` para confirmar que ahora sí entra sin contraseña.

De paso, crea `$env:USERPROFILE\.ssh\config` con esto, para que `ssh deep` funcione sin escribir el host entero:

```
Host deep
    HostName deep.uv.es
    User julio
    IdentityFile ~/.ssh/id_ed25519
```

### 3. Instala rclone

Solo el ejecutable, sin instalador y sin permisos de administrador. Descárgalo de `https://downloads.rclone.org/rclone-current-windows-amd64.zip`, descomprime y deja `rclone.exe` en `C:\Users\contr\bin\`.

Verifica con `C:\Users\contr\bin\rclone.exe version`.

### 4. Configura el remoto hacia deep

```powershell
C:\Users\contr\bin\rclone.exe config create deep sftp host deep.uv.es user julio key_file "$env:USERPROFILE\.ssh\id_ed25519"
```

Ajusta `key_file` al nombre real de mi clave. Si rclone se queja de la ruta, escríbela con barras normales (`C:/Users/contr/.ssh/id_ed25519`), que en Windows le sienta mejor que las invertidas.

Comprueba que funciona:

```powershell
C:\Users\contr\bin\rclone.exe lsd deep:/data/databases/Julio/
```

Debe listar `english` y `youtalktv`.

### 5. Sube el curso

El destino ya existe en el servidor: `/data/databases/Julio/youtalktv/`

**Sube solo los mp3 y los PDF primero**, no los mp4. Los vídeos pesan diez veces más y para transcribir no hacen falta.

```powershell
C:\Users\contr\bin\rclone.exe copy "<RUTA_YOUTALKTV>" deep:/data/databases/Julio/youtalktv --include "*.mp3" --include "*.pdf" --progress --transfers 4
```

Si resulta que **no hay mp3** y solo hay mp4, dímelo antes de subir nada y decidimos: o extraemos el audio en Windows con ffmpeg antes de subir, o subimos los mp4.

`rclone copy` es incremental y reanudable. Si se corta, se relanza el mismo comando y sigue donde iba.

### 6. Déjame un script para repetirlo

Guarda un `.ps1` en `C:\Users\contr\bin\subir-youtalktv.ps1` con el comando del paso 5, para que las siguientes tandas sean un solo doble clic.

### 7. Reporta

Al terminar dime:

- Ruta exacta de la carpeta
- Peso total y número de archivos, separando mp3, mp4 y pdf
- Si los archivos estaban en disco o eran marcadores en línea
- Cuánto se subió y si quedó algo pendiente
- Estructura de carpetas del curso, es decir cómo están organizadas las clases

## Lo que NO debes hacer

- No metas archivos de audio, vídeo ni PDF dentro del vault. El vault se auto-comitea a git y se inflaría para siempre. El material va a `/data/databases/`, nunca a `Notes`.
- No intentes configurar rclone contra OneDrive por OAuth. Ya está descartado.
- No subas los mp4 sin preguntarme.
