---
title: "Sitemap | Liran Baba"
description: "Every URL on liranbaba.dev, HTML and markdown."
canonical: https://liranbaba.dev/sitemap.md
doc_version: 2026-09-29
last_updated: 2026-09-29
---

# Sitemap

Every page is available as HTML and as markdown at the same path with a `.md` extension.

## Pages

| Page | HTML | Markdown |
| --- | --- | --- |
| Home | [/](/) | [/index.md](/index.md) |
| Blog | [/blog/](/blog/) | [/blog/index.md](/blog/index.md) |

## Posts

| Post | HTML | Markdown | Updated |
| --- | --- | --- | --- |
| Everyone can ship to production now. Nobody is on call. | [/blog/nobody-is-on-call-for-what-your-employees-built/](/blog/nobody-is-on-call-for-what-your-employees-built/) | [/blog/nobody-is-on-call-for-what-your-employees-built.md](/blog/nobody-is-on-call-for-what-your-employees-built.md) | 2026-08-24 |
| I gave Claude Code read-only access to its own spending | [/blog/claude-code-query-its-own-spending/](/blog/claude-code-query-its-own-spending/) | [/blog/claude-code-query-its-own-spending.md](/blog/claude-code-query-its-own-spending.md) | 2026-07-29 |
| The hard part of a self-service agent platform isn't the agents | [/blog/self-service-agent-platform-hard-part/](/blog/self-service-agent-platform-hard-part/) | [/blog/self-service-agent-platform-hard-part.md](/blog/self-service-agent-platform-hard-part.md) | 2026-06-06 |
| Boost compressed 212M tokens from my agent sessions | [/blog/boost-faster-agents-faster-ci/](/blog/boost-faster-agents-faster-ci/) | [/blog/boost-faster-agents-faster-ci.md](/blog/boost-faster-agents-faster-ci.md) | 2026-05-20 |
| Ghostty tab titles for Claude Code: the 30-line zsh fix | [/blog/ghostty-tab-titles-claude-code/](/blog/ghostty-tab-titles-claude-code/) | [/blog/ghostty-tab-titles-claude-code.md](/blog/ghostty-tab-titles-claude-code.md) | 2026-05-07 |
| Claude Code hooks: the half of Claude Code nobody uses | [/blog/claude-code-hooks-the-half-nobody-uses/](/blog/claude-code-hooks-the-half-nobody-uses/) | [/blog/claude-code-hooks-the-half-nobody-uses.md](/blog/claude-code-hooks-the-half-nobody-uses.md) | 2026-04-16 |
| ForgeCode vs Claude Code: which AI coding agent actually wins? | [/blog/forgecode-vs-claude-code/](/blog/forgecode-vs-claude-code/) | [/blog/forgecode-vs-claude-code.md](/blog/forgecode-vs-claude-code.md) | 2026-04-07 |
| Cursor 3 shipped parallel agents, but is any of it new? | [/blog/cursor-3-parallel-agents/](/blog/cursor-3-parallel-agents/) | [/blog/cursor-3-parallel-agents.md](/blog/cursor-3-parallel-agents.md) | 2026-04-03 |
| Claude Code source leak: undercover mode and decoy tools | [/blog/claude-code-source-leak/](/blog/claude-code-source-leak/) | [/blog/claude-code-source-leak.md](/blog/claude-code-source-leak.md) | 2026-04-02 |
| I found my database password in a Claude Code session file | [/blog/found-database-password-in-claude-code-session/](/blog/found-database-password-in-claude-code-session/) | [/blog/found-database-password-in-claude-code-session.md](/blog/found-database-password-in-claude-code-session.md) | 2026-03-30 |

## Machine-readable

- [/llms.txt](/llms.txt): structured index for language models
- [/llms-full.txt](/llms-full.txt): every page inlined
- [/AGENTS.md](/AGENTS.md): how to fetch and cite this site
- [/rss.xml](/rss.xml): full post bodies
- [/sitemap-index.xml](/sitemap-index.xml): XML sitemap
