<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"><channel><title>GrepBoard — Manuals</title><link>https://grepboard.com/</link><description>GrepBoard</description><language>en</language><item><title>&quot;maximum context length&quot; error but tiktoken says it fits</title><link>https://grepboard.com/posts/chatgpt-api-context-length-exceeded-tiktoken/</link><guid>https://grepboard.com/posts/chatgpt-api-context-length-exceeded-tiktoken/</guid><pubDate>Mon, 19 Oct 2026 00:00:00 GMT</pubDate><category>AI / Prompts / ChatGPT</category><description>tiktoken counts 73,878 tokens but the API says 249,114. Estimate the full request offline: system, tools, schema, history and reserved output.</description></item><item><title>Block dangerous commands with a Claude Code hook</title><link>https://grepboard.com/posts/claude-code-hooks-block-commands/</link><guid>https://grepboard.com/posts/claude-code-hooks-block-commands/</guid><pubDate>Mon, 19 Oct 2026 00:00:00 GMT</pubDate><category>AI / Automation</category><description>Inspect each Bash command Claude Code is about to run with a PreToolUse hook, and block rm -rf or force pushes with exit code 2, via a settings file and script.</description></item><item><title>Check how much disk the systemd journal uses and shrink it</title><link>https://grepboard.com/posts/journald-disk-usage-vacuum/</link><guid>https://grepboard.com/posts/journald-disk-usage-vacuum/</guid><pubDate>Mon, 19 Oct 2026 00:00:00 GMT</pubDate><category>Linux / Ubuntu 24.04 / Basics</category><description>Check how much disk the journal uses, delete old files with vacuum, pin a size limit with a drop-in file, and find the units that fill the journal.</description></item><item><title>Check stop_reason to Tell If a Claude Response Was Cut Off</title><link>https://grepboard.com/posts/claude-api-stop-reason-max-tokens-truncated/</link><guid>https://grepboard.com/posts/claude-api-stop-reason-max-tokens-truncated/</guid><pubDate>Mon, 19 Oct 2026 00:00:00 GMT</pubDate><category>AI / Prompts / Claude</category><description>If json.loads fails on a reply cut off mid-string, read stop_reason first. A Python check for max_tokens truncation, and how to raise the limit or continue.</description></item><item><title>Check Whether robots.txt Blocks AI Crawlers with Python</title><link>https://grepboard.com/posts/ai-seo-robots-txt-ai-crawlers-check/</link><guid>https://grepboard.com/posts/ai-seo-robots-txt-ai-crawlers-check/</guid><pubDate>Mon, 19 Oct 2026 00:00:00 GMT</pubDate><category>AI / Marketing</category><description>Blocking GPTBot doesn&#39;t block every AI bot. Parse robots.txt with Python and print an allow/block table for training, search and user-request crawlers.</description></item><item><title>Claude Code 429 and Rate Limit Errors: Usage Limit or Outage?</title><link>https://grepboard.com/posts/claude-code-429-rate-limit-vs-outage/</link><guid>https://grepboard.com/posts/claude-code-429-rate-limit-vs-outage/</guid><pubDate>Mon, 19 Oct 2026 00:00:00 GMT</pubDate><category>AI / Coding agents</category><description>Tell a usage limit from a throttle, a key problem or an outage by the exact message: `Request rejected (429)`, `You&#39;ve hit your session limit` and more.</description></item><item><title>Claude Code settings.local.json allow rule not applied</title><link>https://grepboard.com/posts/claude-code-settings-local-allow-not-working/</link><guid>https://grepboard.com/posts/claude-code-settings-local-allow-not-working/</guid><pubDate>Mon, 19 Oct 2026 00:00:00 GMT</pubDate><category>AI / Automation</category><description>Claude Code still asks despite a Bash allow rule in settings.local.json. Check loaded files, rule syntax, compound commands and deny precedence via claude -p.</description></item><item><title>Claude Code subagent missing from the list or never called</title><link>https://grepboard.com/posts/claude-code-subagents-not-found/</link><guid>https://grepboard.com/posts/claude-code-subagents-not-found/</guid><pubDate>Mon, 19 Oct 2026 00:00:00 GMT</pubDate><category>AI / Coding agents</category><description>When a subagent in .claude/agents is not listed or never delegated to, check the file location, frontmatter, debug log and restart conditions in this order.</description></item><item><title>Connect an MCP server to Claude Code and diagnose &quot;not connected&quot;</title><link>https://grepboard.com/posts/claude-code-mcp-connection-debug/</link><guid>https://grepboard.com/posts/claude-code-mcp-connection-debug/</guid><pubDate>Mon, 19 Oct 2026 00:00:00 GMT</pubDate><category>AI / Automation</category><description>Add a one-tool stdio MCP server to Claude Code at project scope and read the symptoms of pending approval, a bad command path, broken .mcp.json and stdout logs.</description></item><item><title>Convert Figma designs to code with Claude Code</title><link>https://grepboard.com/posts/figma-design-to-code-claude-mcp/</link><guid>https://grepboard.com/posts/figma-design-to-code-claude-mcp/</guid><pubDate>Mon, 19 Oct 2026 00:00:00 GMT</pubDate><category>AI / Design</category><description>Connect Figma&#39;s official remote MCP server to Claude Code and generate code that reflects design tokens and layout from selected frame links.</description></item><item><title>Count AI Crawler Requests in an Nginx Access Log</title><link>https://grepboard.com/posts/ai-marketing-ai-crawler-hits-nginx-log/</link><guid>https://grepboard.com/posts/ai-marketing-ai-crawler-hits-nginx-log/</guid><pubDate>Mon, 19 Oct 2026 00:00:00 GMT</pubDate><category>AI / Marketing</category><description>Count GPTBot, ClaudeBot and PerplexityBot hits by User-Agent, check robots.txt status, then verify the source IPs against the vendors&#39; published lists.</description></item><item><title>Create an SEO content brief with AI</title><link>https://grepboard.com/posts/seo-content-brief-prompt/</link><guid>https://grepboard.com/posts/seo-content-brief-prompt/</guid><pubDate>Mon, 19 Oct 2026 00:00:00 GMT</pubDate><category>AI / Marketing</category><description>Create an SEO brief from a query and reader profile. Review the prompt and actual output, check intent, evidence and links, then compare variations.</description></item><item><title>Find what is using the space when a disk is full</title><link>https://grepboard.com/posts/disk-full-find-space/</link><guid>https://grepboard.com/posts/disk-full-find-space/</guid><pubDate>Mon, 19 Oct 2026 00:00:00 GMT</pubDate><category>Linux / Ubuntu 24.04 / Storage</category><description>Find the full file system with df, narrow down big files with du and find, then handle space that does not come back after a delete and inode exhaustion.</description></item><item><title>Find which paths return 5xx in an Nginx access log</title><link>https://grepboard.com/posts/nginx-log-5xx-paths/</link><guid>https://grepboard.com/posts/nginx-log-5xx-paths/</guid><pubDate>Mon, 19 Oct 2026 00:00:00 GMT</pubDate><category>Logs &amp; troubleshooting / Nginx logs</category><description>Count server errors per path with awk, merge query strings, and narrow by status code and time window — one-liners for the default combined format.</description></item><item><title>Find why a systemd service is failed</title><link>https://grepboard.com/posts/systemd-service-failed-debug/</link><guid>https://grepboard.com/posts/systemd-service-failed-debug/</guid><pubDate>Mon, 19 Oct 2026 00:00:00 GMT</pubDate><category>Linux / Ubuntu 24.04 / Basics</category><description>Read the Active and status lines of systemctl status, check the log from just before the failure, and fix 203/EXEC and &quot;start request repeated too quickly&quot;.</description></item><item><title>Fix &quot;Could not calculate the upgrade&quot; on Ubuntu 24.04 to 26.04</title><link>https://grepboard.com/posts/ubuntu-2404-to-2604-upgrade-calculate-error/</link><guid>https://grepboard.com/posts/ubuntu-2404-to-2604-upgrade-calculate-error/</guid><pubDate>Mon, 19 Oct 2026 00:00:00 GMT</pubDate><category>Linux / Ubuntu 24.04 / Basics</category><description>Diagnose &quot;Could not calculate the upgrade&quot; when moving from Ubuntu 24.04 to 26.04, then clear held packages, broken dependencies and conflicting PPAs.</description></item><item><title>Fix &quot;user cancelled MCP tool call&quot; in codex exec</title><link>https://grepboard.com/posts/codex-exec-mcp-call-cancelled/</link><guid>https://grepboard.com/posts/codex-exec-mcp-call-cancelled/</guid><pubDate>Mon, 19 Oct 2026 00:00:00 GMT</pubDate><category>AI / Automation</category><description>When codex exec cancels MCP tool calls right away, drop the config keys that do nothing, approve per server or tool with approval_mode, and keep the sandbox on.</description></item><item><title>Fix a .mcp.json server stuck on &quot;Pending approval&quot;</title><link>https://grepboard.com/posts/claude-code-mcp-project-scope-approval/</link><guid>https://grepboard.com/posts/claude-code-mcp-project-scope-approval/</guid><pubDate>Mon, 19 Oct 2026 00:00:00 GMT</pubDate><category>AI / Automation</category><description>Approve or reject a .mcp.json server that claude mcp list shows as ⏸ Pending approval, and see where local, project and user scope store servers and which wins.</description></item><item><title>Fix Claude Code Action 403 permission errors</title><link>https://grepboard.com/posts/claude-code-github-actions-resource-not-accessible/</link><guid>https://grepboard.com/posts/claude-code-github-actions-resource-not-accessible/</guid><pubDate>Mon, 19 Oct 2026 00:00:00 GMT</pubDate><category>AI / Automation</category><description>When Claude Code Action fails with 403 Resource not accessible by integration, check the token type, permissions block, repo defaults, then fork PRs.</description></item><item><title>Fix Codex CLI &quot;exceeded retry limit, last status: 401&quot;</title><link>https://grepboard.com/posts/codex-cli-401-exceeded-retry-limit/</link><guid>https://grepboard.com/posts/codex-cli-401-exceeded-retry-limit/</guid><pubDate>Mon, 19 Oct 2026 00:00:00 GMT</pubDate><category>AI / Coding agents</category><description>When Codex CLI reconnects five times and ends in 401 Unauthorized, check which credentials it is using, then log out and sign in again in the right order.</description></item></channel></rss>
