{"componentChunkName":"component---src-templates-tag-template-js","path":"/tag/claude-code","result":{"data":{"site":{"siteMetadata":{"title":"Blog by Bikram Dahal(Bkrm)","subtitle":"I love sloving problems."}},"allMarkdownRemark":{"edges":[{"node":{"fields":{"slug":"/posts/claude-ticket-loop","categorySlug":"/category/tooling/"},"frontmatter":{"title":"Tag-Driven Ticket Loop: A ClickUp-to-PR Bot in Claude Code","date":"2026-04-17T23:10:00.000Z","category":"tooling","description":"A Claude Code slash command that drains every tagged ticket from a ClickUp list — plans, implements across two repos, opens PRs, reports back — one ticket at a time, until none are left. The tag is the trigger; the loop is in the prompt."}}},{"node":{"fields":{"slug":"/posts/claude-code-sandbox","categorySlug":"/category/tooling/"},"frontmatter":{"title":"Sandboxing Claude Code in a Long-Lived Container in MacOS","date":"2026-04-17T22:12:03.284Z","category":"tooling","description":"A wide allowlist is only safe when the blast radius is small. Running Claude Code inside a per-session Colima container with a git worktree and an iptables egress allowlist keeps rm, bash, and gh pr create from ever touching host macOS."}}}]}},"pageContext":{"tag":"claude-code","currentPage":0,"postsLimit":5,"postsOffset":0,"prevPagePath":"/tag/claude-code","nextPagePath":"/tag/claude-code/page/1","hasPrevPage":false,"hasNextPage":false}}}