<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>developer-tools on Oleksandr Kulbida</title>
    <link>https://okulbida.com/tags/developer-tools/</link>
    <description>Recent content in developer-tools on Oleksandr Kulbida</description>
    <generator>Hugo -- gohugo.io</generator>
    <lastBuildDate>Fri, 10 Apr 2026 00:00:00 +0200</lastBuildDate><atom:link href="https://okulbida.com/tags/developer-tools/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Hardening Claude Code: permissions, hooks, and custom commands</title>
      <link>https://okulbida.com/posts/claude-code-hardening-permissions-hooks-commands/</link>
      <pubDate>Fri, 10 Apr 2026 00:00:00 +0200</pubDate>
      
      <guid>https://okulbida.com/posts/claude-code-hardening-permissions-hooks-commands/</guid>
      <description>Claude Code is a powerful local agent. By default it can read most files on your machine. Here is how to lock it down and extend it for your workflow.
 Block access to credential files Put this in your global Claude settings at ~/.claude/settings.json. Claude will refuse to read any of these paths — even if you accidentally ask it to.
{ &amp;#34;permissions&amp;#34;: { &amp;#34;deny&amp;#34;: [ &amp;#34;Read(~/.aws/**)&amp;#34;, &amp;#34;Read(~/.config/gcloud/**)&amp;#34;, &amp;#34;Read(~/.azure/**)&amp;#34;, &amp;#34;Read(~/.</description>
    </item>
    
  </channel>
</rss>
