--- title: Things I Learned - 07 Sep 2025 date: 2025-09-07T00:00:00+00:00 categories: - til description: I explored techniques for managing LLM coding agents, Anthropic's multi-agent architecture, and persona vectors. I also found handy tools like gitingest for repo ingestion, the O*NET database for job analysis, and modern browser APIs for file access. keywords: [llm-agents, anthropic-api, claude-code, gitingest, persona-vectors, o-net, multi-agent-systems] --- This week, I learned: - A quick way to get the docs for an npm package is `npm view package-name readme`. For PyPi, it's `curl -s https://pypi.org/pypi/package-name/json | jq -r .info.description` - Searching embeddings of text summaries of images improves vision search a lot. [Jason Liu](https://x.com/jxnlco/status/1964050092312211636?t=sh16G2U8w4Bl0YvQfd0Dnw) - LLM vision capabilities are far from enough to click accurately. [The AI Digest](https://theaidigest.org/village/blog/claude-plays-whatever-it-wants) - GLM supports the Anthropic API. So it's possible to use Claude Code with GLM 4.5. [z.ai](https://docs.z.ai/scenario-example/develop-tools/claude) - [gitingest](http://gitingest.com/) has a [CLI](https://github.com/coderamp-labs/gitingest). `uvx gitingest https://github.com/owner/repo` fetches the code in the Git repo suitable for passing to an LLM. - Claude's API has access to a code execution tool via the `code-execution-2025-08-25` beta header. It runs Python 3.11 with 1GB RAM and 5GB disk space, with Internet disabled. The containers persist for 30 days and can access uploaded files. [Anthropic](https://docs.anthropic.com/en/docs/agents-and-tools/tool-use/code-execution-tool) - You can use the `