RSSAmplifier

Blog

Lothar Schulz

Leadership Technology

lotharschulz.infoRSS feed ↗10 posts

Latest posts

Organized Irresponsibility: Leading Through Top-Down Decisions

How to communicate and implement decisions you disagree with: six topics I use when a decision comes without a purpose.

Claude Code Hooks: Turn vs Stop Explained

A turn is a duration; a stop is an event. These two concepts are easy to conflate. The Stop event's superpower is preventing itself.

Context Bombs

Comments intended to stop AI scraping sensitive information.

Editor Loop: Fast Feedback for AI Coding Agents with Hooks

Wire your existing formatters, linters, and test runners into agent lifecycle hooks — a seconds-fast feedback loop for AI coding.

Nono Sandbox for Claude Code, Revisited: Fixing the curl-Install Breakage

Updating Claude Code via curl broke my nono sandbox in two subtle ways. A \ and the command keyword fixed both — here's why.

vim-gnupg “recipient is not in your public keyring”: fix the missing [E] encryption subkey

A debugging story of vim and gpg encrypted content on the rocks with nitty gritty details of vim-gnupg plugin and gpg key capabilities.

Secure Your Terminal: A “Trust But Verify” Sandbox for Claude Code

How to use a custom Bash wrapper based on nono utility to sandbox Claude Code: blocking internet access by default and restricting file system visibility to keep your development environment secure.

How to Install and Use the Claude Legal Plugin: A Step-by-Step Guide

Install and use the Claude Legal Plugin on the free plan or paid plans. Includes a real test on Brandenburg state data protection law.

Claude Code Desktop Diff Viewer vs. Claude Code CLI vs. git diff: A Hands-On Comparison

The new Claude Desktop app includes a new diff viewer. I compared three ways to review Claude's code changes: the Desktop app diff viewer, the Claude Code CLI, and plain git diff, with a note on when to reach for each one.

Claude managed agents quickstart 400 error

Claude's new Managed Agents API requires a different anthropic-beta header for streaming than for other calls. Use "anthropic-beta: managed-agents-2026-04-01" to create sessions and events, but "anthropic-beta: agent-api-2026-03-01" to stream results.