Reading up on cli
100 deep · digging since nov 19, 25
- Tailcat – Like netcat, but over Tailscale’s data plane
Tailcat is a netcat‑like utility that establishes TCP/UDP connections over Tailscale’s encrypted mesh network, enabling easy peer‑to‑peer file transfers and service testing.
- hunk — review-first terminal diff viewer
Hunk introduces a review‑first terminal diff viewer that shows multi‑file changesets with inline AI annotations, keyboard/mouse navigation, and TypeScript extensions.
- Your executable is a SQLite database
Replacing ELF with SQLite as an executable format (SELF) yields queryable binaries with ~1% size overhead, enabling closure‑based dependency packing and SQL‑based tooling.
- 5 Useful npx Helpers
The article lists five handy npx packages—cspell, markdown-link-check, image-guard, npm-check-updates, and knip—for quick spelling, link checking, image compression, dependency updates, and code/file audits.
- Amicro — Premium React Micro-transitions & Interaction Components
Amicro provides a CLI‑installable set of lightweight, tree‑shakeable React components that add premium micro‑transitions and interaction effects to websites today.
- GitHub - iannuttall/clockwork: Run recurring commands on your Mac without learning launchd.
Clockwork is a macOS menu‑bar app that lets users schedule recurring shell commands via native launchd jobs without needing to learn launchd syntax.
- treg
treg is a command-line tool for querying and extracting structured data from HTML or XML files using tree-structured queries.
- Skill packs are now available on skills.sh - Vercel
skills.sh now lets users bundle agent skills into shareable packs installable via a single npx command.
- Pandoc - twenty-years-of-pandoc
Pandoc turned twenty, recounting its Haskell origins, growth to support over fifty formats, integration with tools like Quarto and Jupyter, and enduring community appreciation.
- remote-agent-browser
Remote-agent-browser lets developers launch an isolated Chromium sandbox on Vercel and control it programmatically to automate browser interactions for testing and scraping workflows.
- A shell colon does nothing. Use it anyway
The shell colon (:) builtin does nothing but returns success, and the article advises using it as a harmless placeholder where a command is required but no action is needed.
- Show HN: Brolly, a plain-text weather forecast site
Brolly delivers a lightweight, plain‑text weather forecast accessible via curl or browser, loading instantly without JavaScript, images, or tracking, aimed at developers seeking minimal UI.
- Stacked pull requests are now in public preview - GitHub Changelog
GitHub introduces stacked pull requests in public preview, allowing developers to break large changes into reviewable layers and merge them with a single click via the gh‑stack CLI extension.
- Superlogical
Superlogical is creating a unified work multiplexer, beginning with a modern terminal multiplexer that spans interactive, automated, and production workflows across devices and collaborators.
- Late.sh – a command-line Clubhouse for computer people
Late.sh offers a terminal‑based voice chat platform reminiscent of Clubhouse, enabling computer‑savvy users to hold real‑time audio conversations without leaving the shell.
- GitHub - MoonshotAI/kimi-code: Kimi Code CLI — The Starting Point for Next-Gen Agents
Kimi Code CLI is a terminal-based AI coding agent that reads, edits code, runs commands, and integrates with editors via the Agent Client Protocol.
- GitHub - watzon/goshot at console.dev
Goshot is a Go library and CLI that creates customizable code and terminal screenshots with syntax highlighting, window chrome, backgrounds, and secret redaction.
- GitHub - sindresorhus/np: A better `npm publish`
np enhances npm publish with interactive UI, safety checks, version bumping, tagging, and rollback features for reliable package releases for developers.
- tinbase — the Supabase-compatible backend that fits in a tin
tinbase offers a single‑process, Docker‑free Supabase‑compatible backend with real Postgres, RLS, Auth, Storage, and Realtime that runs in Node or the browser.
- The git history command
The article explains how the git history command works, showing its syntax, options, and practical uses for visualizing commit history and tracking changes in repositories.
- Interview with Mitchell Hashimoto about Ghostty and Zig
Mitchell Hashimoto discusses building Ghostty, a fast GPU‑accelerated terminal, using Zig for performance and safety, and shares lessons on language choice and open‑source development.
- GitHub - sindresorhus/terminal-image: Display images in the terminal
The terminal-image npm package lets developers display PNG, JPEG, and GIF images directly in compatible terminals using native graphics protocols or ANSI block fallback.
- The Making of Claude Code \ Anthropic
Anthropic shares the inside story of Claude Code's development from an internal CLI tool to a widely used coding agent, highlighting design decisions and team insights.
- State of CLI Coding Agents, Mid-2026
The CLI coding agent market in mid-2026 is crowded with 35+ tools, and this piece systematically compares them across model labs, platform CLIs, and open-source harnesses.
- Closing the Verification Loop
ce-dogfood autonomously verifies software branches by testing every change in a real browser, fixing only clear bugs with regression tests, and escalating trade-offs to humans.
- termcn - Beautiful terminal UIs, made simple
termcn provides ready-to-use, customizable terminal UI components for React, built on Ink and OpenTUI and distributed via shadcn.
- Nub — an all-in-one toolkit for Node.js
Nub is a TypeScript-first toolkit for Node.js that provides a faster npm/pnpm run, a pnpm-compatible package manager, and a Node version manager, with no lock-in.
- GitHub - lirantal/nodejs-cli-apps-best-practices: The largest Node.js CLI Apps best practices list ✨
A curated list of 38 best practices for building user-friendly, empathic, and interoperable Node.js CLI applications, covering experience, distribution, interoperability, accessibility, testing, errors, development, analytics, versioning, and security.
- A native macOS terminal app for AI agents.
Unpeel is a native macOS terminal app that orchestrates multiple AI agent CLIs side by side with built-in MCP servers, persistent sessions, and remote access.
- hasp · model 01
Hasp is a local secret broker that injects credentials into coding agent processes without the agent ever reading the plaintext value.
- Show HN: Homebrew 6.0.0
Homebrew 6.0.0 introduces `brew trust` and other improvements, with the community praising the project's longevity and Mike's maintainership.
- Herdr: one terminal for the whole herd
Herdr is a terminal-based agent multiplexer that lets users run, monitor, and reattach to multiple AI coding agents across SSH sessions from any device.
- birdclaw — Local Twitter memory in SQLite
Birdclaw is a local-first Twitter workspace that imports archives and caches live reads into a single SQLite database, accessible via CLI and web app.
- Don't rely on instructions, use Agent Hooks to enforce guardrails – Zarar's blog
Agent hooks (PreToolUse and Stop) enforce coding rules deterministically, preventing raw HTML tags and blocking task completion until a design-system test passes.
- TIL: You can make HTTP requests without curl using Bash /dev/TCP
Bash's /dev/tcp feature allows making HTTP requests by opening a raw TCP socket and writing the request manually, useful when curl or wget are absent.
- GitHub - tamnd/kage at console.dev
A new tool called kage clones websites into offline, script-free static mirrors by rendering each page in headless Chrome and stripping JavaScript before saving.
- GitHub - ljtn/epiq at console.dev
Epiq is a local-first, Git-backed issue tracker with a terminal UI and MCP server for agent integration, requiring no SaaS accounts.
- GitHub - columnar-tech/databow at console.dev
databow is a command-line tool for querying databases via ADBC, offering an interactive SQL shell, syntax highlighting, formatted output, and file export.
- Introducing Nub: an all-in-one toolkit for Node.js — Nub
Nub is a Rust CLI that augments Node.js with TypeScript execution, fast script/bin running, built-in version management, and a pnpm-compatible package manager — all without replacing Node's runtime.
- API for Cursor - Cursor Composer in Any Coding Agent
API for Cursor is an open-source macOS app that exposes Cursor's Composer as a local OpenAI-compatible API for use in any coding agent.
- GitHub - Ataraxy-Labs/sem: Semantic version control => entity-level diffs, blame, and impact analysis on top of git. 26 languages via tree-sitter. Built for coding agents.
sem is an open-source CLI that replaces line-level git diffs with entity-level awareness (functions, classes, methods) using tree-sitter parsing, designed for both human developers and AI coding agents.
- GitHub - Michaelliv/pi-dynamic-workflows
A Pi extension adds a workflow tool that lets the model write JavaScript scripts to fan out work across isolated subagents and synthesize results.
- You Only Use 10% of Printf() – Here Are Things They Didn't Teach You [video]
This video reveals advanced printf() features that most programmers never learn, including format specifiers and hidden complexity.
- Time to talk about my writerdeck
A writer details building a distraction-free Linux terminal-based "writerdeck" using Arch Linux, sway, tmux, and neovim, prioritizing focused writing over modern computing's temptations.
- Hyper — an API framework for Bun, distributed as source
Hyper is an HTTP framework for Bun distributed as source via CLI, generating OpenAPI, typed RPC clients, and MCP servers from single route definitions.
- Webwright | Terminal-Native Web Agents
Webwright lets AI agents control browsers via terminal commands and reusable scripts, achieving 60.8% on Odysseys and 86.7% on Online-Mind2Web with only 1K lines of harness code.
- Modern Web Guidance
Modern Web Guidance embeds web best practices and browser compatibility data into AI coding agents to improve web development workflows.
- browse.sh
browse.sh provides a CLI and open catalog of pre-built browser skills that let AI agents automate websites with 50x lower token costs.
- Fits on a Floppy - A Manifesto for Small Software
Fitting software on a floppy disk is increasingly difficult for modern applications due to their reliance on substantial external dependencies like SDL and libcurl.
- Agent Hooks: Deterministic Control for Agent Workflows
Hooks enforce deterministic controls in agent workflows by attaching handlers to lifecycle points, moving repeatable rules out of model memory into explicit code.
- Introducing Grok Build
xAI launches Grok Build, a coding agent and CLI with plan-approve workflow and parallel subagents, for SuperGrok and X Premium Plus subscribers.
- Agent view in Claude Code
Claude Code introduces agent view, a CLI dashboard for managing multiple parallel AI sessions with peek, inline reply, and backgrounding.
- CLI Printing Press – create go CLI tool from any API
CLI Printing Press automates generating token-efficient Go CLIs, MCP servers, and Claude Code skills from any API by studying official docs, community tools, and sniffed web traffic.
- Tutorial - Entire
Entire Skills enable AI agents to explain code, investigate changes, search history, and hand off work between sessions.
- Going Full Time on Open Source — @jdx
Jeff Dickey left Figma to work full-time on mise and other open-source developer tools, funding the effort through memberships, consulting, and future paid services.
Takes
I built the ultimate Apple Notes CLI. Apple never made a real API for Notes. So, I reverse-engineered one. NotesCTL covers ALL the features of the Notes app. NotesCTL can: - Create notes with support for every element. Tags, rich links, attachments, checklists, headings, tables, audio recordings, highlights, and more. Great for assembling deep research reports with agents! - Search and edit notes with the same queries and filters - Create native PencilKit drawings! This is fun. Have your agent turn SVGs into native drawings that you can then edit and color with the Apple Pencil. Great for kids, coloring books, or simple mockups - Support for Smart Folders, sub-folders, and pins - Transcribe audio recordings and extract Notes' transcriptions - Export everything with a customizable Markdown Exporter with template support NotesCTL is not another AppleScript wrapper: it aims to be the full Notes CLI Apple never made. I've genuinely had the best time using this with Codex, Codex Voice, Hermes Agent, and Claude Cowork over the past 2 months. NotesCTL is now in early testing for members of the Club MacStories Discord. You can join at $10 or $12/month here:
@viticci
Just popped a new page on the HEY site with screenshots of the CLI and TUI, plus quick install info: https://www.hey.com/agents/ Also features a link to this wonderful guide by @flaviocopes: https://flaviocopes.com/hey-cli/
@jasonfried
$ ori --model stealth/ox-alpha It's very impressive.
@patrickc
Introducing fx, a tiny, open, native coding agent from Vercel Labs. Originally an internal tool, fx is a harness and CLI written in Zig, optimized for research and embedding in larger systems. Today, we're open sourcing it. fx is built on three principles: 1. Fast. A single native binary, no runtime to install. It cold starts in 10µs and does no unnecessary work or I/O before accepting input. fx is the answer to "how fast can a coding agent be?" 2. Light. The 6.3MiB binary uses single-digit megabytes of memory at baseline, made for instant installation and embedding in resource-constrained environments and agent sandboxes. 3. Open. Apache-2.0, model and provider agnostic, suitable for local and cloud inference. Its small core extends through skills, plugins, and MCP. Minimalism is an obsession throughout the entire harness: system prompt, tools, features, binary. The goal was to keep context usage and time to first token low, and make fx optimal for model benchmarking, sandboxing, evals, and gyms. You can use fx directly or embed it as infrastructure. The CLI feels more like a Unix shell than an IDE in the terminal: it preserves scroll history, produces minimal output, and uses complex TUI rendering very, very sparingly. Programmatically, 𝚏𝚡 𝚊𝚜𝚔 --𝚓𝚜𝚘𝚗 gives structured output, 𝚏𝚡 𝚊𝚌𝚙 connects to editors and other clients, and WebAssembly can even run the whole thing inside the browser (see:
@vercel_dev
The official HEY CLI is coming along. Almost at full coverage. @robzolkos is going to town!
@jasonfried
first small step along the way to making Atuin sync SO MUCH faster
@ellie_huxtable
while 3.12.1 is still waiting for review, 3.12.2 is almost ready. and it’s all about shortcuts: - enhanced herdr/tmux prefix support - cmd as prefix - right click emulation - bind shortcuts to vol up/down - keyboard shortcut to enter chat-view and start voice input - more stability fixes on hook try Moshi, if you haven’t yet!😻
@odd_joel
cli was a year ago. apps maybe 6 months. now it’s services, web, cloud sessions.
@steipete
@neogoose_btw lumen is nice! couldn't deal with the startup time of hunk. https://github.com/jnsahaj/lumen
@ellie_huxtable
I got sick of wasting time trying to find single word domain names for side projects so I built a command line TUI to search them it worked well and I got swipe.md and some other decent ones but the speed at which good ones get registered is crazy
@iannuttall
In the last 18 months or so my terminal use has exploded. From being a place where I mostly navigated the file system, ran a server and did some very light nvim use, to my entire workspace, connected to multiple machines, where I spend most of my day. This is the starting point we're using for designing the @superlogical multiplexer, and we're borrowing ideas from another app that blurs the local and remote, long lived sessions and throwaway tabs: the web browser. And the first thing I wanted to borrow: favicons, for your terminal apps. We call it the Deck icon (like a deck of cards), since it needs to represent your own layout of (potentially) multiple running processes.
@almonk
Let's talk a bit about what makes the Superlogical multiplexer different architecturally from traditional terminal multiplexers! There's a lot (a LOT) more coming, but wanted to share a little bit about the terminal-specific part compared to tmux and zellij.
@mitchellh
Sometimes you want to export your environment variables to the current shell. Use: $ dotenvx get --format=eval-export Then just place that in your shell eval. See how it is done in this video. Useful for things like terraform apply and many other use cases.
@motdotla
For everyone just getting on herdr. Wait till you use via termius/tailscale I've been using it for 2 weeks now. Super impress and it's made it much easier to maneuver. Detach and come back: Press prefix+q or simply close your terminal window. The Herdr server and every agent keep running. Run herdr again to reattach to the same session. To actually end the session and stop its panes: herdr server stop
@aijoey
Smol tip: type ! in Claude Code to run a shell command. The output lands back in the conversation, so Claude can pick up the work from there.
@delba_oliveira
Introducing TogetherLink! An open source CLI to run any open source model inside your favorite coding harness. Run GLM 5.2 directly in Codex and Claude Code.
@nutlope
Smol tip: 𝙲𝚝𝚛𝚕+𝙱 to move a long-running command to the background and unblock the turn. The command result lands back in the conversation when it finishes.
@delba_oliveira
Smol tip: /𝚏𝚘𝚛𝚔 is perfect for mid-task side quests. It spawns a subagent that inherits the whole conversation, runs in the background while you keep working on your main quest, and comes back with an update.
@delba_oliveira
I often work in multiple machines at the same time and started to mix up the screen shares, so built nameplate to make things very obvious. https://nameplate.sh
@steipete
Ghostty is now indisputably the fastest terminal emulator at IO throughput, by a very large margin. On ASCII, Unicode, and CSI tests, Ghostty is more than 2x (double!) faster than any other leading "fast" terminal. These changes are directly in libghostty, too, so everyone wins. `time cat 150MB_ascii.txt`: - Ghostty nightly: 575ms - Ghostty 1.3.2: 1.5sec - Alacritty: 1.2sec - Kitty: 1.7sec - Warp: 3.8sec - iTerm2, Terminal: stopped after 60s `time cat 150MB_unicode.txt` (mixed languages): - Ghostty nightly: 536ms - Ghostty 1.3.2: 1.22sec - Alacritty: 1.05s - Kitty: 1.35s - Warp: 3.4s - iTerm2, Terminal: stopped after 60s `DOOM-Fire-Zig` (an IO test): - Ghostty nightly: 842fps - Ghostty 1.3.2: 532fps - Kitty: 485fps - Alacritty: 593fps - Warp: 577fps - iTerm2, Terminal: 60fps (yes, 60) To quickly address the "cat speed doesn't matter" naysayers: this is a direct test of how many bytes/second you can push through a terminal. It doesn't cover just "read big file" but also "how much can a TUI do". The tests above test various shapes of inputs (plain ascii, unicode/wide chars, csi-heavy loads, etc.). IO throughput is incredibly important. Most of these improvements apply to libghostty-vt consumers too, so any libghostty-based terminals will instantly see huge throughput improvements by simply upgrading (ABI compatible). I'll cover the exact improvements in a blog post in the future. These results are the result of 6 separate optimizations.
@mitchellh
Getting sick of setting up third-party services So I built a skill for it /wizard builds you an interactive CLI for the task you're currently doing, and takes as much work off your hands as possible #1 is how the agent described the wizard, #2-3 is what it looks like:
@mattpocockuk
These are not three separate concepts.
@RhysSullivan
I'll bet you didnt know you could do this with Claude Code
@LLMJunky
I built myself a TUI portfolio tracker and I think I'm love 💕
@bdc
found a library (Takumi) that turns React into images. was curious if that unlocked any neat visuals in a terminal. turns out yeah! kinda pointless, but the visual fidelity is fun. render the components to an image, then draw it in the terminal with the kitty protocol. did some SVG based charts and a little 'lock screen' UI.
@mattrothenberg
Problem: Your CI server is slow, but your dev machines are fast. Solution: Use your dev machine to run checks quickly instead of waiting on slow CI. https://github.com/basecamp/gh-signoff
@housecor
introducing, the @stripe directory: from the cli, people and agents can search for, and pay, businesses on stripe. > stripe search "serverless postgres database" - payments between two stripe users are free - includes mpp and projects services - join by creating a profile =>
@jeff_weinstein
PROOF same model, same effort, same provider, same codebase, same prompt claude code vs pi + fff extension vs opencode 0.17.3
@neogoose_btw
Yes, we have a Foundation Models CLI #WWDC26 - Update your Mac - Download Xcode 27 (beta) - run `fm` in Terminal That's it ✨
@soriano__maria
Self-Evolving Autoresearch Workflow Loops
@alokbishoyi97
Things I started using today that I wish I started using earlier: 1. Terraform for my Cloudflare Accounts. 2. 1Password CLI for Tokens and Secrets.
@Jilles
Seeing a number of benchmarks showing Opus is the best model for long-running work. Five tips for running Opus autonomously for hours/days: 1. Use auto mode for permissions, so Claude doesn’t ask for approval 2. Use dynamic workflows, to have Claude orchestrate hundreds/thousands of agents to get a task done 3. Use /goal or /loop, to nudge Claude to keep going until it’s done 4. Use Claude Code in the cloud, so you can close your laptop (easiest way is the desktop or mobile app) 5. Make sure Claude has a way to self-verify its work end to end: Claude in Chrome browser extension for web, iOS/Android sim MCP for mobile, a way to start the full web server or service for backend work
@bcherny
We’ve added a CLI for Claude Platform to make every API endpoint runnable from your terminal. Call the Messages API, stand up Claude Managed Agents, pipe results straight into your shell. The ant CLI is well understood by coding agents (Claude Code) using the claude-api skill.
@ClaudeDevs
Please, stop running your agents in tmux. I just found out about Zellij and terminal multiplexing finally makes sense.
@0xIlyy
Every Agentic Engineering Hack I Know (June 2026)
@mvanhorn
I told codex to use http://sag.sh whenever I'm distracted and it needs my help to be unblocked, and ever once it a while I hear it talking to me, and it's the coolest thing ever. (e.g. for releases, that needs npm and is 1Password-gated)
@steipete
Printing Press library now native in @openclaw and @NousResearch Hermes skill stores. Just tell your agent. I recommend ESPN and Flight Goat as starting cli/skills to install. @ppressdev. Plus 200 more native tools now.
@mvanhorn
Basecamp 5 is dropping very soon, and one of my absolute favorite features is that the whole system can be driven by the keyboard. Real nvim combo move gymnastics here!
@dhh
Introducing: Tesla CLI/Claude Code Skill/OpenClaw and Hermes skill from the @ppressdev. - "Unlock the car" and "turn on dog mode" as one-line commands, callable from your phone or laptop - Agent: "during winter school days, defrost my car at 7:50 every weekday before school dropoff" - Charging cost ledger - Supercharger queue watcher pageable from an agent - Your signing key stays on YOUR host - Much more Fun fact: when I got my first ClawdBot, Tesla was one of the first skills I made. But I could only get it to work with my older Tesla. Now that I have the Printing Press, I was able to build what I wanted soup to nuts and now it's here.
@mvanhorn
The ultimate guide to /goal
@Saboo_Shubham_
How do you keep Claude working until the job is done? Claude Code helps with this in a few ways, including one we shipped recently: /goal.
@ClaudeDevs
New in Claude Code: agent view. One list of all your sessions, available today as a research preview.
@claudeai
new feature in opencode: warping never worry about whether or not you should work in a worktree again! now you can move sessions between worktrees and your local projects by warping them. it also brings any local changes with it!
@jlongster
preview of our minimal mode that doesn't run as a fullscreen TUI we're designing this carefully, it never rewrites your scrollback which means there's some tradeoffs but it'll be the only coding agent that doesn't have flickering or weird layout shifts
@thdxr
what's the best SEO MCP/CLI tool? i don't want to dig through some complex UI. i want to hop in claude/hermes and just say "based on my product at replysocial.co, what are 20 starting keywords i should focus on ranking for?"
@Shpigford