ChatGPT has had a full Linux container system available to it for nearly three years now.
OpenAI keep changing their mind on what to call it. I like the original name, "ChatGPT Code Interpreter", but they've also called it "advanced data analysis" at various points.
In both ChatGPT and Claude you can say things like "use your Python tool to calculate total mortgage payments over a 30 year period for X and Y" and it will write and execute code to do so - but you can also upload files (including CSVs or even SQLite database files) into that container file system and have them write and execute python code to process those in different ways.
Skills are just folders full of markdown files that are saved in that container when it first boots up.
ChatGPT has had a full Linux container system available to it for nearly three years now.
OpenAI keep changing their mind on what to call it. I like the original name, "ChatGPT Code Interpreter", but they've also called it "advanced data analysis" at various points.
Claude added the same feature in September this year: https://simonwillison.net/2025/Sep/9/claude-code-interpreter...
In both ChatGPT and Claude you can say things like "use your Python tool to calculate total mortgage payments over a 30 year period for X and Y" and it will write and execute code to do so - but you can also upload files (including CSVs or even SQLite database files) into that container file system and have them write and execute python code to process those in different ways.
Skills are just folders full of markdown files that are saved in that container when it first boots up.