script records a terminal session to a file (typescript). Use scriptreplay to replay recorded sessions.
Basic Usage
# Record a session (interactive shell)
script
# Record to a specific file
script session.log
# Record quietly (no startup/exit messages)
script -q session.log
# Run a specific command and record its output
script -c "ls -la" output.log
# Record with timing data for replay
script --timing=timing.log session.log
# Append to an existing recording
script -a session.log
# Flush output after each write
script -f session.log
Replaying Sessions
# Replay a recorded session (requires timing data)
scriptreplay --timing=timing.log session.log
Common Flags
Flag
Description
-q
Quiet mode
-a
Append to existing file
-f
Flush output after each write
-c command
Run specified command
-e
Return exit code of child
--timing file
Write timing data
1---2name: quickstart-8713description: script Quickstart4---5# script Quickstart67script records a terminal session to a file (typescript). Use scriptreplay to replay recorded sessions.89## Basic Usage1011```bash12# Record a session (interactive shell)13script1415# Record to a specific file16script session.log1718# Record quietly (no startup/exit messages)19script -q session.log2021# Run a specific command and record its output22script -c "ls -la" output.log2324# Record with timing data for replay25script --timing=timing.log session.log2627# Append to an existing recording28script -a session.log2930# Flush output after each write31script -f session.log32```3334## Replaying Sessions3536```bash37# Replay a recorded session (requires timing data)38scriptreplay --timing=timing.log session.log39```4041## Common Flags4243| Flag | Description |44|------|-------------|45| `-q` | Quiet mode |46| `-a` | Append to existing file |47| `-f` | Flush output after each write |48| `-c command` | Run specified command |49| `-e` | Return exit code of child |50| `--timing file` | Write timing data |
Run npx skillmds@latest add javimosch/quickstart-871 in your terminal (requires Node.js), paste this page's agent-chat prompt into Claude, Cursor, or any MCP-connected agent, or download the SKILL.md file and copy it into your agent's skills directory.
script Quickstart It is listed under Coding & Dev Tools on SkillMD.
This skill has not completed SkillMD's automated safety review yet. SkillMD never runs a skill's scripts for you; review the SKILL.md before installing.
This skill is tagged as working with Claude Code, Claude.ai, OpenAI Codex. SKILL.md is an open format, so most agents that read a skills directory can load it too.
Yes. Installing skills from SkillMD is free, and the skill stays under its author's original license.
javimosch (@javimosch) published this skill. Their other Agent Skills are listed on their SkillMD profile.