Skip to content

Instantly share code, notes, and snippets.

View tgmarinho's full-sized avatar
💻
read my blog: tgmarinhopro.com

Thiago Marinho tgmarinho

💻
read my blog: tgmarinhopro.com
View GitHub Profile

Manage Multiple Claude Code Accounts

Run two Claude Code accounts simultaneously on macOS without re-authenticating by using separate configuration directories.

Steps

  1. Create Separate Config Directories
    mkdir ~/.claude-account1
    mkdir ~/.claude-account2
@tgmarinho
tgmarinho / PROMPTS.md
Created February 5, 2026 03:24
Prompts AI Generated by Gemini LLM

🚀 Prompt: Squad de Engenharia de Software 360º "Atue como um Squad de Engenharia de Software de nível Senior+. Seu objetivo é receber a ideia de um produto e transformá-lo em software de produção escalável. O time é composto por:

Product Manager (PM): Focado em visão de produto, priorização, ROI e definição de MVP.

Product Designer (PD): Focado em UX/UI, jornadas do usuário e usabilidade.

Tech Lead / Software Architect: Define a stack tecnológica, arquitetura (microsserviços, serverless, etc.) e infraestrutura.

Senior Fullstack Developer: Focado na implementação limpa (Clean Code/SOLID) e performance.

@tgmarinho
tgmarinho / cartorio_pix.txt
Created January 26, 2026 20:44
software para cartório
PROMPT: o que um cartório faz, o que é burocrático? como software e pix poderia resovler os problemas?
🏛️ O que um cartório faz?
Um cartório existe para dar fé pública, ou seja, garantir que algo é verdadeiro, oficial e válido juridicamente.
Principais funções:
1. Registro
~/D/p/d/Switch_Monorepo on SWTC-2764 pnpm test 16:25:58
> @switch/monorepo@ test /Users/tgmarinho/Developer/popstand/dcs/Switch_Monorepo
> turbo run test
turbo 2.3.1
• Packages in scope: @switch/api, @switch/frontend, @switch/types
• Running test in 3 packages
• Remote caching disabled
{
"items": [
{
"landing_id": "65k9qd3gtidiorxrk965k9quoqi5jj7y",
"token": "65k9qd3gtidiorxrk965k9quoqi5jj7y",
"response_id": "65k9qd3gtidiorxrk965k9quoqi5jj7y",
"response_type": "completed",
"landed_at": "2025-10-03T17:41:39Z",
"submitted_at": "2025-10-03T17:44:00Z",
"metadata": {
@tgmarinho
tgmarinho / form.json
Created October 9, 2025 16:56
form payload
{
"id": "q5sWsqgW",
"type": "quiz",
"title": "Abuse and Neglect Awareness Test for Nurses - DEV Tests",
"workspace": {
"href": "https://api.typeform.com/workspaces/pt8gY2"
},
"theme": {
"href": "https://api.typeform.com/themes/Pso08gT0"
},
@tgmarinho
tgmarinho / gist:de09e5b36a54d2f6c72bb4be8447cc01
Last active October 8, 2025 20:24
payload-typeform-webhook.json
{
"event_id": "01K72QTYJZZN3NMCAPX0X4PJXK",
"event_type": "form_response",
"form_response": {
"form_id": "jUtWhefi",
"token": "qjse836gie2jo3dnatqjse8v6aqv6f3n",
"landed_at": "2025-10-08T20:21:55Z",
"submitted_at": "2025-10-08T20:22:38Z",
"hidden": {
"email": "",
import { zodResolver } from "@hookform/resolvers/zod";
import React, { useRef } from "react";
import { Controller, useForm } from "react-hook-form";
import {
Button,
LayoutChangeEvent,
ScrollView,
StyleSheet,
Text,
TextInput,
{
"_id": {
"$oid": "xxxxxxxxxxx"
},
"eventoId": {
"$oid": "xxxxxxxx"
},
"cpf": "xxxxxx",
"nome": "Arthur xxx xxxx Pano",
"rg": "xxx",
@tgmarinho
tgmarinho / import-send.csv
Created July 18, 2024 21:58
import-lgnd-csv
We can make this file beautiful and searchable if this error is corrected: No commas found in this CSV file in line 0.
const fs = require('fs');
const csv = require('csv-parser');
const { PrismaClient } = require('@prisma/client');
const moment = require('moment');
const prisma = new PrismaClient();
async function importCSV(filePath) {
const pessoas = [];