RSS Amplifier

Blog

Braw.dev – Hi, I'm Ewan 👋

Recent content in Hi, I'm Ewan 👋 on Braw.dev

braw.devRSS feed ↗8 posts

Latest posts

Claude Can Access Your Other Devices

My partner and I share a Claude Pro account and both regularly use the Claude Desktop app. Recently, my partner has been performing some shopping research and has been using Claude to help with it. What was intresting to me was that on my machine, Chrome windows were opening and navigating to websites to research the products my partner was interested in. As we’re both software engineers we…

Productivity Theatre

Security Theatre is the practice of implementing security measures that are considered to provide the feeling of improved security while doing little or nothing to achieve it (Wikipedia). Productivity Theatre follows the same script. AI agents and orchestrators are sold as productivity multipliers. Spin up a swarm of agents, watch the terminal scroll, and feel productive. Deliverability,…

Reallocating $100/Month Claude Code spend to Zed and OpenRouter

TL;DR Instead of $100/month for Claude, pay $10/month for Zed editor and set up a monthly $90 top up to OpenRouter. You can use the Zed Agent harness or keep using Claude Code, however you pay API costs for what you use. When you’re not using, your credits build up rather than missing the usage window. I’ve been disappointed to feel that I’m hitting Claude limits faster than…

The mobile OS should broker agent functionality

TL;DR AI Agents on mobile need a way to access functionality of other apps. The mobile operating system should become the broker, registering & exposing tools and managing permissions, authentication and battery usage. Such an interface would open up the possibility of OpenClaw-esq behaviour on mobile through third-party apps. These apps could choose to use on-device or remote models but would all…

Monitor Claude Code Usage With Grafana

TL;DR This is possible out of the box without adding any custom certificates, proxies or MITM. You will need an OpenTelemetry compatible data collector and the ability to set some enivironment variables. As part of a longer post on how we can use OpenTelemetry to observe AI agent behaviours, I started capturing OTEL tracing from Claude Code. It may not be common knowledge but Claude supports this…

Usernames in Claude

Funny thing, there seem to be some files (or at least references to files) embedded in the claude binary that contain the username of the user. Lets look at Linux and Mac users (usernames in the /home or /Users directory): ❯ strings $( which claude ) | grep -E '^/(home|Users)/[^/]+' | cut -d/ -f3 | sort -u amorriscode atp boris claude hellja qing runner user username The paths themselves…

Verbose Mode

I like to write about technical topics, but not everyone wants to read the gritty details. Sometimes you just want the high-level overview, and other times you want to see exactly how something works under the hood. To solve this, I’ve added a --verbose mode toggle to this blog. You can find it in the bottom right corner of the site. When enabled, it reveals extra details, code snippets, and…

Restart the Blog

This site has gone through many iterations. From humble Django, Ghost, a brief digital garden with quartz , Astro and now static Hugo, I have relaunched with the excellent Hextra theme and Hugo. Prioritising European Currently this is deployed to Cloudflare pages but as I’m pushing for more European focused solutions I plan to port this to Bunny.net in the near future. Old content Older…