How to send your session
Claude Code and Codex save every session on your computer as a .jsonl file. There are two ways to send one: upload the file on the start page, or paste a single line in the terminal if you are not sure where the file is.
Not sure where the file is: one line in the terminal
-
Copy the line for your tool and system
curl -F consent=yes -F "files=@$(ls -t ~/.claude/projects/*/*.jsonl | head -1)" https://glasshire.eu/upload
curl -F consent=yes -F "files=@$(ls -t ~/.codex/sessions/*/*/*/rollout-*.jsonl | head -1)" https://glasshire.eu/upload
curl.exe -F consent=yes -F "files=@$((Get-ChildItem "$env:USERPROFILE\.claude\projects\*\*.jsonl" | Sort-Object LastWriteTime -Descending | Select-Object -First 1).FullName)" https://glasshire.eu/upload
curl.exe -F consent=yes -F "files=@$((Get-ChildItem "$env:USERPROFILE\.codex\sessions\*\*\*\rollout-*.jsonl" | Sort-Object LastWriteTime -Descending | Select-Object -First 1).FullName)" https://glasshire.eu/upload
-
Paste it in a terminal and press Enter
It finds your newest session, sends it, and prints the link to your report. In Claude Code you can also type
!and paste the line there.What you see Uploaded 2.1 MB. Your report is being written, about three minutes. Open it here: https://glasshire.eu/r/Xk3v...
-
Open the link
The page shows the progress and then the report. Running the line means you confirm that you typed the prompts yourself and that an AI model may read the session.
Choosing the file yourself
- Claude Code
~/.claude/projects/, one folder per project, named after the project path with dashes. Each session is one.jsonlfile. The newest file is your latest session. On Windows:%USERPROFILE%\.claude\projects.- Codex
~/.codex/sessions/, in folders by year, month and day. Each session is one file that starts withrollout-. On Windows:%USERPROFILE%\.codex\sessions.- Hidden folders
- On a Mac, press Cmd + Shift + G in the file dialog and paste the path. On Linux, press Ctrl + H. On Windows, paste the path into the address bar.
Then upload it on the start page
-
Drop the file on the upload area
The file name appears under the area. Tick the box and click "Create my report".
-
Wait about three minutes
The page shows the steps and opens the report by itself. Upload one session at a time. Files up to 100 MB work.
If something does not work
- The line sends the wrong session
- It always takes the newest one. To send another, choose the file yourself. With Codex, a session that started subagents has several files: the newest can be a subagent, so choose the file with the time you started.
- The line finds nothing
- You may have moved the data folder. If you set
CLAUDE_CONFIG_DIRorCODEX_HOME, look there instead. - "Not a Claude Code or Codex session"
- The file must be the
.jsonltranscript from the folders above. An exported chat or a copied text does not work. - Which session to pick
- One where you went back and forth with the AI on real work. A report needs at least 3 messages from you. With 6 or more it can say something in all five areas.
- "We could not read this session"
- The session has fewer than 3 messages that you typed yourself, for example a session started by a script or a single question.
- Secrets in the session
- Keys and passwords we recognize are removed before the model reads anything. If you pasted a secret in a form we might not recognize, pick another session.