[{"data":1,"prerenderedAt":526},["ShallowReactive",2],{"project-46799898":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":10,"maker":11,"posted_at":12,"year":13,"points":14,"comments":15,"rank_in_year":16,"shown_in_year":17,"top":18,"tier":19,"category":20,"subcategory":21,"format":22,"keywords":23,"reception":29,"sentiment":30,"stance_mix":31,"scored_comments":36,"aspects":37,"strip":44,"post_text":47,"what":48,"said":77,"maker_in_thread":165,"shape":175,"grid":179,"attempts":488,"same_week":489,"maker_shows":45,"maker_hidden":518,"reader_version":519,"card":520},"46799898","Sherlock","A MitM proxy to see what your LLM tools are sending","title","Show HN: A MitM proxy to see what your LLM tools are sending","https:\u002F\u002Fgithub.com\u002Fjmuncor\u002Fsherlock","github.com","jmuncor",1769626344,2026,218,118,250,4366,6,"notable","dev_tools","llm api proxy","cli",[24,25,26,27,28],"llm proxy","claude code","api request logging","mitm proxy","prompt inspection","mixed",-0.175,{"positive":32,"neutral":33,"mixed":34,"critical":35},9,20,0,22,51,{"privacy":38,"execution":39,"idea":41},{"positive":34,"critical":18},{"positive":34,"critical":40},3,{"positive":42,"critical":43},7,4,[45,45,45,45,45,46,45,34,34,45,45,45,45,40,46,34,46,34,40,34,34,45,45,46,46,40,40,45,34,40,40,46,46,34,40,40,45,40,40,45],1,5,"I built this out of curiosity about what Claude Code was actually sending to the API. Turns out, watching your tokens tick up in real-time is oddly satisfying.\n\nSherlock sits between your LLM tools and the API, showing you every request with a live dashboard, and auto-saved copies of every prompt as markdown and json.",{"problem":49,"audience":55,"pricing":55,"motivation":56,"time_to_build":55,"stack":60,"openness":74,"stage":75,"team_size":76},{"value":50,"source":51,"evidence":52},"Shows what LLM coding tools like Claude Code actually send to the API, with live token counts","maker",[53],{"id":54},"post",null,{"value":57,"source":51,"evidence":58},"Curiosity about what Claude Code sends to the API",[59],{"id":54},[61,69],{"value":62,"source":63,"evidence":64},"Python","inferred",[65],{"id":66,"by":67,"text":68},"46805828","catlifeonmars","This tool looks like it unconditionally disables tls verification for upstream requests. It shells out to mitmproxy with \"--set\", \"ssl_insecure=true\" This took all of 5 minutes…",{"value":70,"source":71,"evidence":72},"mitmproxy","commenter",[73],{"id":66,"by":67,"text":68},"open_source","beta","unknown",{"praise":78,"objections":90,"requests":113,"questions":131,"alternatives":139},[79],{"value":80,"source":71,"evidence":81},"Useful for seeing prompt and token usage",[82,86],{"id":83,"by":84,"text":85},"46801810","EMM_386","This is great. When I work with AI on large, tricky code bases I try to do a collaboration where it hands off things to me that may result in large number of tokens (excess tool…",{"id":87,"by":88,"text":89},"46803363","elphard","This is fantastic. Claude doesn't make it easy to inspect what it's sending - which would actually be really useful for refining the project-specific prompts.",[91,98],{"value":92,"source":71,"evidence":93},"Disabled TLS verification (ssl_insecure=true), a serious security flaw; maker says it was fixed",[94,95],{"id":66,"by":67,"text":68},{"id":96,"by":11,"text":97},"46806551","Just fixed it and implemented a simple http relay, eliminating the mitmproxy and the ssl_insecure=true. The new implementation uses TLS verification, doing last tests and merging…",{"value":99,"source":71,"evidence":100},"Likely vibe-coded with AI, raising trust concerns",[101,105,109],{"id":102,"by":103,"text":104},"46806713","throwaway277432",">tell me if I earned your star Since you asked: Not in a million years, no. A bug of this type is either an honest typo or a sign that the author(s) don't take security…",{"id":106,"by":107,"text":108},"46803797","ctippett","As someone who just set up mitmproxy to do something very similar, I wish this would've been a plugin\u002Fadd-on instead of a standalone thing. I know and trust mitmproxy. I'm warier…",{"id":110,"by":111,"text":112},"46808109","Lucasoato","Co-Authored-By: Claude Opus 4.5 \u003Cnoreply@anthropic.com>",[114,121],{"value":115,"source":71,"evidence":116},"Add OpenTelemetry export",[117],{"id":118,"by":119,"text":120},"46805185","vitorbaptistaa","That looks great! Any plans on allowing exports to OpenTelemetry apps like Arize Phoenix? I am looking for ways to connect my Claude Code using Max plan (no API) to it and the…",{"value":122,"source":71,"evidence":123},"Support Gemini and other providers",[124,128],{"id":125,"by":126,"text":127},"46802985","Havoc","You don't need to mess with certificates - you can point CC at a HTTP endpoint and it'll happily play along. If you build a DIY proxy you can also mess with the prompt on the…",{"id":129,"by":11,"text":130},"46802548","Tried with gemini and gave more headaches than anything else, would love if you can help me adding it to sherlock... I use claude and gemini, claude mainly for coding, so wanted…",[132],{"value":133,"source":71,"evidence":134},"Does it support Bedrock?",[135],{"id":136,"by":137,"text":138},"46804762","someguy101010","Does this support bedrock?",[140,151,158],{"value":141,"source":71,"evidence":142},"LiteLLM",[143,147],{"id":144,"by":145,"text":146},"46806244","rgj","LiteLLM does this, and can do a lot more beyond that.",{"id":148,"by":149,"text":150},"46813584","Roark66","I use litellm (slightly modified to allow cloud code telemetry pass through) and langfuse. There is no need for MitM, you can set Api base address to your own proxy in all the…",{"value":152,"source":71,"evidence":153},"claude-trace",[154],{"id":155,"by":156,"text":157},"46806443","canadiantim","Reminds me of claude-trace: https:\u002F\u002Fsimonwillison.net\u002F2025\u002FJun\u002F2\u002Fclaude-trace\u002F",{"value":159,"source":71,"evidence":160},"LLMWatcher",[161],{"id":162,"by":163,"text":164},"46805236","winchester6788","interesting that you chose to go the MITM way. https:\u002F\u002Fgithub.com\u002Fquilrai\u002FLLMWatcher here is my take on the same thing, but as a mac app and using BASE_URL for intercepting…",{"comments":166,"answered":42,"key":167},30,[168,169,172],{"id":96,"text":97},{"id":170,"text":171},"46806770","Ohh my, no offense taken... The next time I will be a lot more careful with the stuff that I put out there. Learning and getting the hang of it, would love if you either comment…",{"id":173,"text":174},"46806756","I love the real feedback tbh, I am still learning, and want to learn as much as possible. Would love if you can review it and tell me bluntly either in the repo or here the…",{"commenters":176,"max_depth":42,"maker_replies":166,"first_comment_mins":177,"lifespan_hours":178},66,152,46,[180,182,184,187,189,193,197,199,202,205,206,207,210,212,215,218,222,226,228,231,233,237,240,243,245,247,249,252,255,257,260,262,266,268,271,273,274,276,280,283,286,288,291,294,296,299,302,305,308,311,314,317,319,320,322,325,327,329,331,334,336,339,341,342,346,349,354,356,359,361,363,365,368,372,375,378,379,382,384,386,388,392,395,397,400,402,404,408,410,414,417,419,422,424,426,430,432,434,436,439,441,445,448,450,453,455,457,461,463,466,470,474,476,479,482,486],[66,34,45,181,67,34],"project\u002Fcritical\u002Fprivacy",[96,34,34,183,11,45],"project\u002Fneutral\u002Fexecution",[185,34,45,186,67,34],"46806703","maker\u002Fcritical\u002Fexecution",[170,34,34,188,11,45],"maker\u002Fneutral\u002Fnone",[190,34,45,191,192,34],"46809617","maker\u002Fcritical\u002Fnone","jurgenaut23",[194,34,34,195,196,34],"46809776","commenter\u002Fneutral\u002Fnone","ratg13",[198,34,34,195,192,34],"46811100",[200,34,45,191,201,34],"46811450","lionkor",[203,34,45,191,204,34],"46812736","badeeya",[102,34,45,181,103,34],[173,34,34,188,11,45],[208,34,45,191,209,34],"46806779","jamespo",[211,34,34,188,11,45],"46806806",[213,34,45,191,214,34],"46807564","antonvs",[216,34,34,217,103,34],"46806926","other\u002Fcritical\u002Fnone",[219,34,34,220,221,34],"46807858","other\u002Fneutral\u002Fdocs","CurleighBraces",[223,34,46,224,225,34],"46807276","maker\u002Fpositive\u002Fnone","gr4vityWall",[227,34,45,191,204,34],"46812710",[229,34,45,191,230,34],"46809277","ewuhic",[110,34,45,232,111,34],"project\u002Fcritical\u002Fexecution",[234,34,34,235,236,34],"46809495","other\u002Fneutral\u002Fnone","Balinares",[238,34,34,235,239,34],"46809890","xmcqdpt2",[241,34,34,235,242,34],"46811913","philipwhiuk",[244,34,34,235,67,34],"46810696",[246,34,34,235,242,34],"46811905",[248,34,34,235,67,34],"46820646",[250,34,45,191,251,34],"46810098","101008",[253,34,45,181,254,34],"46810143","arowthway",[256,34,45,181,67,34],"46810274",[258,34,40,259,254,34],"46811103","project\u002Fneutral\u002Fprivacy",[261,34,45,181,67,34],"46811594",[263,34,45,264,265,34],"46810436","project\u002Fcritical\u002Fnone","monkaiju",[267,34,34,235,67,34],"46820750",[269,34,34,235,270,34],"46815622","benreesman",[272,34,34,235,67,34],"46820690",[106,45,45,181,107,34],[275,45,34,188,11,45],"46803827",[277,45,40,278,279,34],"46804606","project\u002Fneutral\u002Fidea","mikehotel",[281,45,34,282,11,45],"46804987","maker\u002Fneutral\u002Fidea",[284,45,40,183,285,34],"46805836","Retr0id",[287,45,34,188,11,45],"46806799",[83,289,46,290,84,34],2,"project\u002Fpositive\u002Fidea",[292,289,40,188,293,34],"46802442","kej",[295,289,34,224,11,45],"46802519",[297,289,34,235,298,34],"46803473","cedws",[300,289,34,220,301,34],"46804496","egberts1",[303,289,34,304,163,34],"46805252","other\u002Fneutral\u002Fidea",[306,40,46,290,307,34],"46801736","david_shaw",[309,40,34,304,310,34],"46802522","LudwigNagasena",[312,40,34,304,313,34],"46805757","dtkav",[315,40,34,304,316,34],"46804677","daxfohl",[318,40,34,290,11,45],"46806836",[125,43,40,278,126,34],[321,43,34,188,11,45],"46803113",[323,43,40,183,324,34],"46803617","thehamkercat",[326,43,34,188,11,45],"46805036",[328,43,34,188,11,45],"46805434",[330,43,34,304,126,34],"46807269",[332,46,34,304,333,34],"46806324","syntaxing",[335,46,34,282,11,45],"46806408",[337,46,34,195,338,34],"46820995","konform",[148,18,45,340,149,34],"project\u002Fcritical\u002Fidea",[155,42,40,278,156,34],[343,344,45,340,345,34],"46809902",8,"dygd",[347,32,34,235,348,34],"46821576","spl757",[350,351,34,352,353,34],"46810048",10,"other\u002Fneutral\u002Fprivacy","trilogic",[118,355,46,290,119,34],11,[357,355,46,290,358,34],"46805334","cetra3",[360,355,34,188,11,45],"46805569",[362,355,46,290,119,34],"46805762",[364,355,34,195,11,45],"46806845",[366,367,46,290,316,34],"46804724",12,[369,370,40,278,371,34],"46801819",13,"mrbluecoat",[373,370,40,278,374,34],"46802107","guessmyname",[376,370,40,183,377,34],"46802191","tkp-415",[129,370,34,195,11,45],[380,370,40,278,381,34],"46803144","paulirish",[383,370,34,195,377,34],"46812402",[385,370,34,195,381,34],"46816540",[387,370,34,183,11,45],"46802403",[389,390,45,340,391,34],"46802314",14,"FEELmyAGI",[393,390,34,235,394,34],"46802639","3abiton",[396,390,34,235,11,45],"46802836",[398,390,34,235,399,34],"46803037","pixl97",[401,390,34,235,11,45],"46803102",[162,403,40,278,163,34],15,[405,406,40,278,407,34],"46804235",16,"the_arun",[409,406,34,183,11,45],"46805506",[411,412,40,278,413,34],"46805853",17,"maxkfranz",[415,412,46,416,413,34],"46805862","project\u002Fpositive\u002Fnone",[418,412,34,278,11,45],"46806862",[420,412,34,352,421,34],"46806080","shepherdjerred",[87,423,46,290,88,34],18,[425,423,34,188,11,45],"46803432",[427,428,40,278,429,34],"46806535",19,"jedberg",[431,428,34,195,11,45],"46806576",[433,428,34,235,429,34],"46806652",[435,428,34,188,11,45],"46806897",[437,33,40,183,438,34],"46802112","alickkk",[440,33,34,183,11,45],"46802391",[442,443,34,235,444,34],"46805918",21,"zahlman",[446,443,34,352,447,34],"46805926","bandrami",[449,443,34,278,11,45],"46806872",[451,35,40,278,452,34],"46826484","mgabbardo",[144,454,45,340,145,34],23,[456,454,34,195,11,45],"46806881",[458,459,40,259,460,34],"46802942",24,"andrewstuart",[462,459,34,188,11,45],"46803603",[464,459,34,195,465,34],"46803737","actionfromafar",[467,468,40,278,469,34],"46806632",25,"hunter-xue",[471,472,34,217,473,34],"46809448",26,"alde",[136,475,40,278,137,34],27,[477,475,34,478,11,45],"46805534","project\u002Fneutral\u002Fnone",[480,481,34,217,201,34],"46811414",28,[483,484,45,232,485,34],"46804881",29,"lifetimerubyist",[487,484,34,195,11,45],"46805064",[],[490,495,500,504,508,513],{"id":491,"name":492,"points":493,"category":494},"46721802","isometric.nyc",1325,"ai",{"id":496,"name":497,"points":498,"category":499},"46793693","HN Arcade",352,"consumer_social",{"id":501,"name":502,"points":503,"category":20},"46779522","one-agent-one-browser",324,{"id":505,"name":506,"points":507,"category":499},"46802254","Moltbook",287,{"id":509,"name":510,"points":511,"category":512},"46731432","Whosthere",278,"infrastructure",{"id":514,"name":515,"points":516,"category":517},"46753301","Bonsplit",245,"languages",false,"v2",{"id":521,"name":5,"line":6,"ai":518,"cat":20,"year":13,"points":14,"comments":15,"rec":29,"s":522,"top":18,"kw":523,"maker":11,"domain":10,"tier":19,"attempts":34,"strip":524,"url":9,"mix":525,"praise":80,"objection":92,"sub":21},46799898,-0.17,[24,25,26,27,28],"1111151001111350503001155331033550331331",[32,33,34,35],1794036691728]