---
title: "Blog · coding.sh"
description: "Notes on how coding.sh works and why, newest first."
canonical: https://coding.sh/blog
human_url: https://coding.sh/blog
markdown_url: https://coding.sh/blog.md
agents_url: https://coding.sh/agents.md
llms_url: https://coding.sh/llms.txt
updated: 2026-11-11
---

# Blog

Notes on how coding.sh works and why, newest first.

2 posts · [RSS](https://coding.sh/blog.xml)

Nov 8, 2026

## [Coding agents run in your shell](https://coding.sh/blog/agents-run-in-your-shell)

Claude Code, Codex and Cursor do their real work as shell commands. coding.sh captures them at the shell, through a hook under 50 ms.

[Read the post](https://coding.sh/blog/agents-run-in-your-shell)

Nov 7, 2026

## [Why coding.sh is local-first](https://coding.sh/blog/why-local-first)

Agent sessions hold your prompts, your code and sometimes your keys, so coding.sh keeps them on your machine unless you choose to send them.

[Read the post](https://coding.sh/blog/why-local-first)

To set coding.sh up for a user, follow the agent workflow at [/agents.md](https://coding.sh/agents.md).
