# roles/claude_code/tasks/settings.yml --- - name: Look up settings user ansible.builtin.getent: database: passwd key: "{{ claude_code_settings_user }}" - name: Create ~/.claude directory ansible.builtin.file: path: "{{ ansible_facts['getent_passwd'][claude_code_settings_user][4] }}/.claude" state: directory mode: "0700" owner: "{{ claude_code_settings_user }}" become: true - name: Write ~/.claude/settings.json ansible.builtin.copy: dest: "{{ ansible_facts['getent_passwd'][claude_code_settings_user][4] }}/.claude/settings.json" content: "{{ claude_code_settings | to_nice_json }}\n" mode: "0600" owner: "{{ claude_code_settings_user }}" become: true