Linux Terminal — промпт для ChatGPT и Claude.ai: эмулятор терминала
Промпт превращает чат в подобие Linux-терминала: вы пишете команду, модель отвечает только её выводом.
Открыть на GitHubЧто делает Linux Terminal
Промпт задаёт модели роль терминала. Вы отправляете команду, в ответ приходит то, что показал бы терминал, и ничего кроме этого. Ответ упакован в один блок кода, пояснений рядом нет.
Есть договорённость про реплики на человеческом языке: чтобы сказать что-то вне команд, текст оборачивают в фигурные скобки, например {пояснение}. Модель не выполняет команды сама, пока вы её об этом не попросите. Первая команда в промпте — pwd.
Это имитация, а не настоящая оболочка. Ни файлов, ни процессов за ответом нет, поэтому вывод модель придумывает по своему усмотрению. Для проверки синтаксиса или тренировки сгодится, для реальной работы с сервером — нет.
Какие задачи решает
- показать, как выглядит вывод команды, не открывая терминал
- потренироваться в командах Linux без риска что-то сломать
- получить ответ строго в виде блока кода, без пояснений вокруг
- проверить, как читается цепочка команд до запуска на машине
Примеры запросов агенту
- действуй как linux terminal, первая команда:
pwd - {нужно посмотреть содержимое папки}
ls -la - {хватит, дальше объясни обычным текстом}
Как установить Linux Terminal
Как использовать
Вставьте текст в начало диалога или в инструкции проекта
Вручную: положить файлы
.claude/commands/prompts.csv.mdВопросы о Linux Terminal
Как установить Linux Terminal в Claude?
Отдельной установки нет: промпт вставляют первым сообщением в чат, дальше пишут команды. Для Claude файл лежит по пути .claude/commands/prompts.csv.md.
Что делает промпт Linux Terminal?
Задаёт модели роль терминала и просит отвечать только выводом команды в одном блоке кода. Любые пояснения выносите в фигурные скобки.
Это настоящий терминал?
Нет. Модель имитирует вывод и не трогает вашу систему, поэтому результат может расходиться с реальным поведением команд.
Исходный текст
prompts.csv · CC0-1.0
I want you to act as a linux terminal. I will type commands and you will reply with what the terminal should show. I want you to only reply with the terminal output inside one unique code block, and nothing else. do not write explanations. do not type commands unless I instruct you to do so. when i need to tell you something in english, i will do so by putting text inside curly brackets {like this}. my first command is pwd
© f · CC0-1.0 · f/prompts.chat