{"id":51702,"date":"2026-03-31T16:08:37","date_gmt":"2026-03-31T08:08:37","guid":{"rendered":"https:\/\/www.1ai.net\/?p=51702"},"modified":"2026-03-31T16:08:37","modified_gmt":"2026-03-31T08:08:37","slug":"claude-code-%e6%95%99%e7%a8%8b%ef%bc%8cclaude-code%e5%88%9b%e5%a7%8b%e4%ba%ba%e5%88%86%e4%ba%ab%e7%9a%8415%e4%b8%aa%e9%9a%90%e8%97%8f%e5%8a%9f%e8%83%bd","status":"publish","type":"post","link":"https:\/\/www.1ai.net\/en\/51702.html","title":{"rendered":"Claude Code, 15 hidden features shared by Claude Code founders"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-51703\" title=\"9db052dfj00tcr7my0081d000iw007kp\" src=\"https:\/\/www.1ai.net\/wp-content\/uploads\/2026\/03\/9db052dfj00tcr7my0081d000iw007kp.jpg\" alt=\"9db052dfj00tcr7my0081d000iw007kp\" width=\"680\" height=\"272\" \/><\/p>\n<p>Yesterday <a href=\"https:\/\/www.1ai.net\/en\/tag\/claude-code\" title=\"_Other Organiser\" target=\"_blank\" >Claude Code<\/a> The founder, Boris Cherny, shared 15 more hidden functions, which Boris had 15, to find himself without even touching his fur\u3002<\/p>\n<p>One thing is, it's not my problem, it's that these functions are hidden too deep\u3002<\/p>\n<p>Not to mention, I'll split the 15 functions into five directions according to my own understanding\u3002<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-51704\" title=\"c53f0995j00tcr7os002hd000iv0006ap\" src=\"https:\/\/www.1ai.net\/wp-content\/uploads\/2026\/03\/c53f0995j00tcr7os002hd000iv006ap.jpg\" alt=\"c53f0995j00tcr7os002hd000iv0006ap\" width=\"679\" height=\"226\" \/><\/p>\n<p><strong>I. Writing codes everywhere and anywhere<\/strong><\/p>\n<p><strong>First, the phone can write the code<\/strong><\/p>\n<p>I've always felt that cell phone writing is a false need. The screen is so small, it's so tiring. What's the picture<\/p>\n<p>But Boris said that many of his codes were written on his cell phone, which made me think again\u3002<\/p>\n<p>Claude Code has moved app, iOS and Android both. After downloading, click the Code label on the left, so you can review the code, batch the PR, write the code\u3002<\/p>\n<p>I've tried it myself, and it's a little weird to have a PR batch on the subway, but you'll find that you don't need a full development environment for a lot of times, just to take a quick look at the code, change a little bug, make a PR\u3002<\/p>\n<p>That's when the phone is enough\u3002<\/p>\n<p>Really, a lot of needs. Cell phones can work out\u3002<\/p>\n<p><strong>The second, the clouds and the locals<\/strong><\/p>\n<p>\/teleport and \/remote-control are a pair of functions\u3002<\/p>\n<p>Teleport pulls cloud sessions to local terminals, Remote Control controls locally run sessions on mobile phones\u3002<\/p>\n<p>Boris has \"all sessions enabled by remote control\" directly in the configuration\u3002<\/p>\n<p>What does that mean?<\/p>\n<p>You run a Claude session on the company's computer and you can do it on your cell phone on your way home. Not starting over, really going on\u3002<\/p>\n<p>In my view, this is not a function, but a change in the way we work\u3002<\/p>\n<p><strong>Let Claude take care of himself<\/strong><\/p>\n<p>third, \/loop, most automated<\/p>\n<p>When I saw this function, I really, just stopped\u3002<\/p>\n<p>\/loop can get Claude to run automatically at fixed intervals for up to a week\u3002<\/p>\n<p>The real use of Boris is like this:<\/p>\n<ul>\n<li>\/loop 5m \/babysit \u2014 autoprocessing code review, automatic rebase, push PR online every 5 minutes<\/li>\n<li>\/loop 30m \/slack-feedback \/slack-feedback \/sack feedback is automatically collated into PR every 30 minutes<\/li>\n<li>\/loop 1h \/pr-pruner \u2014 Close expired PR per hour<\/li>\n<\/ul>\n<p>Claude's still working for you while you're sleeping\u3002<\/p>\n<p>To be honest, my first reaction is: Isn't this the job of an intern who doesn't sleep for 24 hours<\/p>\n<p>BUT IN RETROSPECT, THIS COULD BE THE ESSENCE OF THE AI TOOL -- NOT TO REPLACE YOU, BUT TO DO WHAT YOU REPEAT\u3002<\/p>\n<p><strong>fourth, \/schedule, timing<\/strong><\/p>\n<p>similar to \/loop, but controlled with a cron expression\u3002<\/p>\n<p>IT'S FOR A FIXED-TIME MISSION LIKE \"DO XX AT 9 O'CLOCK EVERY MORNING.\"\u3002<\/p>\n<p>but i used it myself, and it felt more flexible, and schedule was better for a scene with a clear time requirement\u3002<\/p>\n<p><strong>Fifth, Hooks, life cycle hooks<\/strong><\/p>\n<p>This one's higher up\u3002<\/p>\n<p>You can insert custom logic in Claude's life cycle:<\/p>\n<ul>\n<li>SessionStart \u2014 Autoload context every time Claude starts<\/li>\n<li>PreToolUse - Record every bash command Claude performs<\/li>\n<li>MissionRequest -- forwarding permissions to whatsApp<\/li>\n<li>Stop-Claude automatically presses it to work when he stops<\/li>\n<\/ul>\n<p>It's not a function, it's a function to make Claude look exactly like you work\u3002<\/p>\n<p>Believe me, this function, once used, can't go back\u3002<\/p>\n<p><strong>Claude didn't just write the code<\/strong><\/p>\n<p><strong>Sixth, Dispatch, remote control of the desktop<\/strong><\/p>\n<p>Boris said he used it when he didn't write the code\u3002<\/p>\n<p>What can you do? Go back to Slack, handle mail, manage files, use MCP on your computer, browser, mouse keyboard\u3002<\/p>\n<p>I tried it myself and found it was not a programming assistant, but a remote assistant\u3002<\/p>\n<p>You're out there, trying to get Claude to help you with your computer, Dispatch is the entrance\u3002<\/p>\n<p>One thing is that this function is really new for people who often need to deal with things remotely\u3002<\/p>\n<p><strong>Seventh, Chrome Extension, front end development required<\/strong><\/p>\n<p>Boris stressed a point: give Claude a way to verify the output, and it'll be perfect\u3002<\/p>\n<p>Imagine having someone do the site, but not using the browser to see what happens. It must have been a mess\u3002<\/p>\n<p>The Chrome extension is for Claude to automatically open the browser after writing the code, to see the effect, to discover problems automatically, and to be satisfied\u3002<\/p>\n<p>Boris says this expansion is more stable than other similar MCPs\u3002<\/p>\n<p>When I did the front end myself, I did find this extension, Claude changed bug much faster\u3002<\/p>\n<p>It's not a bouquet of flowers, it's a snow drop\u3002<\/p>\n<p><strong>Eighth, Desktop App, autostart the test server<\/strong><\/p>\n<p>Desktop Claude can automatically run your web server and test it in an internal browser\u3002<\/p>\n<p>CLI and VSCode can achieve similar effects with the Chrome extension, but the desktop is open\u3002<\/p>\n<p>To be honest, I didn't feel anything special about the desktop at first, and then I realized it was really important to open the box\u3002<\/p>\n<p><strong>Four. Tens at the same time, Claude<\/strong><\/p>\n<p><strong>Ninth, Git Worktree, basis for parallel work<\/strong><\/p>\n<p>Boris said he ran dozens of Claude sessions at the same time\u3002<\/p>\n<p>My first reaction: how did it happen<\/p>\n<p>The answer is Git Worktree\u3002<\/p>\n<p>Simply put, normally a guit warehouse can only work on one branch, Worktree makes you work on multiple branches at the same time, each Worktree runs a Claude session\u3002<\/p>\n<p>Use is simple:<\/p>\n<blockquote>\n<ul>\n<li>[bash] claude-w<\/li>\n<\/ul>\n<\/blockquote>\n<p>or tick the worktree option on the desktop\u3002<\/p>\n<p>Believe me, once it's used, you don't want to go back to the single branch\u3002<\/p>\n<p><strong>tenth,\/batch, large-scale code migration<\/strong><\/p>\n<p>\/batch will ask you a bunch of questions and start working in parallel with dozens, hundreds, and even thousands\u3002<\/p>\n<p>Harmonized modifications suitable for large-scale code migration, bulk re-engineering, and cross-documentation\u3002<\/p>\n<p>One man can't finish his job, Claude drives a hundred doubles for you\u3002<\/p>\n<p>To be honest, I haven't tried this function yet, but it's scary to think about it\u3002<\/p>\n<p><strong>eleven,\/branch, fork session<\/strong><\/p>\n<p>Sometimes you want to try another option, but you don't want to lose the current progress\u3002<\/p>\n<p>Two ways:<\/p>\n<ol>\n<li>run in session \/ branch<\/li>\n<li>command line running claude \u2013resume<\/li>\n<li>\u00a0_fork-session<\/li>\n<\/ol>\n<p>After the fork is split, the original and the new sessions go separate ways, without prejudice to each other\u3002<\/p>\n<p>THIS FUNCTION, IT'S NOT REALLY A NEW TECHNOLOGY, BUT IT FEELS COMPLETELY DIFFERENT IN AI SESSIONS\u3002<\/p>\n<p><strong>V. Drying out of every fraction of performance<\/strong><\/p>\n<p><strong>twelfth, \/btw, do not interrupt workstream questions<\/strong><\/p>\n<p>Boris said he used this every day\u3002<\/p>\n<p>Claude was working and you suddenly wanted to ask a question, but didn't want to interrupt it\u3002<\/p>\n<p>Use is simple:<\/p>\n<blockquote>\n<ul>\n<li>how do you spell it<\/li>\n<\/ul>\n<\/blockquote>\n<p>It'll answer you, but it won't affect the main line\u3002<\/p>\n<p>Let's get back to work, like nothing happened\u3002<\/p>\n<p>This function, really, after it's used, you'll find, before interrupting Claude again, wasted a lot of time\u3002<\/p>\n<p><strong>Thirteen, \u2013bare, SDK 10 times faster<\/strong><\/p>\n<p>If you use the SDK, TypeScript or Python of Claude, add the \u2013bare parameter to skip loading local configurations\u3002<\/p>\n<p>Starts directly 10 times faster\u3002<\/p>\n<blockquote>\n<ul>\n<li>[bash]claude-p \"summary of this code library\" \\\\output-format=stream-json \\\\verbose\\bare<\/li>\n<\/ul>\n<\/blockquote>\n<p>Boris said it was a design error, and the future would turn it into a default\u3002<\/p>\n<p>I measured it. It's coming up\u3002<\/p>\n<p>To be honest, it's okay to have more of this design failure\u3002<\/p>\n<p><strong>fourteenth, \u2013add-dir, work across warehouses<\/strong><\/p>\n<p>Starting Claude in a warehouse, but trying to get him to another warehouse<\/p>\n<p>Use is simple:<\/p>\n<blockquote>\n<ul>\n<li>[bash]-add-dir\/path\/to\/other\/repo<\/li>\n<\/ul>\n<\/blockquote>\n<p>or run \/add-dir in a session\u3002<\/p>\n<p>It's not just for Claude to \"see\" another warehouse, it's going to give it access\u3002<\/p>\n<p>You can also configure additional directories in a team settings.json, and autoload each time you start\u3002<\/p>\n<p>I used this to jump around between front and back warehouses\u3002<\/p>\n<p>This function is not to solve big problems, but to make day-to-day work easier\u3002<\/p>\n<p><strong>Fifteenth,-agent, custom Agent<\/strong><\/p>\n<p>defines a custom anent in .claude\/agents\/, then runs:<\/p>\n<blockquote>\n<ul>\n<li>[bash] claude-agent<\/li>\n<\/ul>\n<\/blockquote>\n<p>what can i do? limiting tool privileges such as read-only agent; custom system hints; specifying a specific model\u3002<\/p>\n<p>for example:<\/p>\n<ul>\n<li>code review special agent, read only unwritten<\/li>\n<li>document generate anent, only markdown files<\/li>\n<li>data analysis angent, only running queries cannot change the code<\/li>\n<\/ul>\n<p>It's not for starters, but once you have to define yourself, you can see how powerful it is\u3002<\/p>\n<p>Now look back at the 15 functions, which are not really black technology, but what Boris himself uses every day\u3002<\/p>\n<p>I always felt that the nature of the instrument was not for show-off, but for problem solving\u3002<\/p>\n<p>This 15 functions, not every one, but the ones that fit you\u3002<\/p>\n<p>Believe me, when you're done, you'll find that the way you worked was really a little inefficient\u3002<\/p>\n<p>I'd like you to find those functions that suit you\u3002<\/p>","protected":false},"excerpt":{"rendered":"<p>Yesterday, Claude Code's founder, Boris Cherny, shared another 15 hidden functions, which Boris did, and found himself without even touching his fur. One thing is, it's not my problem, it's that these functions are hidden too deep. Not to mention, I'll split the 15 functions into five directions according to my own understanding. First, a cell phone can write a code. The screen is so small, it's so tiring. What's the picture? But Boris said that he wrote a lot of the codes on his phone, and that made me think again. Claude Code has moved app, iOS and A<\/p>","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[144],"tags":[5917,8423],"collection":[],"class_list":["post-51702","post","type-post","status-publish","format-standard","hentry","category-baike","tag-claude-code"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.1ai.net\/en\/wp-json\/wp\/v2\/posts\/51702","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.1ai.net\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.1ai.net\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.1ai.net\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.1ai.net\/en\/wp-json\/wp\/v2\/comments?post=51702"}],"version-history":[{"count":0,"href":"https:\/\/www.1ai.net\/en\/wp-json\/wp\/v2\/posts\/51702\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.1ai.net\/en\/wp-json\/wp\/v2\/media?parent=51702"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.1ai.net\/en\/wp-json\/wp\/v2\/categories?post=51702"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.1ai.net\/en\/wp-json\/wp\/v2\/tags?post=51702"},{"taxonomy":"collection","embeddable":true,"href":"https:\/\/www.1ai.net\/en\/wp-json\/wp\/v2\/collection?post=51702"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}